# HG changeset patch # User Andrew McPherson # Date 1391971251 0 # Node ID dfff66c079362fedf795787667d495858eeb5dc3 # Parent 5d91c6f5aa900a67b03c119c3321401a7a1b7ce8 Lots of minor changes to support building on Visual Studio. A few MSVC-specific #ifdefs to eliminate things Visual Studio doesn't like. This version now compiles on Windows (provided liblo, Juce and pthread are present) but the TouchKeys device support is not yet enabled. Also, the code now needs to be re-checked on Mac and Linux. diff -r 5d91c6f5aa90 -r dfff66c07936 Builds/Linux/Makefile --- a/Builds/Linux/Makefile Sat Dec 07 18:44:48 2013 +0000 +++ b/Builds/Linux/Makefile Sun Feb 09 18:40:51 2014 +0000 @@ -18,12 +18,12 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt /usr/local/lib/liblo.a LDDEPS := - RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules TARGET := TouchKeys BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) endif @@ -38,12 +38,12 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt /usr/local/lib/liblo.a LDDEPS := - RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules TARGET := TouchKeys BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) endif diff -r 5d91c6f5aa90 -r dfff66c07936 Builds/Linux32/Makefile --- a/Builds/Linux32/Makefile Sat Dec 07 18:44:48 2013 +0000 +++ b/Builds/Linux32/Makefile Sun Feb 09 18:40:51 2014 +0000 @@ -18,12 +18,12 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 -m32 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/mesa -m32 /usr/local/lib/liblo32.a LDDEPS := - RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules TARGET := TouchKeys BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) endif @@ -38,12 +38,12 @@ TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os -m32 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lGL -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt -L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/mesa -m32 /usr/local/lib/liblo32.a LDDEPS := - RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_BCF8FE09=1" -D "JUCE_APP_VERSION=0.1.0" -D "JUCE_APP_VERSION_HEX=0x100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../juce/modules TARGET := TouchKeys BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) endif diff -r 5d91c6f5aa90 -r dfff66c07936 Builds/MacOSX/TouchKeys.xcodeproj/project.pbxproj --- a/Builds/MacOSX/TouchKeys.xcodeproj/project.pbxproj Sat Dec 07 18:44:48 2013 +0000 +++ b/Builds/MacOSX/TouchKeys.xcodeproj/project.pbxproj Sun Feb 09 18:40:51 2014 +0000 @@ -6,2909 +6,2154 @@ objectVersion = 46; objects = { -/* Begin PBXBuildFile section */ - 0178872E496D3D0EAC27AE7E /* MappingFactorySplitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A002562A60140BEE1434ECF /* MappingFactorySplitter.cpp */; }; - 0209777D29C1CF3F89FBF254 /* TimerNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32302BE7297F75C489B19CED /* TimerNode.cpp */; }; - 04F763266CBDE1710ECDFBD1 /* KeyboardDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2D442FDEECC11C9BD433379 /* KeyboardDisplay.cpp */; }; - 0684392AC23F11D728DD50C5 /* KeyboardTesterDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 057E89AE46073DB34D7CD529 /* KeyboardTesterDisplay.cpp */; }; - 0719C742CAB513BC7D9133DE /* RawSensorDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B3D266CC18D432434AA9B /* RawSensorDisplay.cpp */; }; - 0A1BCC62A1753D24D01A3DAD /* IIRFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8776329610ED3DF98A95ECD2 /* IIRFilter.cpp */; }; - 0B15BCE918EEF2CCA0AEA482 /* TouchkeyPitchBendMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89BC7CFD2C4BC07D31DFA04 /* TouchkeyPitchBendMapping.cpp */; }; - 0B420377451C221A0478595A /* TouchkeyOscEmulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D0A4E0C8E8FFF9E73D4F796 /* TouchkeyOscEmulator.cpp */; }; - 0F57CE11332869C573488442 /* TouchkeyPitchBendMappingShortEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 25875D01B837C34F01EF8C2F /* TouchkeyPitchBendMappingShortEditor.cpp */; }; - 12510AB6876158F044CAAD7E /* TouchkeyKeyDivisionMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56EF3900C63C00BED0E574D0 /* TouchkeyKeyDivisionMappingFactory.cpp */; }; - 13F86C7E26FBFDC47423240D /* TouchkeyReleaseAngleMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91AADDB641BD3F80E9011C65 /* TouchkeyReleaseAngleMappingFactory.cpp */; }; - 1A30D1B8526CD3E1AB79110C /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9DEC36437E061C38E07BAC75 /* CoreAudio.framework */; }; - 1A85E080026A7A0DF0521F27 /* KeyboardZoneComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C9554C2C80A409B9486F101 /* KeyboardZoneComponent.cpp */; }; - 1AEFD23290811D94FB840E74 /* KeyIdleDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05A3090F3BD2DAA8D6DF24B6 /* KeyIdleDetector.cpp */; }; - 1FDA7AEB064670D6A6B1E5A9 /* PianoPedal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 67B1EA88315E60BDDEF78A9B /* PianoPedal.cpp */; }; - 222381A07D9F4638272B89EF /* TouchkeyKeyDivisionMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77BA61409E24E072AF1E5493 /* TouchkeyKeyDivisionMapping.cpp */; }; - 2378CAD03E1C80BF0AB4AAF5 /* MappingListComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA2C6578AE3F6F2B82656B4F /* MappingListComponent.cpp */; }; - 274E9F984B46BBDBF714003B /* Trigger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BFF669E2B855A7A576E8CE2 /* Trigger.cpp */; }; - 2985C4121F644A826FC287AE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BC3C1BA534425DE943BCA22 /* Cocoa.framework */; }; - 2B9C3DDF5283C5EFF1BC924A /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 55010ADB4310C9FF2CD11D52 /* Icon.icns */; }; - 2C4FDCA1E6A76506B05D37DD /* TouchkeyControlMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D2D03F562749971564F7773 /* TouchkeyControlMapping.cpp */; }; - 2FB5C71C709DD3E25C6CC541 /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 638AC9A213FFAFC1647D3C78 /* Main.cpp */; }; - 30C3A2842A3EA665887A7CC8 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20BA5BC9BB93D1041D8F4C73 /* CoreMIDI.framework */; }; - 310713516FB26036F129F9B4 /* TouchkeyOnsetAngleMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F63EB3D2F75EC36B2FBFCDBA /* TouchkeyOnsetAngleMapping.cpp */; }; - 384EC6340C198680B166A0A6 /* Osc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F0F457D2A8E7EC3DE1CADC28 /* Osc.cpp */; }; - 3BCBF5B38F6056D9FE683B0E /* Mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6B7D7B713F01F521411F2D3 /* Mapping.cpp */; }; - 3BF49ACD7F6CF44414FB5922 /* TouchkeyMultiFingerTriggerMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 879BA74FC54118852648722F /* TouchkeyMultiFingerTriggerMappingFactory.cpp */; }; - 3EDCB8DC01EBCD339722C0B2 /* MappingScheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF8EFA9540E8757E68922E40 /* MappingScheduler.cpp */; }; - 40646EF394D495C462E347F1 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7964EC4FD4E5860CF85469A6 /* AudioToolbox.framework */; }; - 4078BC0343B4DFB6F9816BD5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9B74287470FD1944123E26 /* Accelerate.framework */; }; - 4CF799D17D4295DD3F50720D /* Scheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DBDB2CBDB7DD3D7B9713D4C5 /* Scheduler.cpp */; }; - 52944F2FAC4CEBFB17FB29E4 /* juce_gui_extra.mm in Sources */ = {isa = PBXBuildFile; fileRef = 76566BC742E2FB1F6FDC34F5 /* juce_gui_extra.mm */; }; - 53E5A8D73743B36758DA4DA4 /* MidiInputController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38A23A31D7FB8E86851666B /* MidiInputController.cpp */; }; - 5492D1307B92C3F63B9EDF09 /* juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = BA641413905F4396597FDF78 /* juce_audio_devices.mm */; }; - 562759D28DA0813B92BD7FEA /* TouchkeyBaseMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55D37A9CFDBAA406A95E743 /* TouchkeyBaseMapping.cpp */; }; - 5A0669E021464C9CF05C2B95 /* PianoKeyCalibrator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83AE3F5E0B7AE5D956415BCC /* PianoKeyCalibrator.cpp */; }; - 5E0BF5CD6F5667E5A0C37651 /* KeyPositionTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7497C02BCD8C01280DA32B2 /* KeyPositionTracker.cpp */; }; - 5F6E53AD9FA709E7146A1CE6 /* TouchkeyVibratoMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 001418B9F0352A2205CDAA96 /* TouchkeyVibratoMappingFactory.cpp */; }; - 63154C3F49640855CA89CB9B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DF870F58DC21D8A032AE4D03 /* Carbon.framework */; }; - 64F134ABEC30EA26D5473D34 /* LogPlayback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A7A1022A19D6DD162029AA6 /* LogPlayback.cpp */; }; - 6EA3790C69AED29FC35AED08 /* TouchkeyControlMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8ADF834CD28E353B15D200C7 /* TouchkeyControlMappingFactory.cpp */; }; - 80917C6EBEAD3F8DF0C99FD3 /* juce_gui_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 007AEF97B8A9D76A0A2D83FC /* juce_gui_basics.mm */; }; - 82DFEC1C0E1F1717ECFF46EF /* TouchkeyControlMappingShortEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEB3A41EEF9A3958E3FD1BDB /* TouchkeyControlMappingShortEditor.cpp */; }; - 8394B72883ACCC5CB2A13768 /* juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = FBD0A4CCB4013E8B8AA653E2 /* juce_audio_basics.mm */; }; - 853FB568630B7E920E30E0EE /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6606A45FBF92643F83F78021 /* IOKit.framework */; }; - 8B6C8D046A64E8F9A7A8A8A1 /* MRPMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2762F0E696E257A507595A5 /* MRPMapping.cpp */; }; - 8FBDE042A025832E21E6F8F4 /* TouchkeyOnsetAngleMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F0B30E3238044CF573DFF44D /* TouchkeyOnsetAngleMappingFactory.cpp */; }; - 9261B00A2C5E7187B5C04319 /* MainApplicationController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26646EAE80CBDF47DADEE278 /* MainApplicationController.cpp */; }; - 98FC8EC7F8608FD0046384E6 /* TouchkeyEntropyGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49F0D0437FF061BBBBE8CB88 /* TouchkeyEntropyGenerator.cpp */; }; - 998FC7F9C3E8817D8C617391 /* MappingListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01A3C0D5D0FDDA38CE02C685 /* MappingListItem.cpp */; }; - 9A83928E33C71ADCAE448871 /* MIDIKeyPositionMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61A7ED9BEB8538FEE656E782 /* MIDIKeyPositionMapping.cpp */; }; - A526339B267B82C838D28D09 /* PianoKeyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C0B692CB270EFA9DB7FA4D7 /* PianoKeyboard.cpp */; }; - B3470DC81675B3D490C27CFD /* TouchkeyVibratoMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE6A8EF9DD39C0260ADD27B0 /* TouchkeyVibratoMapping.cpp */; }; - B74FCF91BC16623F02F69D86 /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E5F79D13171E0F28729529DD /* BinaryData.cpp */; }; - B8EE628D560C9E474792128A /* MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B9FCDB57204606F4A7FDAD4 /* MainWindow.cpp */; }; - B98E92A0AAE513E18217810A /* PianoKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 183D81D9E023859A3E499243 /* PianoKey.cpp */; }; - BA1577A5D5903CDC1BCFAB06 /* OscMidiConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 178A386F6FE9CCEAD2ACEA3A /* OscMidiConverter.cpp */; }; - BA527B7D0D87CA5A51EF0D17 /* TouchkeyVibratoMappingShortEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 119E49FA10A84C0AED360605 /* TouchkeyVibratoMappingShortEditor.cpp */; }; - BA8E15B815FCC3C7830C972E /* MidiKeyboardSegment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68A9E6D3AA5B1E80308A5400 /* MidiKeyboardSegment.cpp */; }; - BADB457195977038A2BF09A4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F07FDD832AD269D84A40DAF1 /* QuartzCore.framework */; }; - BB430A3EF5BE9214B1032DDD /* TouchkeyMultiFingerTriggerMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A767ED26F1C6854875AC0DB /* TouchkeyMultiFingerTriggerMapping.cpp */; }; - BE6B15C227B2372ACE438EC8 /* TouchkeyReleaseAngleMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE5675862714BFEFF231027 /* TouchkeyReleaseAngleMapping.cpp */; }; - C07B7D53DED5507FB71A2686 /* TouchkeyPitchBendMappingFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77D10D2C57D62DF18D3CE862 /* TouchkeyPitchBendMappingFactory.cpp */; }; - C3F1C6DDE2A344D657712C75 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BBF33364D3B65730CEAD5F1 /* OpenGL.framework */; }; - C4A41EFBBFFC08EC2CC75C92 /* juce_data_structures.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D2E40E321F1A2340FB42A05 /* juce_data_structures.mm */; }; - C5AF559E110329B9AB35DFCB /* RecentFilesMenuTemplate.nib in Resources */ = {isa = PBXBuildFile; fileRef = 283FF67DF916C041CE17E244 /* RecentFilesMenuTemplate.nib */; }; - C7C650DB080B12CD2552EC3B /* juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5FBE2E2D25174AF84CAB065C /* juce_events.mm */; }; - CAC2A323D111092F0ACA800D /* KeyPositionGraphDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF3206CD46EA7C0063B295 /* KeyPositionGraphDisplay.cpp */; }; - CD4F6761CDABB836FBADCD80 /* ControlWindowMainComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9E267650C0230141C461A4B /* ControlWindowMainComponent.cpp */; }; - D05E8CCFCD6C2065EDE16DD6 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EDDEE17AD20B0C75DF6DF12 /* WebKit.framework */; }; - D88B64FB4066D913682D5BA3 /* juce_opengl.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8CA21E32C250B212F23EA8AF /* juce_opengl.mm */; }; - E1B3A08EBE789ABADC0C025E /* TouchkeyDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76824FE677CBBE997E6B95AC /* TouchkeyDevice.cpp */; }; - E810879EB266795004A4C22F /* juce_audio_formats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 23E81037EDC6EBA8A4145A66 /* juce_audio_formats.mm */; }; - F44235BA2064C306B810CE62 /* juce_graphics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 91157413471588AA9BBA75D7 /* juce_graphics.mm */; }; - F68DD438981A3BA730A626CB /* juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75A33066D1965DA1A60D41B0 /* juce_core.mm */; }; - FA58715E881C0982BF8E2FCD /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DFDF8135971D71B8889E84B /* DiscRecording.framework */; }; - FF44DE892280A28F67C7BFDD /* TimestampSynchronizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D627B675B5F55FD5A203346 /* TimestampSynchronizer.cpp */; }; - FF8B3EA68E9255C839ABA3F8 /* MidiOutputController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD7BF71F32457EFD941519E0 /* MidiOutputController.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 001418B9F0352A2205CDAA96 /* TouchkeyVibratoMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyVibratoMappingFactory.cpp; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - 006F973FB5A7E243D7293AA6 /* juce_Justification.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Justification.h; path = ../../../juce/modules/juce_graphics/placement/juce_Justification.h; sourceTree = SOURCE_ROOT; }; - 007AEF97B8A9D76A0A2D83FC /* juce_gui_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_basics.mm; path = ../../../juce/modules/juce_gui_basics/juce_gui_basics.mm; sourceTree = SOURCE_ROOT; }; - 012940D53AFFB34E7515BA0D /* juce_Colours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colours.h; path = ../../../juce/modules/juce_graphics/colour/juce_Colours.h; sourceTree = SOURCE_ROOT; }; - 018F96DE10ED9ABDBBE82873 /* juce_ToolbarButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ToolbarButton.h; sourceTree = SOURCE_ROOT; }; - 01A3C0D5D0FDDA38CE02C685 /* MappingListItem.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingListItem.cpp; path = ../../Source/GUI/MappingListItem.cpp; sourceTree = SOURCE_ROOT; }; - 021AF0A3F7822EA031EE86A1 /* juce_NamedValueSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedValueSet.h; path = ../../../juce/modules/juce_core/containers/juce_NamedValueSet.h; sourceTree = SOURCE_ROOT; }; - 021EAA7FB2AF6D2F19996A6D /* juce_MultiTouchMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTouchMapper.h; path = ../../../juce/modules/juce_gui_basics/native/juce_MultiTouchMapper.h; sourceTree = SOURCE_ROOT; }; - 022C3AEC95B6F5C85673E1B9 /* juce_LocalisedStrings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LocalisedStrings.cpp; path = ../../../juce/modules/juce_core/text/juce_LocalisedStrings.cpp; sourceTree = SOURCE_ROOT; }; - 0241560E0F43D8F64C26A397 /* juce_AudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_AudioSource.h; sourceTree = SOURCE_ROOT; }; - 026C6BCB121C0BB163DE9F06 /* juce_NamedValueSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedValueSet.cpp; path = ../../../juce/modules/juce_core/containers/juce_NamedValueSet.cpp; sourceTree = SOURCE_ROOT; }; - 02AFF71371B8781BB9914E14 /* juce_MidiFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiFile.cpp; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiFile.cpp; sourceTree = SOURCE_ROOT; }; - 02F82B7A43C1B002A55C8645 /* juce_Identifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Identifier.cpp; path = ../../../juce/modules/juce_core/text/juce_Identifier.cpp; sourceTree = SOURCE_ROOT; }; - 035E2239C42EE699D96A082C /* juce_linux_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Files.cpp; path = ../../../juce/modules/juce_core/native/juce_linux_Files.cpp; sourceTree = SOURCE_ROOT; }; - 0390578A9F961786A2E91266 /* juce_ComponentBoundsConstrainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBoundsConstrainer.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp; sourceTree = SOURCE_ROOT; }; - 03944A3451E95129394471C3 /* juce_OpenGL_ios.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_ios.h; path = ../../../juce/modules/juce_opengl/native/juce_OpenGL_ios.h; sourceTree = SOURCE_ROOT; }; - 03FD289F5F76E8E1644CE8AB /* juce_ResizableCornerComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableCornerComponent.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp; sourceTree = SOURCE_ROOT; }; - 0436257DE1C3D66483C147A4 /* juce_ChannelRemappingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChannelRemappingAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 04B1699E31A404BB6C7E4D93 /* juce_PopupMenu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PopupMenu.cpp; path = ../../../juce/modules/juce_gui_basics/menus/juce_PopupMenu.cpp; sourceTree = SOURCE_ROOT; }; - 057E89AE46073DB34D7CD529 /* KeyboardTesterDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardTesterDisplay.cpp; path = ../../Source/Display/KeyboardTesterDisplay.cpp; sourceTree = SOURCE_ROOT; }; - 05A3090F3BD2DAA8D6DF24B6 /* KeyIdleDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyIdleDetector.cpp; path = ../../Source/TouchKeys/KeyIdleDetector.cpp; sourceTree = SOURCE_ROOT; }; - 06111D0738FEE481A9A0212B /* juce_posix_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_posix_NamedPipe.cpp; path = ../../../juce/modules/juce_core/native/juce_posix_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; - 06462D0D2425BAF020472691 /* juce_NSViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NSViewComponent.h; path = ../../../juce/modules/juce_gui_extra/embedding/juce_NSViewComponent.h; sourceTree = SOURCE_ROOT; }; - 070312CF9497593454CB10C1 /* juce_OutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OutputStream.cpp; path = ../../../juce/modules/juce_core/streams/juce_OutputStream.cpp; sourceTree = SOURCE_ROOT; }; - 0738BD96A6B0D207B2656964 /* juce_DynamicLibrary.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicLibrary.h; path = ../../../juce/modules/juce_core/threads/juce_DynamicLibrary.h; sourceTree = SOURCE_ROOT; }; - 0754AE37A2269C502075E46B /* juce_mac_NSViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponent.mm; path = ../../../juce/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm; sourceTree = SOURCE_ROOT; }; - 077F55BB50ECFDEA65F71DF6 /* juce_ComponentBoundsConstrainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBoundsConstrainer.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h; sourceTree = SOURCE_ROOT; }; - 07D76602E68244DA48A496C3 /* juce_TextInputTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextInputTarget.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h; sourceTree = SOURCE_ROOT; }; - 07F3126C9F1842B069672882 /* TouchkeyMultiFingerTriggerMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyMultiFingerTriggerMappingFactory.h; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMappingFactory.h; sourceTree = SOURCE_ROOT; }; - 0838AE8A8B614755B5F31595 /* juce_ColourSelector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourSelector.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_ColourSelector.cpp; sourceTree = SOURCE_ROOT; }; - 0900F84A5A94029BABD4F3D0 /* juce_android_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Windowing.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_android_Windowing.cpp; sourceTree = SOURCE_ROOT; }; - 091527B6BC312B2295FA565A /* MainApplicationController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainApplicationController.h; path = ../../Source/MainApplicationController.h; sourceTree = SOURCE_ROOT; }; - 091FB91B90B6E8C215BB309B /* juce_StretchableObjectResizer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableObjectResizer.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp; sourceTree = SOURCE_ROOT; }; - 0955F3A0CD0B38AA81A04149 /* Trigger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Trigger.h; path = ../../Source/Utility/Trigger.h; sourceTree = SOURCE_ROOT; }; - 09995800CE4E0E3EF8C11EF8 /* juce_AsyncUpdater.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AsyncUpdater.h; path = ../../../juce/modules/juce_events/broadcasters/juce_AsyncUpdater.h; sourceTree = SOURCE_ROOT; }; - 099F9D0711B4409A70F97168 /* juce_ListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ListBox.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ListBox.cpp; sourceTree = SOURCE_ROOT; }; - 09AFFC227A610CE469F29590 /* juce_TableListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableListBox.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TableListBox.cpp; sourceTree = SOURCE_ROOT; }; - 09DB2381F553CE3AE1190F3C /* juce_ResamplingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResamplingAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 09E18B170D35E65AABCC3C90 /* juce_AudioFormatReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatReader.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReader.cpp; sourceTree = SOURCE_ROOT; }; - 0A106C01DDEECF61E2D7F51E /* juce_Image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Image.h; path = ../../../juce/modules/juce_graphics/images/juce_Image.h; sourceTree = SOURCE_ROOT; }; - 0A486C6A586B60525C9BAB59 /* MappingListItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingListItem.h; path = ../../Source/GUI/MappingListItem.h; sourceTree = SOURCE_ROOT; }; - 0A5EA54B877D84C939B6F6D7 /* TouchkeyControlMappingShortEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyControlMappingShortEditor.h; path = ../../Source/Mappings/Control/TouchkeyControlMappingShortEditor.h; sourceTree = SOURCE_ROOT; }; - 0A767ED26F1C6854875AC0DB /* TouchkeyMultiFingerTriggerMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyMultiFingerTriggerMapping.cpp; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMapping.cpp; sourceTree = SOURCE_ROOT; }; - 0A982DF57CE775D8F05AD78B /* TouchkeyMultiFingerTriggerMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyMultiFingerTriggerMapping.h; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMapping.h; sourceTree = SOURCE_ROOT; }; - 0A9A3C2E3F533AB2FD618DD9 /* juce_InputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputSource.h; path = ../../../juce/modules/juce_core/streams/juce_InputSource.h; sourceTree = SOURCE_ROOT; }; - 0B15F842C077C9765284446A /* TouchkeyPitchBendMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyPitchBendMapping.h; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMapping.h; sourceTree = SOURCE_ROOT; }; - 0C516DEBD52810652C1B4F87 /* juce_PreferencesPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PreferencesPanel.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp; sourceTree = SOURCE_ROOT; }; - 0C9554C2C80A409B9486F101 /* KeyboardZoneComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardZoneComponent.cpp; path = ../../Source/GUI/KeyboardZoneComponent.cpp; sourceTree = SOURCE_ROOT; }; - 0CCFFE7CFFC883C81D7D9441 /* juce_Application.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Application.cpp; path = ../../../juce/modules/juce_gui_basics/application/juce_Application.cpp; sourceTree = SOURCE_ROOT; }; - 0D2D03F562749971564F7773 /* TouchkeyControlMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyControlMapping.cpp; path = ../../Source/Mappings/Control/TouchkeyControlMapping.cpp; sourceTree = SOURCE_ROOT; }; - 0D5355C05137A13E0F9C3577 /* juce_TextButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_TextButton.cpp; sourceTree = SOURCE_ROOT; }; - 0DD2016AB1A5661593E69C5A /* juce_FilePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilePreviewComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h; sourceTree = SOURCE_ROOT; }; - 0E1393D568B97F822EC620E2 /* juce_DirectoryContentsList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsList.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h; sourceTree = SOURCE_ROOT; }; - 0E25A6A37156A0D0F5063494 /* TouchkeyDevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyDevice.h; path = ../../Source/TouchKeys/TouchkeyDevice.h; sourceTree = SOURCE_ROOT; }; - 0F654BA2689F1C8D04DE1864 /* juce_win32_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Messaging.cpp; path = ../../../juce/modules/juce_events/native/juce_win32_Messaging.cpp; sourceTree = SOURCE_ROOT; }; - 0F78459420EA5BD1915A0A8A /* juce_Uuid.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Uuid.cpp; path = ../../../juce/modules/juce_core/misc/juce_Uuid.cpp; sourceTree = SOURCE_ROOT; }; - 0FD7CCA5B5517C3CF7C2CCA9 /* juce_MessageManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageManager.h; path = ../../../juce/modules/juce_events/messages/juce_MessageManager.h; sourceTree = SOURCE_ROOT; }; - 0FF0FEC5D686372FEF413FF4 /* juce_MidiMessageCollector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageCollector.h; path = ../../../juce/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h; sourceTree = SOURCE_ROOT; }; - 0FF3EA4E9EBFF0FE96DF62E2 /* juce_CustomTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CustomTypeface.cpp; path = ../../../juce/modules/juce_graphics/fonts/juce_CustomTypeface.cpp; sourceTree = SOURCE_ROOT; }; - 102054A65E6A2C9E170F6C29 /* juce_audio_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_basics.h; path = ../../../juce/modules/juce_audio_basics/juce_audio_basics.h; sourceTree = SOURCE_ROOT; }; - 10674C5BE3CBDC1812E82AFF /* juce_AudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - 106C5E90696E6F1CC04EF896 /* juce_TimeSliceThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TimeSliceThread.h; path = ../../../juce/modules/juce_core/threads/juce_TimeSliceThread.h; sourceTree = SOURCE_ROOT; }; - 10E1A1A46BECA9BD86A43829 /* juce_ApplicationCommandTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandTarget.cpp; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp; sourceTree = SOURCE_ROOT; }; - 1144B3B90A0E8142CCBC8097 /* juce_KeyPressMappingSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPressMappingSet.cpp; path = ../../../juce/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp; sourceTree = SOURCE_ROOT; }; - 1167AC1646F727991030443D /* juce_ShapeButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ShapeButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp; sourceTree = SOURCE_ROOT; }; - 119E49FA10A84C0AED360605 /* TouchkeyVibratoMappingShortEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyVibratoMappingShortEditor.cpp; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.cpp; sourceTree = SOURCE_ROOT; }; - 11DF49143B2E40D5E8AB074D /* juce_MemoryOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryOutputStream.cpp; path = ../../../juce/modules/juce_core/streams/juce_MemoryOutputStream.cpp; sourceTree = SOURCE_ROOT; }; - 11E656746B2425A8E99C2B1F /* juce_OpenGLTexture.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLTexture.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLTexture.h; sourceTree = SOURCE_ROOT; }; - 11E71A3ED179AF068E6D8A9D /* juce_AudioSampleBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSampleBuffer.cpp; path = ../../../juce/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp; sourceTree = SOURCE_ROOT; }; - 121CF611E14695D8AC8D4AB3 /* juce_ResizableEdgeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableEdgeComponent.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h; sourceTree = SOURCE_ROOT; }; - 1256FA69F41BA1090B5C1A16 /* juce_KeyListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyListener.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_KeyListener.h; sourceTree = SOURCE_ROOT; }; - 1291BBAFB29453DAF847D561 /* juce_EdgeTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_EdgeTable.h; path = ../../../juce/modules/juce_graphics/geometry/juce_EdgeTable.h; sourceTree = SOURCE_ROOT; }; - 12EF0EF35B5F1C68F6576FBF /* juce_OptionalScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OptionalScopedPointer.h; path = ../../../juce/modules/juce_core/memory/juce_OptionalScopedPointer.h; sourceTree = SOURCE_ROOT; }; - 133CEEB518DC3E0387DDDAAA /* juce_Time.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Time.cpp; path = ../../../juce/modules/juce_core/time/juce_Time.cpp; sourceTree = SOURCE_ROOT; }; - 13C0DA6E480188AAA99E4283 /* juce_PathStrokeType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathStrokeType.h; path = ../../../juce/modules/juce_graphics/geometry/juce_PathStrokeType.h; sourceTree = SOURCE_ROOT; }; - 13F3F140177E3986BCBC12EB /* juce_AiffAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AiffAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - 143C31FDEB6ACD8A02F6F861 /* juce_MouseListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseListener.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseListener.cpp; sourceTree = SOURCE_ROOT; }; - 158AE747154A3811549CECBB /* juce_DrawableImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableImage.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp; sourceTree = SOURCE_ROOT; }; - 158BA823A17ACCB4E6826026 /* juce_LeakedObjectDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LeakedObjectDetector.h; path = ../../../juce/modules/juce_core/memory/juce_LeakedObjectDetector.h; sourceTree = SOURCE_ROOT; }; - 1596880D3FEA7FDC94B7D71A /* tk-icon-128.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tk-icon-128.png"; path = "../../Resources/tk-icon-128.png"; sourceTree = SOURCE_ROOT; }; - 16BA68E8565D501ED6085968 /* juce_WindowsMediaAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WindowsMediaAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - 172BE377D36CE8F6915DECC0 /* juce_AudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormat.h; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormat.h; sourceTree = SOURCE_ROOT; }; - 176B62DE2BBD7453ADE87482 /* juce_AudioFormatWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatWriter.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp; sourceTree = SOURCE_ROOT; }; - 178A386F6FE9CCEAD2ACEA3A /* OscMidiConverter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OscMidiConverter.cpp; path = ../../Source/TouchKeys/OscMidiConverter.cpp; sourceTree = SOURCE_ROOT; }; - 179FD2EA9B129C845CB4DCA7 /* juce_ScopedXLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedXLock.h; path = ../../../juce/modules/juce_events/native/juce_ScopedXLock.h; sourceTree = SOURCE_ROOT; }; - 17C5876FBE7CBA0393D71B51 /* juce_FileOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileOutputStream.cpp; path = ../../../juce/modules/juce_core/files/juce_FileOutputStream.cpp; sourceTree = SOURCE_ROOT; }; - 17FC0AB961883C8A5AB58D30 /* juce_Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Path.cpp; path = ../../../juce/modules/juce_graphics/geometry/juce_Path.cpp; sourceTree = SOURCE_ROOT; }; - 182845A3D1FBA30CEF9E0DA2 /* juce_ToggleButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToggleButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp; sourceTree = SOURCE_ROOT; }; - 183D81D9E023859A3E499243 /* PianoKey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoKey.cpp; path = ../../Source/TouchKeys/PianoKey.cpp; sourceTree = SOURCE_ROOT; }; - 189E1AEC6F95E5DF992C910D /* juce_ComponentListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentListener.cpp; path = ../../../juce/modules/juce_gui_basics/components/juce_ComponentListener.cpp; sourceTree = SOURCE_ROOT; }; - 19241B0EBAE0BB8B2B78C861 /* juce_ByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ByteOrder.h; path = ../../../juce/modules/juce_core/memory/juce_ByteOrder.h; sourceTree = SOURCE_ROOT; }; - 196DBB540F88035040706D73 /* juce_Component.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Component.h; path = ../../../juce/modules/juce_gui_basics/components/juce_Component.h; sourceTree = SOURCE_ROOT; }; - 19ECE65352DCC21F539ADFDE /* juce_ModalComponentManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModalComponentManager.h; path = ../../../juce/modules/juce_gui_basics/components/juce_ModalComponentManager.h; sourceTree = SOURCE_ROOT; }; - 1A4837FC0BE8B165FAFD999A /* juce_ApplicationCommandID.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandID.h; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h; sourceTree = SOURCE_ROOT; }; - 1A67F2C4654C988FD919A612 /* juce_TopLevelWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TopLevelWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp; sourceTree = SOURCE_ROOT; }; - 1A96C45EFEBAAD6DA351F6E7 /* juce_BubbleComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleComponent.cpp; path = ../../../juce/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp; sourceTree = SOURCE_ROOT; }; - 1A9B74287470FD1944123E26 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 1B21A0523192F8E570190A8D /* juce_Sampler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Sampler.cpp; path = ../../../juce/modules/juce_audio_formats/sampler/juce_Sampler.cpp; sourceTree = SOURCE_ROOT; }; - 1B47C271A0750D61976A387B /* juce_ThreadPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadPool.cpp; path = ../../../juce/modules/juce_core/threads/juce_ThreadPool.cpp; sourceTree = SOURCE_ROOT; }; - 1BAF3D8502C6D43B2CA5CF8A /* juce_SubregionStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SubregionStream.h; path = ../../../juce/modules/juce_core/streams/juce_SubregionStream.h; sourceTree = SOURCE_ROOT; }; - 1C1E6DBAE366BBF6B93C6231 /* juce_TreeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TreeView.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TreeView.h; sourceTree = SOURCE_ROOT; }; - 1C2CDFD33D4679F91D0FBE57 /* juce_Drawable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Drawable.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_Drawable.cpp; sourceTree = SOURCE_ROOT; }; - 1C3B338D3F36E6ADB417204D /* juce_Array.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Array.h; path = ../../../juce/modules/juce_core/containers/juce_Array.h; sourceTree = SOURCE_ROOT; }; - 1C69D05010E094E31BACC6AA /* juce_IIRFilterAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilterAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 1CD21A58F0E15076E1027B2E /* juce_ImageEffectFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageEffectFilter.h; path = ../../../juce/modules/juce_graphics/effects/juce_ImageEffectFilter.h; sourceTree = SOURCE_ROOT; }; - 1D41477949C13C4A9C7F0536 /* juce_JSON.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JSON.cpp; path = ../../../juce/modules/juce_core/javascript/juce_JSON.cpp; sourceTree = SOURCE_ROOT; }; - 1D633C390EEF3C24FE44FF27 /* juce_android_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Threads.cpp; path = ../../../juce/modules/juce_core/native/juce_android_Threads.cpp; sourceTree = SOURCE_ROOT; }; - 1DCB093C0AA6B07F8846CE5F /* juce_AiffAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AiffAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h; sourceTree = SOURCE_ROOT; }; - 1DCDF6FC01C7DBDDA7D7AFEA /* TouchkeyPitchBendMappingShortEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyPitchBendMappingShortEditor.h; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.h; sourceTree = SOURCE_ROOT; }; - 1DD5318B2EC76DCE6B3F715C /* juce_AbstractFifo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AbstractFifo.h; path = ../../../juce/modules/juce_core/containers/juce_AbstractFifo.h; sourceTree = SOURCE_ROOT; }; - 1EDD89AA0A5497A9AC685E41 /* TimestampSynchronizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TimestampSynchronizer.h; path = ../../Source/Utility/TimestampSynchronizer.h; sourceTree = SOURCE_ROOT; }; - 1F101BE64CA15979764736A3 /* juce_XmlDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlDocument.cpp; path = ../../../juce/modules/juce_core/xml/juce_XmlDocument.cpp; sourceTree = SOURCE_ROOT; }; - 1F4C487096EFF581BE969D75 /* juce_ListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListBox.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ListBox.h; sourceTree = SOURCE_ROOT; }; - 1F61F541D6F0256136E4F37B /* juce_OpenGLPixelFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLPixelFormat.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp; sourceTree = SOURCE_ROOT; }; - 1F76B83EE0CFAA4761604B94 /* juce_CallbackMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallbackMessage.h; path = ../../../juce/modules/juce_events/messages/juce_CallbackMessage.h; sourceTree = SOURCE_ROOT; }; - 1FA09EB888ECFBF0424174B2 /* juce_GlowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlowEffect.cpp; path = ../../../juce/modules/juce_graphics/effects/juce_GlowEffect.cpp; sourceTree = SOURCE_ROOT; }; - 1FADCBF1B7451DE704A9E5DE /* juce_Desktop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Desktop.cpp; path = ../../../juce/modules/juce_gui_basics/components/juce_Desktop.cpp; sourceTree = SOURCE_ROOT; }; - 1FB429A8B8F85E403CA12650 /* juce_RelativePointPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePointPath.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativePointPath.h; sourceTree = SOURCE_ROOT; }; - 1FE6850B99F8EB37C6451B24 /* KeyboardTesterDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyboardTesterDisplay.h; path = ../../Source/Display/KeyboardTesterDisplay.h; sourceTree = SOURCE_ROOT; }; - 206A731B98F5606ED6B6F951 /* juce_SystemAudioVolume.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemAudioVolume.h; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h; sourceTree = SOURCE_ROOT; }; - 20BA5BC9BB93D1041D8F4C73 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 213F98F1913ED639AE895474 /* juce_LookAndFeel_V2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V2.h; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h; sourceTree = SOURCE_ROOT; }; - 216C43FE64E807DFDDE137BB /* juce_SystemTrayIconComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemTrayIconComponent.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp; sourceTree = SOURCE_ROOT; }; - 21761A1F87F6E65A6DDF9AF3 /* juce_AttributedString.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AttributedString.cpp; path = ../../../juce/modules/juce_graphics/fonts/juce_AttributedString.cpp; sourceTree = SOURCE_ROOT; }; - 226A0BD39983B2132DDBD732 /* juce_PropertiesFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertiesFile.cpp; path = ../../../juce/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp; sourceTree = SOURCE_ROOT; }; - 22A640D49DAB8EC000C48C37 /* juce_BigInteger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BigInteger.cpp; path = ../../../juce/modules/juce_core/maths/juce_BigInteger.cpp; sourceTree = SOURCE_ROOT; }; - 22C2B16BCB6F4CA405233C04 /* juce_AudioSampleBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSampleBuffer.h; path = ../../../juce/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h; sourceTree = SOURCE_ROOT; }; - 23E81037EDC6EBA8A4145A66 /* juce_audio_formats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_formats.mm; path = ../../../juce/modules/juce_audio_formats/juce_audio_formats.mm; sourceTree = SOURCE_ROOT; }; - 24BBD2EEE5685F7BF08524DC /* juce_NewLine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NewLine.h; path = ../../../juce/modules/juce_core/text/juce_NewLine.h; sourceTree = SOURCE_ROOT; }; - 25875D01B837C34F01EF8C2F /* TouchkeyPitchBendMappingShortEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyPitchBendMappingShortEditor.cpp; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.cpp; sourceTree = SOURCE_ROOT; }; - 25E54DE680924E94F31F7727 /* juce_BufferingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferingAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 265BDA429218A7AE3E5608CD /* juce_TopLevelWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TopLevelWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_TopLevelWindow.h; sourceTree = SOURCE_ROOT; }; - 26646EAE80CBDF47DADEE278 /* MainApplicationController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainApplicationController.cpp; path = ../../Source/MainApplicationController.cpp; sourceTree = SOURCE_ROOT; }; - 267AFF098D4880F1941B5201 /* juce_OpenGLPixelFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLPixelFormat.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h; sourceTree = SOURCE_ROOT; }; - 27034337E8AAB0ED01CA45E9 /* juce_AudioIODevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioIODevice.cpp; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp; sourceTree = SOURCE_ROOT; }; - 2710E4CE033A62C80F13B7F2 /* juce_MACAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MACAddress.cpp; path = ../../../juce/modules/juce_core/network/juce_MACAddress.cpp; sourceTree = SOURCE_ROOT; }; - 277CDB2F2319FD585A04F00D /* juce_win32_Registry.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Registry.cpp; path = ../../../juce/modules/juce_core/native/juce_win32_Registry.cpp; sourceTree = SOURCE_ROOT; }; - 27829CDA49F7FB509A7B5A1C /* juce_PropertySet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertySet.h; path = ../../../juce/modules/juce_core/containers/juce_PropertySet.h; sourceTree = SOURCE_ROOT; }; - 283FF67DF916C041CE17E244 /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; }; - 2846850D6D318CBE5662505E /* juce_DragAndDropContainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DragAndDropContainer.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp; sourceTree = SOURCE_ROOT; }; - 286E94AA7893E151671EFACC /* juce_ComponentMovementWatcher.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentMovementWatcher.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp; sourceTree = SOURCE_ROOT; }; - 28A31552383A162DC607EAA0 /* juce_ToolbarItemComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemComponent.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h; sourceTree = SOURCE_ROOT; }; - 29057C0D0A47537D39F20C9C /* juce_MidiMessageSequence.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessageSequence.cpp; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp; sourceTree = SOURCE_ROOT; }; - 290AE3B1231EFE4B43011C38 /* juce_Desktop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Desktop.h; path = ../../../juce/modules/juce_gui_basics/components/juce_Desktop.h; sourceTree = SOURCE_ROOT; }; - 293AA70C67056ED558221FCD /* TouchkeyControlMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyControlMapping.h; path = ../../Source/Mappings/Control/TouchkeyControlMapping.h; sourceTree = SOURCE_ROOT; }; - 2A64318B395562B54E8B978D /* juce_BufferedInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferedInputStream.cpp; path = ../../../juce/modules/juce_core/streams/juce_BufferedInputStream.cpp; sourceTree = SOURCE_ROOT; }; - 2AB205503EDC14D07B0CDFA7 /* TouchkeyBaseMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyBaseMapping.h; path = ../../Source/Mappings/TouchkeyBaseMapping.h; sourceTree = SOURCE_ROOT; }; - 2B3A1D8D1A77B39FFBA39EC8 /* juce_XmlElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlElement.cpp; path = ../../../juce/modules/juce_core/xml/juce_XmlElement.cpp; sourceTree = SOURCE_ROOT; }; - 2B4B4811F717681D3CEA3C06 /* juce_TooltipWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TooltipWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp; sourceTree = SOURCE_ROOT; }; - 2B545CB34532967184BB979C /* juce_DragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropTarget.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; - 2C07FA9C85BA4477E7E732BA /* juce_FileInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputStream.cpp; path = ../../../juce/modules/juce_core/files/juce_FileInputStream.cpp; sourceTree = SOURCE_ROOT; }; - 2C144159C82D78DDD70C4105 /* juce_DialogWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DialogWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_DialogWindow.cpp; sourceTree = SOURCE_ROOT; }; - 2C14D0A7927411AE5E37293F /* juce_HyperlinkButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HyperlinkButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp; sourceTree = SOURCE_ROOT; }; - 2C65A282C235450315BFA7B7 /* juce_FileSearchPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPath.h; path = ../../../juce/modules/juce_core/files/juce_FileSearchPath.h; sourceTree = SOURCE_ROOT; }; - 2C8F38028F686154B4760DC4 /* juce_FloatVectorOperations.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FloatVectorOperations.cpp; path = ../../../juce/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp; sourceTree = SOURCE_ROOT; }; - 2CBEEB3DDE7452AFAA496A53 /* juce_gui_extra.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_extra.h; path = ../../../juce/modules/juce_gui_extra/juce_gui_extra.h; sourceTree = SOURCE_ROOT; }; - 2CEB8C23A0AE5989D02CA488 /* juce_DropShadowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadowEffect.cpp; path = ../../../juce/modules/juce_graphics/effects/juce_DropShadowEffect.cpp; sourceTree = SOURCE_ROOT; }; - 2CFC336DBA57275297F8966D /* juce_CodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeTokeniser.h; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h; sourceTree = SOURCE_ROOT; }; - 2D8CAD385E5572C8E790B98E /* juce_WebBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WebBrowserComponent.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h; sourceTree = SOURCE_ROOT; }; - 2DA07ABEBAE78CBA17AD496C /* juce_osx_ObjCHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_ObjCHelpers.h; path = ../../../juce/modules/juce_core/native/juce_osx_ObjCHelpers.h; sourceTree = SOURCE_ROOT; }; - 2DB8DD2C8970470DD6C94355 /* juce_IIRFilterAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilterAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h; sourceTree = SOURCE_ROOT; }; - 2DF4F5F337BF6C45F00C2921 /* juce_CharPointer_UTF32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF32.h; path = ../../../juce/modules/juce_core/text/juce_CharPointer_UTF32.h; sourceTree = SOURCE_ROOT; }; - 2E2351F96F9FEDFB06036B45 /* juce_MenuBarModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarModel.cpp; path = ../../../juce/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp; sourceTree = SOURCE_ROOT; }; - 2E8E49CCC7727B5DBE866711 /* juce_MACAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MACAddress.h; path = ../../../juce/modules/juce_core/network/juce_MACAddress.h; sourceTree = SOURCE_ROOT; }; - 2ED84C912889F7D0DA71BC31 /* juce_ElementComparator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ElementComparator.h; path = ../../../juce/modules/juce_core/containers/juce_ElementComparator.h; sourceTree = SOURCE_ROOT; }; - 2EFF4ABBAACFB3611A738940 /* juce_Socket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Socket.h; path = ../../../juce/modules/juce_core/network/juce_Socket.h; sourceTree = SOURCE_ROOT; }; - 2F46807285895EC6D5DDA8E3 /* juce_ActionBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionBroadcaster.h; path = ../../../juce/modules/juce_events/broadcasters/juce_ActionBroadcaster.h; sourceTree = SOURCE_ROOT; }; - 2F5F168DE166CF81749EDE32 /* juce_PerformanceCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PerformanceCounter.h; path = ../../../juce/modules/juce_core/time/juce_PerformanceCounter.h; sourceTree = SOURCE_ROOT; }; - 2F6C87AE0D32BF2600B951B2 /* juce_TooltipWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_TooltipWindow.h; sourceTree = SOURCE_ROOT; }; - 2FEDA73E284BA8DD022BD7E0 /* juce_TextPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextPropertyComponent.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 3014C4D84D91D187C834D4D9 /* juce_LookAndFeel_V1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V1.cpp; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp; sourceTree = SOURCE_ROOT; }; - 30787E67674DB9065149BCF9 /* juce_ReadWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReadWriteLock.h; path = ../../../juce/modules/juce_core/threads/juce_ReadWriteLock.h; sourceTree = SOURCE_ROOT; }; - 30B72EA5CC760FDC1D68A1D5 /* juce_UndoManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoManager.h; path = ../../../juce/modules/juce_data_structures/undomanager/juce_UndoManager.h; sourceTree = SOURCE_ROOT; }; - 30BABDF73CAF7CC000817364 /* juce_DirectoryContentsDisplayComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsDisplayComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp; sourceTree = SOURCE_ROOT; }; - 31F03E9FBCC8C55504B03502 /* juce_linux_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemTrayIcon.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; - 3206DFDE463E6BD093541953 /* juce_CoreAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CoreAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - 32302BE7297F75C489B19CED /* TimerNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TimerNode.cpp; path = ../../Source/Utility/TimerNode.cpp; sourceTree = SOURCE_ROOT; }; - 32C7614FDFD477BFC45C7A05 /* juce_PlatformDefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PlatformDefs.h; path = ../../../juce/modules/juce_core/system/juce_PlatformDefs.h; sourceTree = SOURCE_ROOT; }; - 33486E83204368CF282A73F8 /* juce_MP3AudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MP3AudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h; sourceTree = SOURCE_ROOT; }; - 335BCF6E40FD20E31CFFCCE4 /* juce_CodeDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeDocument.h; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CodeDocument.h; sourceTree = SOURCE_ROOT; }; - 336105F72E57EF2412E2D362 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_gui_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; - 34F26056D1BF4026D3CA3DFB /* juce_TableHeaderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableHeaderComponent.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp; sourceTree = SOURCE_ROOT; }; - 34F6C441AE3E69C11C988F58 /* juce_Toolbar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Toolbar.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_Toolbar.cpp; sourceTree = SOURCE_ROOT; }; - 350BF12B579608D2FBAD6AFC /* juce_android_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_FileChooser.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_android_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - 350CAF816F5658A6F048333B /* juce_ImageButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ImageButton.cpp; sourceTree = SOURCE_ROOT; }; - 3513EF2F4FDDA4BB173BA3D7 /* juce_win32_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_WebBrowserComponent.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - 354D2DA37EA34EFC3121E523 /* juce_MidiMessageCollector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessageCollector.cpp; path = ../../../juce/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp; sourceTree = SOURCE_ROOT; }; - 35660D5C79544657DACE648E /* juce_TextDiff.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextDiff.cpp; path = ../../../juce/modules/juce_core/text/juce_TextDiff.cpp; sourceTree = SOURCE_ROOT; }; - 35C231F40757E0C7B7BE74A4 /* juce_android_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Files.cpp; path = ../../../juce/modules/juce_core/native/juce_android_Files.cpp; sourceTree = SOURCE_ROOT; }; - 369F9740183012CD9E400C49 /* juce_AudioIODeviceType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioIODeviceType.cpp; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp; sourceTree = SOURCE_ROOT; }; - 36F8B4676EACEAFCED73F5A0 /* juce_win32_AudioCDBurner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_AudioCDBurner.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp; sourceTree = SOURCE_ROOT; }; - 3721BA53A6BAB64AFCE77C35 /* juce_String.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_String.cpp; path = ../../../juce/modules/juce_core/text/juce_String.cpp; sourceTree = SOURCE_ROOT; }; - 3738D2B9C5D2ACBA23938BD6 /* juce_ReferenceCountedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedArray.h; path = ../../../juce/modules/juce_core/containers/juce_ReferenceCountedArray.h; sourceTree = SOURCE_ROOT; }; - 37D9F61856238A58FBAF151C /* juce_CharacterFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharacterFunctions.h; path = ../../../juce/modules/juce_core/text/juce_CharacterFunctions.h; sourceTree = SOURCE_ROOT; }; - 3851FE5AD54A9688682B21E9 /* juce_ResizableWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_ResizableWindow.h; sourceTree = SOURCE_ROOT; }; - 3882417E73E282C25A526368 /* juce_StringArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringArray.cpp; path = ../../../juce/modules/juce_core/text/juce_StringArray.cpp; sourceTree = SOURCE_ROOT; }; - 390F98D3E43D2BC741B08D5B /* juce_MemoryOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryOutputStream.h; path = ../../../juce/modules/juce_core/streams/juce_MemoryOutputStream.h; sourceTree = SOURCE_ROOT; }; - 394A564D17F7FC26D45DD047 /* juce_FileBasedDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBasedDocument.cpp; path = ../../../juce/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp; sourceTree = SOURCE_ROOT; }; - 396B15B57E8411B6131561B1 /* juce_MidiOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiOutput.h; path = ../../../juce/modules/juce_audio_devices/midi_io/juce_MidiOutput.h; sourceTree = SOURCE_ROOT; }; - 399F9880BC2270EF7FD9BFA1 /* juce_GroupComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GroupComponent.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_GroupComponent.h; sourceTree = SOURCE_ROOT; }; - 39A2849DABF6CBB1F554501D /* juce_GZIPDecompressorInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPDecompressorInputStream.cpp; path = ../../../juce/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp; sourceTree = SOURCE_ROOT; }; - 39A9EBDF9FF3E480CD2B43EB /* juce_OpenGLShaderProgram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLShaderProgram.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp; sourceTree = SOURCE_ROOT; }; - 3B0FB247B6CA70098D56B522 /* juce_BufferedInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferedInputStream.h; path = ../../../juce/modules/juce_core/streams/juce_BufferedInputStream.h; sourceTree = SOURCE_ROOT; }; - 3BA1D64E8B635B5EFBD8C416 /* TouchkeyReleaseAngleMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyReleaseAngleMappingFactory.h; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMappingFactory.h; sourceTree = SOURCE_ROOT; }; - 3C49A71B859640FC4A39B8F5 /* juce_InterprocessConnection.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnection.cpp; path = ../../../juce/modules/juce_events/interprocess/juce_InterprocessConnection.cpp; sourceTree = SOURCE_ROOT; }; - 3CC9C766A7CA3465A75C1264 /* juce_ModalComponentManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModalComponentManager.cpp; path = ../../../juce/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp; sourceTree = SOURCE_ROOT; }; - 3D220516F82AD82C888C6765 /* KeyboardDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyboardDisplay.h; path = ../../Source/Display/KeyboardDisplay.h; sourceTree = SOURCE_ROOT; }; - 3D29826EB4A5B899C3624500 /* juce_ConcertinaPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConcertinaPanel.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h; sourceTree = SOURCE_ROOT; }; - 3D2DF36E0CC698317233B864 /* juce_Label.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Label.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_Label.cpp; sourceTree = SOURCE_ROOT; }; - 3D8CB5CFD9B2031C3E016A0B /* juce_PathIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathIterator.h; path = ../../../juce/modules/juce_graphics/geometry/juce_PathIterator.h; sourceTree = SOURCE_ROOT; }; - 3D9C5122C7D61F188F36817E /* juce_Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Process.h; path = ../../../juce/modules/juce_core/threads/juce_Process.h; sourceTree = SOURCE_ROOT; }; - 3DB49071D4E78F56A380391D /* juce_AudioCDReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioCDReader.cpp; path = ../../../juce/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp; sourceTree = SOURCE_ROOT; }; - 3DFDF8135971D71B8889E84B /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 3E03094D5D1AC333A39F4B7A /* juce_BigInteger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BigInteger.h; path = ../../../juce/modules/juce_core/maths/juce_BigInteger.h; sourceTree = SOURCE_ROOT; }; - 3F044B1232BF1AD76CF25C05 /* juce_StringPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPool.cpp; path = ../../../juce/modules/juce_core/text/juce_StringPool.cpp; sourceTree = SOURCE_ROOT; }; - 3F12742B404F1BCE9FD1182F /* juce_ScopedLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedLock.h; path = ../../../juce/modules/juce_core/threads/juce_ScopedLock.h; sourceTree = SOURCE_ROOT; }; - 3F55433E0CFB772D4CEC69EA /* juce_AsyncUpdater.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AsyncUpdater.cpp; path = ../../../juce/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp; sourceTree = SOURCE_ROOT; }; - 3F8F763B8A07A2EE8D42C0C2 /* juce_OpenGLHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLHelpers.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLHelpers.h; sourceTree = SOURCE_ROOT; }; - 3FA6827CE8208A2676F7D89D /* juce_OpenGLShaderProgram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLShaderProgram.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h; sourceTree = SOURCE_ROOT; }; - 3FBF5C96BBAA8C88CB37943C /* KeyboardZoneComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyboardZoneComponent.h; path = ../../Source/GUI/KeyboardZoneComponent.h; sourceTree = SOURCE_ROOT; }; - 3FDF3206CD46EA7C0063B295 /* KeyPositionGraphDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyPositionGraphDisplay.cpp; path = ../../Source/Display/KeyPositionGraphDisplay.cpp; sourceTree = SOURCE_ROOT; }; - 4025F5D575B9A5A511EF8F30 /* TouchkeyVibratoMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyVibratoMapping.h; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMapping.h; sourceTree = SOURCE_ROOT; }; - 40B64B6C8BD06AD2930DA9F0 /* juce_Value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Value.h; path = ../../../juce/modules/juce_data_structures/values/juce_Value.h; sourceTree = SOURCE_ROOT; }; - 41D8CD12402ACE94C06C12CF /* juce_LookAndFeel_V3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V3.h; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h; sourceTree = SOURCE_ROOT; }; - 420CD52BA81E8FA04E73B0A1 /* juce_ComponentPeer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentPeer.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp; sourceTree = SOURCE_ROOT; }; - 4218E86125D6E9C9ACB58741 /* juce_linux_AudioCDReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_AudioCDReader.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp; sourceTree = SOURCE_ROOT; }; - 42312AF39D46367A8CCAB92F /* OpenGLJuceCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLJuceCanvas.h; path = ../../Source/Display/OpenGLJuceCanvas.h; sourceTree = SOURCE_ROOT; }; - 4262B169F606570751DE5855 /* tk-icon-256.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tk-icon-256.png"; path = "../../Resources/tk-icon-256.png"; sourceTree = SOURCE_ROOT; }; - 42C6DE63A9107E8D5B543F73 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_data_structures/juce_module_info; sourceTree = SOURCE_ROOT; }; - 42C95CE7D85568838409D2CF /* juce_ProgressBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ProgressBar.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ProgressBar.h; sourceTree = SOURCE_ROOT; }; - 42DE2C4C5791303F70375058 /* MidiOutputController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiOutputController.h; path = ../../Source/TouchKeys/MidiOutputController.h; sourceTree = SOURCE_ROOT; }; - 435F555EAB5F88A7DE95C8FB /* juce_Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Atomic.h; path = ../../../juce/modules/juce_core/memory/juce_Atomic.h; sourceTree = SOURCE_ROOT; }; - 439AF7EB00EE96C9B8E9B480 /* KeyPositionGraphDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyPositionGraphDisplay.h; path = ../../Source/Display/KeyPositionGraphDisplay.h; sourceTree = SOURCE_ROOT; }; - 440B6F250CB865AA74386018 /* juce_SpinLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SpinLock.h; path = ../../../juce/modules/juce_core/threads/juce_SpinLock.h; sourceTree = SOURCE_ROOT; }; - 44820B2991A9F69F106501EB /* juce_PropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyComponent.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_PropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 451D1DA2175F20466C358449 /* juce_ChangeBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeBroadcaster.h; path = ../../../juce/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h; sourceTree = SOURCE_ROOT; }; - 4693A834FF8117902FFF4D3F /* juce_String.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_String.h; path = ../../../juce/modules/juce_core/text/juce_String.h; sourceTree = SOURCE_ROOT; }; - 4722FD5DDEA12074E23626F6 /* juce_ChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChildProcess.cpp; path = ../../../juce/modules/juce_core/threads/juce_ChildProcess.cpp; sourceTree = SOURCE_ROOT; }; - 47AFF0730B6F48B44D9AF21F /* juce_RelativeTime.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeTime.h; path = ../../../juce/modules/juce_core/time/juce_RelativeTime.h; sourceTree = SOURCE_ROOT; }; - 47C9F191ACA30DA8866F8162 /* juce_BufferingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferingAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h; sourceTree = SOURCE_ROOT; }; - 482B36C5234DB4CED73506B4 /* juce_Timer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Timer.cpp; path = ../../../juce/modules/juce_events/timers/juce_Timer.cpp; sourceTree = SOURCE_ROOT; }; - 486B2D4FE311DCB82E37DF60 /* juce_AudioDataConverters.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDataConverters.cpp; path = ../../../juce/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp; sourceTree = SOURCE_ROOT; }; - 4881596CF3AA3B6809FD95FB /* juce_linux_CommonFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_CommonFile.cpp; path = ../../../juce/modules/juce_core/native/juce_linux_CommonFile.cpp; sourceTree = SOURCE_ROOT; }; - 48D74A7F2C32E5ED9838F5FE /* juce_TemporaryFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TemporaryFile.h; path = ../../../juce/modules/juce_core/files/juce_TemporaryFile.h; sourceTree = SOURCE_ROOT; }; - 4953D82D7A84A83E3E7572A3 /* juce_ActionBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ActionBroadcaster.cpp; path = ../../../juce/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; - 49745E79E63C5B9BC9A57AB1 /* juce_mac_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Windowing.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm; sourceTree = SOURCE_ROOT; }; - 49F0D0437FF061BBBBE8CB88 /* TouchkeyEntropyGenerator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyEntropyGenerator.cpp; path = ../../Source/TouchKeys/TouchkeyEntropyGenerator.cpp; sourceTree = SOURCE_ROOT; }; - 4A0BF982E2E874D2FEC6073A /* juce_OpenGLHelpers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLHelpers.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp; sourceTree = SOURCE_ROOT; }; - 4A136908B5FF7712EBAD9981 /* juce_Application.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Application.h; path = ../../../juce/modules/juce_gui_basics/application/juce_Application.h; sourceTree = SOURCE_ROOT; }; - 4A2C4C9905C7DBE7BD7A0A7D /* juce_CallOutBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallOutBox.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_CallOutBox.h; sourceTree = SOURCE_ROOT; }; - 4A75AF43CD5BD452E2B322A0 /* juce_ProgressBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ProgressBar.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp; sourceTree = SOURCE_ROOT; }; - 4AA95F2942C46275D0CC1206 /* juce_Button.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Button.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_Button.cpp; sourceTree = SOURCE_ROOT; }; - 4AD0E0592C453AF63D48A792 /* TimerNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TimerNode.h; path = ../../Source/Utility/TimerNode.h; sourceTree = SOURCE_ROOT; }; - 4AF53AC364CD4D92FA9C66B1 /* RawSensorDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RawSensorDisplay.h; path = ../../Source/Display/RawSensorDisplay.h; sourceTree = SOURCE_ROOT; }; - 4B5B59C3EB40E81B0EB3FF2A /* Scheduler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Scheduler.h; path = ../../Source/Utility/Scheduler.h; sourceTree = SOURCE_ROOT; }; - 4B6DD49A71F451207F114891 /* juce_MenuBarComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarComponent.cpp; path = ../../../juce/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp; sourceTree = SOURCE_ROOT; }; - 4B9F0E9662F5974FEB6D3EA6 /* juce_StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringRef.h; path = ../../../juce/modules/juce_core/text/juce_StringRef.h; sourceTree = SOURCE_ROOT; }; - 4BA89F5127922FC8A0D88602 /* juce_ReverbAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReverbAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 4BF12D55902ABB1FC8FC63AF /* juce_FileInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputStream.h; path = ../../../juce/modules/juce_core/files/juce_FileInputStream.h; sourceTree = SOURCE_ROOT; }; - 4BFF669E2B855A7A576E8CE2 /* Trigger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Trigger.cpp; path = ../../Source/Utility/Trigger.cpp; sourceTree = SOURCE_ROOT; }; - 4C27098692905309308ADA65 /* KeyIdleDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyIdleDetector.h; path = ../../Source/TouchKeys/KeyIdleDetector.h; sourceTree = SOURCE_ROOT; }; - 4C8A9DE41142589CE8A66D22 /* juce_DrawableImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableImage.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableImage.h; sourceTree = SOURCE_ROOT; }; - 4CAF6AD5590B3C8C9D2DCA10 /* juce_RelativeParallelogram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeParallelogram.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h; sourceTree = SOURCE_ROOT; }; - 4D3486477C93D169F9841EBD /* juce_ArrowButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrowButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ArrowButton.h; sourceTree = SOURCE_ROOT; }; - 4D6A4F688249F5B876849207 /* juce_mac_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MessageManager.mm; path = ../../../juce/modules/juce_events/native/juce_mac_MessageManager.mm; sourceTree = SOURCE_ROOT; }; - 4E546FBB3A7626EFD573D41D /* juce_ComponentPeer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentPeer.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h; sourceTree = SOURCE_ROOT; }; - 4E7E0F0BE092AB6743B03D43 /* juce_MidiFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiFile.h; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiFile.h; sourceTree = SOURCE_ROOT; }; - 4E88EE61D4328B092B1F0BB2 /* juce_SortedSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SortedSet.h; path = ../../../juce/modules/juce_core/containers/juce_SortedSet.h; sourceTree = SOURCE_ROOT; }; - 4EA0B74126E80DFAA6075D51 /* juce_Logger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Logger.cpp; path = ../../../juce/modules/juce_core/logging/juce_Logger.cpp; sourceTree = SOURCE_ROOT; }; - 4EF55CBE453A2F06A5880E6C /* juce_MP3AudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MP3AudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - 4F0FBB923DC40FD7859CA9B6 /* juce_Time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Time.h; path = ../../../juce/modules/juce_core/time/juce_Time.h; sourceTree = SOURCE_ROOT; }; - 4F63CAE984068E8493AB1C59 /* juce_StretchableLayoutResizerBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutResizerBar.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h; sourceTree = SOURCE_ROOT; }; - 4FAEFEF7315CD4697A3A4A5F /* juce_Button.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Button.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_Button.h; sourceTree = SOURCE_ROOT; }; - 4FF0EE53340B306B09230CAB /* juce_CPlusPlusCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniser.h; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; - 500B161A0A390BE6A7AC6E67 /* juce_Viewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Viewport.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_Viewport.cpp; sourceTree = SOURCE_ROOT; }; - 5092DF5BA82449512AAA7D7B /* juce_android_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_SystemStats.cpp; path = ../../../juce/modules/juce_core/native/juce_android_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - 50B10AEABDF8CFDB4C1F5198 /* juce_ToolbarItemPalette.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemPalette.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp; sourceTree = SOURCE_ROOT; }; - 50FBD249C6C5C1B4DBA459E6 /* juce_CharPointer_UTF16.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF16.h; path = ../../../juce/modules/juce_core/text/juce_CharPointer_UTF16.h; sourceTree = SOURCE_ROOT; }; - 51824FD31518891951469CBA /* juce_Font.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Font.h; path = ../../../juce/modules/juce_graphics/fonts/juce_Font.h; sourceTree = SOURCE_ROOT; }; - 52503B83C3EB95429DBCF2B8 /* juce_Random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Random.h; path = ../../../juce/modules/juce_core/maths/juce_Random.h; sourceTree = SOURCE_ROOT; }; - 52FC4A84B75D864E89E3AB5B /* juce_Drawable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Drawable.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_Drawable.h; sourceTree = SOURCE_ROOT; }; - 53297CAD72BBB338874C593F /* juce_win32_AudioCDReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_AudioCDReader.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp; sourceTree = SOURCE_ROOT; }; - 53C317A2BC085C625C1ABB49 /* juce_linux_Midi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Midi.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_linux_Midi.cpp; sourceTree = SOURCE_ROOT; }; - 542B60D386C30F602E8F37C7 /* juce_ToolbarItemComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemComponent.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp; sourceTree = SOURCE_ROOT; }; - 547C4147F20B76FD1596DF3B /* juce_StringPairArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPairArray.h; path = ../../../juce/modules/juce_core/text/juce_StringPairArray.h; sourceTree = SOURCE_ROOT; }; - 54C9DB3C192D2E3C4BB796F6 /* juce_RenderingHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RenderingHelpers.h; path = ../../../juce/modules/juce_graphics/native/juce_RenderingHelpers.h; sourceTree = SOURCE_ROOT; }; - 55010ADB4310C9FF2CD11D52 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = file.icns; path = Icon.icns; sourceTree = SOURCE_ROOT; }; - 5535E1D2AB0D896D5EA1528C /* juce_GroupComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GroupComponent.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_GroupComponent.cpp; sourceTree = SOURCE_ROOT; }; - 55614439CEA2AA4C3C83960C /* juce_Font.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Font.cpp; path = ../../../juce/modules/juce_graphics/fonts/juce_Font.cpp; sourceTree = SOURCE_ROOT; }; - 558764F1D4A196E74A8B4D47 /* juce_TextLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextLayout.h; path = ../../../juce/modules/juce_graphics/fonts/juce_TextLayout.h; sourceTree = SOURCE_ROOT; }; - 55E99E81FC362EA304FEFC7D /* PianoKeyCalibrator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoKeyCalibrator.h; path = ../../Source/TouchKeys/PianoKeyCalibrator.h; sourceTree = SOURCE_ROOT; }; - 560BA4677563ADBFEAA4A9A8 /* juce_BasicNativeHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BasicNativeHeaders.h; path = ../../../juce/modules/juce_core/native/juce_BasicNativeHeaders.h; sourceTree = SOURCE_ROOT; }; - 564725F265FA251EA1E85EFE /* juce_ZipFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ZipFile.cpp; path = ../../../juce/modules/juce_core/zip/juce_ZipFile.cpp; sourceTree = SOURCE_ROOT; }; - 56EF3900C63C00BED0E574D0 /* TouchkeyKeyDivisionMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyKeyDivisionMappingFactory.cpp; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - 57370DDA62616114166E89B2 /* juce_Image.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Image.cpp; path = ../../../juce/modules/juce_graphics/images/juce_Image.cpp; sourceTree = SOURCE_ROOT; }; - 577688014EC968E5BB50E11B /* juce_KeyPressMappingSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPressMappingSet.h; path = ../../../juce/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h; sourceTree = SOURCE_ROOT; }; - 57E7CFA95F5E9A5C31E0706A /* juce_Synthesiser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Synthesiser.h; path = ../../../juce/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h; sourceTree = SOURCE_ROOT; }; - 585AE1E2582CD19A8F9FE2D2 /* juce_DropShadower.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadower.h; path = ../../../juce/modules/juce_gui_basics/misc/juce_DropShadower.h; sourceTree = SOURCE_ROOT; }; - 586FCB50DD095947B527E462 /* juce_mac_Network.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Network.mm; path = ../../../juce/modules/juce_core/native/juce_mac_Network.mm; sourceTree = SOURCE_ROOT; }; - 588647ADF4EEADF6DD8C573F /* juce_linux_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Fonts.cpp; path = ../../../juce/modules/juce_graphics/native/juce_linux_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - 58E550A1B386C2A56A4E5205 /* juce_android_Misc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Misc.cpp; path = ../../../juce/modules/juce_core/native/juce_android_Misc.cpp; sourceTree = SOURCE_ROOT; }; - 592BCFFE2117C38F3D464CA1 /* TouchkeyOscEmulator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyOscEmulator.h; path = ../../Source/TouchKeys/TouchkeyOscEmulator.h; sourceTree = SOURCE_ROOT; }; - 595D9603C966DD7A96601770 /* juce_ChangeListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeListener.h; path = ../../../juce/modules/juce_events/broadcasters/juce_ChangeListener.h; sourceTree = SOURCE_ROOT; }; - 596161CC0A4A8DD05A368B32 /* juce_android_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Fonts.cpp; path = ../../../juce/modules/juce_graphics/native/juce_android_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - 5A557C5800B7FD7879B89A9A /* juce_MathsFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MathsFunctions.h; path = ../../../juce/modules/juce_core/maths/juce_MathsFunctions.h; sourceTree = SOURCE_ROOT; }; - 5A740A5459309CC1144016FD /* juce_DeletedAtShutdown.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DeletedAtShutdown.h; path = ../../../juce/modules/juce_events/messages/juce_DeletedAtShutdown.h; sourceTree = SOURCE_ROOT; }; - 5A7A1022A19D6DD162029AA6 /* LogPlayback.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LogPlayback.cpp; path = ../../Source/TouchKeys/LogPlayback.cpp; sourceTree = SOURCE_ROOT; }; - 5AA0C6F1D0EEB64916D79A1F /* juce_ColourGradient.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourGradient.cpp; path = ../../../juce/modules/juce_graphics/colour/juce_ColourGradient.cpp; sourceTree = SOURCE_ROOT; }; - 5AA900E1C54219C4371B3907 /* juce_Range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Range.h; path = ../../../juce/modules/juce_core/maths/juce_Range.h; sourceTree = SOURCE_ROOT; }; - 5AAE89A72D91459EB9548A5D /* juce_DrawableRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableRectangle.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp; sourceTree = SOURCE_ROOT; }; - 5AC453F4B30AB8DA51B8B9B0 /* juce_ImagePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImagePreviewComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h; sourceTree = SOURCE_ROOT; }; - 5B03F93B4E808E5B42C5F984 /* juce_UndoManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UndoManager.cpp; path = ../../../juce/modules/juce_data_structures/undomanager/juce_UndoManager.cpp; sourceTree = SOURCE_ROOT; }; - 5B1EA934207F64017DAEB18F /* juce_AudioCDBurner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioCDBurner.h; path = ../../../juce/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h; sourceTree = SOURCE_ROOT; }; - 5B83D18A4AF71418DA5F54F4 /* juce_RelativeParallelogram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeParallelogram.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp; sourceTree = SOURCE_ROOT; }; - 5B851A07868E688F0C765CA1 /* juce_ThreadLocalValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadLocalValue.h; path = ../../../juce/modules/juce_core/threads/juce_ThreadLocalValue.h; sourceTree = SOURCE_ROOT; }; - 5BC3C1BA534425DE943BCA22 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 5BDDEB249D4D04F0DAAA97B6 /* juce_FillType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FillType.cpp; path = ../../../juce/modules/juce_graphics/colour/juce_FillType.cpp; sourceTree = SOURCE_ROOT; }; - 5BDFD343F8067BB49E2C2125 /* juce_MemoryBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryBlock.h; path = ../../../juce/modules/juce_core/memory/juce_MemoryBlock.h; sourceTree = SOURCE_ROOT; }; - 5C085DEDBB1A8F755F800922 /* TouchkeyBaseMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyBaseMappingFactory.h; path = ../../Source/Mappings/TouchkeyBaseMappingFactory.h; sourceTree = SOURCE_ROOT; }; - 5CD67ECB4B41375D889C1A2F /* PianoKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoKey.h; path = ../../Source/TouchKeys/PianoKey.h; sourceTree = SOURCE_ROOT; }; - 5CFC24DCE2459CF5A80FD766 /* juce_ReferenceCountedObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedObject.h; path = ../../../juce/modules/juce_core/memory/juce_ReferenceCountedObject.h; sourceTree = SOURCE_ROOT; }; - 5D1750119D2E86324ED67585 /* juce_MessageListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageListener.h; path = ../../../juce/modules/juce_events/messages/juce_MessageListener.h; sourceTree = SOURCE_ROOT; }; - 5D2E40E321F1A2340FB42A05 /* juce_data_structures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_data_structures.mm; path = ../../../juce/modules/juce_data_structures/juce_data_structures.mm; sourceTree = SOURCE_ROOT; }; - 5D5300842AF71C49D1E5EDF5 /* juce_AnimatedPosition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPosition.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_AnimatedPosition.h; sourceTree = SOURCE_ROOT; }; - 5D9DBA8EC90E8161918F12E0 /* juce_TableListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableListBox.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TableListBox.h; sourceTree = SOURCE_ROOT; }; - 5DE5675862714BFEFF231027 /* TouchkeyReleaseAngleMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyReleaseAngleMapping.cpp; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMapping.cpp; sourceTree = SOURCE_ROOT; }; - 5DFC9E79432F0E8B0245B05E /* juce_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooser.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - 5E21284BD5A78CCF9533A7CB /* juce_DynamicObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicObject.h; path = ../../../juce/modules/juce_core/containers/juce_DynamicObject.h; sourceTree = SOURCE_ROOT; }; - 5E2C8035BF527680811D1CF5 /* juce_RecentlyOpenedFilesList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RecentlyOpenedFilesList.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp; sourceTree = SOURCE_ROOT; }; - 5E4F05C1C0E47ABAD690E924 /* juce_InterprocessConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnection.h; path = ../../../juce/modules/juce_events/interprocess/juce_InterprocessConnection.h; sourceTree = SOURCE_ROOT; }; - 5E9303619B553ED5D8014075 /* juce_linux_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Windowing.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_linux_Windowing.cpp; sourceTree = SOURCE_ROOT; }; - 5EDDEE17AD20B0C75DF6DF12 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 5F46502A5D1A44BD738467D4 /* juce_TreeView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TreeView.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TreeView.cpp; sourceTree = SOURCE_ROOT; }; - 5F9AD4578F56B8BEC2E311C3 /* juce_linux_ALSA.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_ALSA.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_linux_ALSA.cpp; sourceTree = SOURCE_ROOT; }; - 5FBE2E2D25174AF84CAB065C /* juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_events.mm; path = ../../../juce/modules/juce_events/juce_events.mm; sourceTree = SOURCE_ROOT; }; - 601196F609721F1C314F9F50 /* juce_MouseCursor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseCursor.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp; sourceTree = SOURCE_ROOT; }; - 601CBE152587954A406ED25F /* juce_SubregionStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SubregionStream.cpp; path = ../../../juce/modules/juce_core/streams/juce_SubregionStream.cpp; sourceTree = SOURCE_ROOT; }; - 606F2538F89C451EC8BB479D /* MappingScheduler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingScheduler.h; path = ../../Source/Mappings/MappingScheduler.h; sourceTree = SOURCE_ROOT; }; - 608D7036802547CACA0C8EB9 /* juce_HashMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HashMap.h; path = ../../../juce/modules/juce_core/containers/juce_HashMap.h; sourceTree = SOURCE_ROOT; }; - 6099FF0A5378073D75F68649 /* juce_AlertWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AlertWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_AlertWindow.h; sourceTree = SOURCE_ROOT; }; - 610013306039A681BE00CDF4 /* juce_DeletedAtShutdown.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DeletedAtShutdown.cpp; path = ../../../juce/modules/juce_events/messages/juce_DeletedAtShutdown.cpp; sourceTree = SOURCE_ROOT; }; - 61A7ED9BEB8538FEE656E782 /* MIDIKeyPositionMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MIDIKeyPositionMapping.cpp; path = ../../Source/Mappings/MIDIKeyPositionMapping.cpp; sourceTree = SOURCE_ROOT; }; - 62A053A579D81CD2C6171B4E /* juce_linux_JackAudio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_JackAudio.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp; sourceTree = SOURCE_ROOT; }; - 62A0804DA5C8D8F076538D7D /* juce_FileInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputSource.h; path = ../../../juce/modules/juce_core/streams/juce_FileInputSource.h; sourceTree = SOURCE_ROOT; }; - 62F2282824CD10B6F82A703F /* juce_MouseListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseListener.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseListener.h; sourceTree = SOURCE_ROOT; }; - 63271E5A2866BBC8014C76F6 /* juce_ValueTree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ValueTree.cpp; path = ../../../juce/modules/juce_data_structures/values/juce_ValueTree.cpp; sourceTree = SOURCE_ROOT; }; - 6348A0AF83CD2B08A0B0F867 /* juce_OpenGLFrameBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLFrameBuffer.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h; sourceTree = SOURCE_ROOT; }; - 638AC9A213FFAFC1647D3C78 /* Main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; }; - 638FEE22F7BC4DEE41443DC3 /* juce_LowLevelGraphicsSoftwareRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsSoftwareRenderer.h; path = ../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h; sourceTree = SOURCE_ROOT; }; - 6395794A858E7036D062579C /* juce_Decibels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Decibels.h; path = ../../../juce/modules/juce_audio_basics/effects/juce_Decibels.h; sourceTree = SOURCE_ROOT; }; - 639B0783D7C0F63CACBC8616 /* juce_ImageFileFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageFileFormat.cpp; path = ../../../juce/modules/juce_graphics/images/juce_ImageFileFormat.cpp; sourceTree = SOURCE_ROOT; }; - 63BF081465ACDD86B21207F5 /* juce_TabbedComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedComponent.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_TabbedComponent.h; sourceTree = SOURCE_ROOT; }; - 63E32F29B1D3528BDDE0B72A /* juce_WeakReference.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WeakReference.h; path = ../../../juce/modules/juce_core/memory/juce_WeakReference.h; sourceTree = SOURCE_ROOT; }; - 63FB3D8BC053ED771331E303 /* juce_ChangeBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChangeBroadcaster.cpp; path = ../../../juce/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; - 641DCDEE4366C19C302BCDC7 /* juce_PixelFormats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PixelFormats.h; path = ../../../juce/modules/juce_graphics/colour/juce_PixelFormats.h; sourceTree = SOURCE_ROOT; }; - 647A3C5CF4D3DE9C169861D1 /* juce_FileListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileListComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h; sourceTree = SOURCE_ROOT; }; - 64C0F5A52B61A2F5A8689840 /* juce_mac_CoreMidi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_CoreMidi.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp; sourceTree = SOURCE_ROOT; }; - 6500D22CD08FD736625BA949 /* juce_SliderPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SliderPropertyComponent.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 65851006CAF520CAAC0F81B7 /* juce_QuickTimeAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_QuickTimeAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h; sourceTree = SOURCE_ROOT; }; - 65D27B3F8F17B07DCC171F1C /* juce_audio_formats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_formats.h; path = ../../../juce/modules/juce_audio_formats/juce_audio_formats.h; sourceTree = SOURCE_ROOT; }; - 6604B7074C60D16C2958058B /* juce_win32_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Files.cpp; path = ../../../juce/modules/juce_core/native/juce_win32_Files.cpp; sourceTree = SOURCE_ROOT; }; - 6606A45FBF92643F83F78021 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 6610029938CB08266FAD5120 /* juce_ApplicationCommandManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandManager.cpp; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp; sourceTree = SOURCE_ROOT; }; - 66F5603A6C984CEFD02530D3 /* juce_SystemTrayIconComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemTrayIconComponent.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h; sourceTree = SOURCE_ROOT; }; - 673187B7CDEE9090F0503F45 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_audio_formats/juce_module_info; sourceTree = SOURCE_ROOT; }; - 67B1EA88315E60BDDEF78A9B /* PianoPedal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoPedal.cpp; path = ../../Source/TouchKeys/PianoPedal.cpp; sourceTree = SOURCE_ROOT; }; - 67FBBBE888B8FF071E9A6E9B /* juce_MenuBarModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarModel.h; path = ../../../juce/modules/juce_gui_basics/menus/juce_MenuBarModel.h; sourceTree = SOURCE_ROOT; }; - 684832C67BAC9A135AD0F420 /* juce_GZIPCompressorOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPCompressorOutputStream.h; path = ../../../juce/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h; sourceTree = SOURCE_ROOT; }; - 688D8F39D56A47170508B993 /* juce_MidiBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiBuffer.cpp; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp; sourceTree = SOURCE_ROOT; }; - 68A9E6D3AA5B1E80308A5400 /* MidiKeyboardSegment.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiKeyboardSegment.cpp; path = ../../Source/TouchKeys/MidiKeyboardSegment.cpp; sourceTree = SOURCE_ROOT; }; - 68B7DB3155ECA7DF6A79D5EC /* juce_OwnedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OwnedArray.h; path = ../../../juce/modules/juce_core/containers/juce_OwnedArray.h; sourceTree = SOURCE_ROOT; }; - 68EC729C279BCAD684AEBF9C /* juce_ComponentAnimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentAnimator.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp; sourceTree = SOURCE_ROOT; }; - 68F90A1AC81BD36F4AFCA49D /* juce_FlacAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FlacAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h; sourceTree = SOURCE_ROOT; }; - 692CFED8D5A615CCE73120FB /* TouchkeyVibratoMappingShortEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyVibratoMappingShortEditor.h; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.h; sourceTree = SOURCE_ROOT; }; - 6A14D41C2C4B1022DFCFDEC9 /* juce_win32_Direct2DGraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Direct2DGraphicsContext.cpp; path = ../../../juce/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - 6A2C76C28ADEBBEB65637ED4 /* juce_AlertWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AlertWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_AlertWindow.cpp; sourceTree = SOURCE_ROOT; }; - 6A58296B30F95486340DFD85 /* juce_android_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Messaging.cpp; path = ../../../juce/modules/juce_events/native/juce_android_Messaging.cpp; sourceTree = SOURCE_ROOT; }; - 6A59FD6927F7863EA627B22B /* juce_Javascript.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Javascript.cpp; path = ../../../juce/modules/juce_core/javascript/juce_Javascript.cpp; sourceTree = SOURCE_ROOT; }; - 6ABB704327024442CCD18ADD /* juce_CodeEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeEditorComponent.cpp; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; - 6B4AAA40F2D016E163663316 /* juce_ResizableCornerComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableCornerComponent.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h; sourceTree = SOURCE_ROOT; }; - 6B4D53A3F41AB62FA997F22E /* juce_PropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyComponent.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - 6B502138661E9AB628F374F6 /* juce_ComboBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComboBox.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ComboBox.h; sourceTree = SOURCE_ROOT; }; - 6B53EFC11817616594E2D9BB /* juce_LowLevelGraphicsSoftwareRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsSoftwareRenderer.cpp; path = ../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp; sourceTree = SOURCE_ROOT; }; - 6B6237A52DA8FB843E47CE0A /* juce_DocumentWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DocumentWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_DocumentWindow.h; sourceTree = SOURCE_ROOT; }; - 6BBD376C70ED0BF7DB547474 /* juce_MemoryMappedAudioFormatReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryMappedAudioFormatReader.h; path = ../../../juce/modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h; sourceTree = SOURCE_ROOT; }; - 6C119011A8A9B7A6F092F10D /* juce_FileLogger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileLogger.h; path = ../../../juce/modules/juce_core/logging/juce_FileLogger.h; sourceTree = SOURCE_ROOT; }; - 6C1F7220FB3D51C3E401670D /* juce_BufferingAudioFormatReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferingAudioFormatReader.h; path = ../../../juce/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h; sourceTree = SOURCE_ROOT; }; - 6CA0CAA72433DDE5E6E2BA99 /* juce_ResizableWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp; sourceTree = SOURCE_ROOT; }; - 6CD813F180C163518C623E8C /* juce_mac_CoreGraphicsContext.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_CoreGraphicsContext.mm; path = ../../../juce/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm; sourceTree = SOURCE_ROOT; }; - 6CF3B1703B8D1E75091098B0 /* juce_KeyboardFocusTraverser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyboardFocusTraverser.cpp; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp; sourceTree = SOURCE_ROOT; }; - 6CF6DF68577964FD68EFB132 /* juce_OpenGLContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLContext.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLContext.cpp; sourceTree = SOURCE_ROOT; }; - 6D365652129D06390251A09D /* juce_OpenGL_linux.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_linux.h; path = ../../../juce/modules/juce_opengl/native/juce_OpenGL_linux.h; sourceTree = SOURCE_ROOT; }; - 6D7B40AF156B7244E6D37851 /* LogPlayback.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LogPlayback.h; path = ../../Source/TouchKeys/LogPlayback.h; sourceTree = SOURCE_ROOT; }; - 6DF85AFF4681188E85089BF5 /* juce_AudioDeviceManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDeviceManager.cpp; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp; sourceTree = SOURCE_ROOT; }; - 6EE034FF03FFA7308A5766AC /* juce_SVGParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SVGParser.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_SVGParser.cpp; sourceTree = SOURCE_ROOT; }; - 6EF7B06580A10399CCD7BD5F /* juce_ios_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_MessageManager.mm; path = ../../../juce/modules/juce_events/native/juce_ios_MessageManager.mm; sourceTree = SOURCE_ROOT; }; - 6F7A2A1DF08F35D772F72DA9 /* juce_mac_AudioCDReader.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AudioCDReader.mm; path = ../../../juce/modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm; sourceTree = SOURCE_ROOT; }; - 6F9A5F79F66D8B56E1B62B9B /* juce_AudioDeviceManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDeviceManager.h; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h; sourceTree = SOURCE_ROOT; }; - 70007C0A1E082ED1349FD91B /* juce_Typeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Typeface.h; path = ../../../juce/modules/juce_graphics/fonts/juce_Typeface.h; sourceTree = SOURCE_ROOT; }; - 7036D606B54801EF8B582B14 /* juce_MultiDocumentPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiDocumentPanel.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h; sourceTree = SOURCE_ROOT; }; - 707B322BFF21635B171475AE /* juce_posix_SharedCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_posix_SharedCode.h; path = ../../../juce/modules/juce_core/native/juce_posix_SharedCode.h; sourceTree = SOURCE_ROOT; }; - 70D03CB09823072EB0FECD50 /* juce_android_Audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Audio.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_android_Audio.cpp; sourceTree = SOURCE_ROOT; }; - 70DF91DDFADBF8A69040904F /* juce_MidiMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessage.h; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiMessage.h; sourceTree = SOURCE_ROOT; }; - 70E7379DBBD8C42D6DF053AE /* juce_AudioFormatReaderSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatReaderSource.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp; sourceTree = SOURCE_ROOT; }; - 7103BB75D00938B3DEF6F943 /* Node.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Node.h; path = ../../Source/Utility/Node.h; sourceTree = SOURCE_ROOT; }; - 7172E38F5AA96EB0063A67AC /* juce_DropShadower.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadower.cpp; path = ../../../juce/modules/juce_gui_basics/misc/juce_DropShadower.cpp; sourceTree = SOURCE_ROOT; }; - 71D4D37B1DBDF821E57F68F3 /* juce_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GraphicsContext.cpp; path = ../../../juce/modules/juce_graphics/contexts/juce_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - 724ABFBF59674B3C9B5C2437 /* TouchkeyKeyDivisionMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyKeyDivisionMapping.h; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMapping.h; sourceTree = SOURCE_ROOT; }; - 724CC1B7FF7ECEC8F25400AF /* juce_RectangleList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectangleList.h; path = ../../../juce/modules/juce_graphics/geometry/juce_RectangleList.h; sourceTree = SOURCE_ROOT; }; - 725AA29F72430257825A0E8B /* KeyPositionTracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyPositionTracker.h; path = ../../Source/TouchKeys/KeyPositionTracker.h; sourceTree = SOURCE_ROOT; }; - 726E5869DFBD1AE70FB39109 /* juce_TextPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextPropertyComponent.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - 72972DBFFD3B26C1A933CD0F /* juce_android_JNIHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_android_JNIHelpers.h; path = ../../../juce/modules/juce_core/native/juce_android_JNIHelpers.h; sourceTree = SOURCE_ROOT; }; - 72D026BC20AD5DA4743D6A68 /* juce_MemoryMappedFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryMappedFile.h; path = ../../../juce/modules/juce_core/files/juce_MemoryMappedFile.h; sourceTree = SOURCE_ROOT; }; - 72DEAE1CFA0E4495953E162B /* juce_ApplicationCommandInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandInfo.h; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h; sourceTree = SOURCE_ROOT; }; - 7362738354A361AC4913C252 /* juce_MultiDocumentPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiDocumentPanel.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp; sourceTree = SOURCE_ROOT; }; - 74367CCDFA812324602A8232 /* juce_Colours.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colours.cpp; path = ../../../juce/modules/juce_graphics/colour/juce_Colours.cpp; sourceTree = SOURCE_ROOT; }; - 743847CB7587F825B89E6FE8 /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; - 74A7CB1DEB75A34CDD0CD4C4 /* juce_MessageListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageListener.cpp; path = ../../../juce/modules/juce_events/messages/juce_MessageListener.cpp; sourceTree = SOURCE_ROOT; }; - 7512B86BFA154BD74FC8AC07 /* Accumulator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Accumulator.h; path = ../../Source/Utility/Accumulator.h; sourceTree = SOURCE_ROOT; }; - 752E69ECB400EFBC66DB8081 /* juce_Draggable3DOrientation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Draggable3DOrientation.h; path = ../../../juce/modules/juce_opengl/opengl/juce_Draggable3DOrientation.h; sourceTree = SOURCE_ROOT; }; - 75A33066D1965DA1A60D41B0 /* juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_core.mm; path = ../../../juce/modules/juce_core/juce_core.mm; sourceTree = SOURCE_ROOT; }; - 75CA737B306C29F574308F8E /* juce_ThreadPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadPool.h; path = ../../../juce/modules/juce_core/threads/juce_ThreadPool.h; sourceTree = SOURCE_ROOT; }; - 7640817A6F712E83E8127229 /* juce_mac_SystemStats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_SystemStats.mm; path = ../../../juce/modules/juce_core/native/juce_mac_SystemStats.mm; sourceTree = SOURCE_ROOT; }; - 764F6B4DF0E407661F9594C1 /* juce_MidiMessageSequence.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageSequence.h; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h; sourceTree = SOURCE_ROOT; }; - 76566BC742E2FB1F6FDC34F5 /* juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_extra.mm; path = ../../../juce/modules/juce_gui_extra/juce_gui_extra.mm; sourceTree = SOURCE_ROOT; }; - 765EE2C3B48F47F94E607FBF /* juce_File.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_File.h; path = ../../../juce/modules/juce_core/files/juce_File.h; sourceTree = SOURCE_ROOT; }; - 76758FB3B866000523F0B144 /* juce_SplashScreen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SplashScreen.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_SplashScreen.cpp; sourceTree = SOURCE_ROOT; }; - 76824FE677CBBE997E6B95AC /* TouchkeyDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyDevice.cpp; path = ../../Source/TouchKeys/TouchkeyDevice.cpp; sourceTree = SOURCE_ROOT; }; - 7688BA989669160877676209 /* juce_FileListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileListComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp; sourceTree = SOURCE_ROOT; }; - 76ACD5EA5060FE1084BE7407 /* juce_SystemClipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemClipboard.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h; sourceTree = SOURCE_ROOT; }; - 7756797D74D0D9D929AA9A80 /* juce_DrawableRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableRectangle.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h; sourceTree = SOURCE_ROOT; }; - 776A2D8E1CDE4CBEFFA042B0 /* juce_mac_Strings.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Strings.mm; path = ../../../juce/modules/juce_core/native/juce_mac_Strings.mm; sourceTree = SOURCE_ROOT; }; - 778872C42C72FA6949A2536E /* juce_ImageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageComponent.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp; sourceTree = SOURCE_ROOT; }; - 77BA61409E24E072AF1E5493 /* TouchkeyKeyDivisionMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyKeyDivisionMapping.cpp; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMapping.cpp; sourceTree = SOURCE_ROOT; }; - 77D10D2C57D62DF18D3CE862 /* TouchkeyPitchBendMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyPitchBendMappingFactory.cpp; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - 77E88D86D01AF16261B9E3AC /* juce_win32_ComSmartPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_ComSmartPtr.h; path = ../../../juce/modules/juce_core/native/juce_win32_ComSmartPtr.h; sourceTree = SOURCE_ROOT; }; - 7828BC7ED00966FBBE2A90CB /* juce_FileBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h; sourceTree = SOURCE_ROOT; }; - 7964EC4FD4E5860CF85469A6 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 797AB794731D226BD260BA38 /* juce_ComponentListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentListener.h; path = ../../../juce/modules/juce_gui_basics/components/juce_ComponentListener.h; sourceTree = SOURCE_ROOT; }; - 79892EC92519C81D7E02BDE1 /* juce_gui_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_basics.h; path = ../../../juce/modules/juce_gui_basics/juce_gui_basics.h; sourceTree = SOURCE_ROOT; }; - 79EBCB683DF7BD707B29F835 /* juce_ReverbAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReverbAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h; sourceTree = SOURCE_ROOT; }; - 79EC7F603DD271F787FE2EC9 /* juce_LocalisedStrings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LocalisedStrings.h; path = ../../../juce/modules/juce_core/text/juce_LocalisedStrings.h; sourceTree = SOURCE_ROOT; }; - 79ED04A9195FA283CCBF6492 /* juce_ListenerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListenerList.h; path = ../../../juce/modules/juce_events/broadcasters/juce_ListenerList.h; sourceTree = SOURCE_ROOT; }; - 79FB5A147DA4950BDB10B97B /* juce_ScrollBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ScrollBar.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ScrollBar.cpp; sourceTree = SOURCE_ROOT; }; - 7A002562A60140BEE1434ECF /* MappingFactorySplitter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingFactorySplitter.cpp; path = ../../Source/Mappings/MappingFactorySplitter.cpp; sourceTree = SOURCE_ROOT; }; - 7A05F75D7C08D0921F4DBA0E /* juce_FileDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileDragAndDropTarget.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; - 7A2A67299D56679990772E1A /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_audio_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; - 7AD3466889EF224CEB709119 /* juce_MouseInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInputSource.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseInputSource.h; sourceTree = SOURCE_ROOT; }; - 7B299BDFEBA4DABD680B7116 /* TouchkeyPitchBendMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyPitchBendMappingFactory.h; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingFactory.h; sourceTree = SOURCE_ROOT; }; - 7B799825EC1230F6618EC6FA /* juce_opengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_opengl.h; path = ../../../juce/modules/juce_opengl/juce_opengl.h; sourceTree = SOURCE_ROOT; }; - 7B945396F869A8F9750F3F45 /* juce_win32_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Threads.cpp; path = ../../../juce/modules/juce_core/native/juce_win32_Threads.cpp; sourceTree = SOURCE_ROOT; }; - 7B9FCDB57204606F4A7FDAD4 /* MainWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/GUI/MainWindow.cpp; sourceTree = SOURCE_ROOT; }; - 7BBF33364D3B65730CEAD5F1 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 7CB06A483D91B0345A110791 /* juce_AudioTransportSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioTransportSource.cpp; path = ../../../juce/modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp; sourceTree = SOURCE_ROOT; }; - 7CF528A9CF4D2D0C77AECA41 /* juce_AudioDataConverters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDataConverters.h; path = ../../../juce/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h; sourceTree = SOURCE_ROOT; }; - 7D4128713E8FB000F14BF646 /* juce_ImageButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ImageButton.h; sourceTree = SOURCE_ROOT; }; - 7D4A55601B7F8AB486B0AF21 /* juce_Matrix3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Matrix3D.h; path = ../../../juce/modules/juce_opengl/opengl/juce_Matrix3D.h; sourceTree = SOURCE_ROOT; }; - 7D8C65927B21E027450B23F9 /* juce_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedPipe.cpp; path = ../../../juce/modules/juce_core/network/juce_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; - 7DE576785D066AA5B72476F5 /* juce_SystemStats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemStats.h; path = ../../../juce/modules/juce_core/system/juce_SystemStats.h; sourceTree = SOURCE_ROOT; }; - 7EB4672F9008FB273FB0E5A0 /* juce_ComboBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComboBox.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ComboBox.cpp; sourceTree = SOURCE_ROOT; }; - 7ED45DC66FA713C394B2EA1F /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_events/juce_module_info; sourceTree = SOURCE_ROOT; }; - 7EDCB02E405529C4B4A60DA9 /* MIDIKeyPositionMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MIDIKeyPositionMapping.h; path = ../../Source/Mappings/MIDIKeyPositionMapping.h; sourceTree = SOURCE_ROOT; }; - 7EE4DAABDC4CF9F13A3B5541 /* juce_ios_UIViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponent.mm; path = ../../../juce/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm; sourceTree = SOURCE_ROOT; }; - 7EE90399313A416997604AAE /* juce_FileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileFilter.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileFilter.h; sourceTree = SOURCE_ROOT; }; - 801654FBD686CBFC671446FB /* juce_TabbedButtonBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedButtonBar.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h; sourceTree = SOURCE_ROOT; }; - 80474D6CC77F91AADA740AC3 /* juce_android_Midi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Midi.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_android_Midi.cpp; sourceTree = SOURCE_ROOT; }; - 80878F914A6A514CE5FEDD3C /* juce_LAMEEncoderAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LAMEEncoderAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h; sourceTree = SOURCE_ROOT; }; - 808B32EDF79E1139064ABB52 /* juce_InputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InputStream.cpp; path = ../../../juce/modules/juce_core/streams/juce_InputStream.cpp; sourceTree = SOURCE_ROOT; }; - 80BDEDE0C822A9AE504A2C38 /* KeyTouchFrame.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyTouchFrame.h; path = ../../Source/TouchKeys/KeyTouchFrame.h; sourceTree = SOURCE_ROOT; }; - 80EBFCB95D6DF2DA4B645F20 /* juce_DrawableComposite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableComposite.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp; sourceTree = SOURCE_ROOT; }; - 80FAE594348676A04BACD99F /* juce_CPlusPlusCodeTokeniserFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniserFunctions.h; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h; sourceTree = SOURCE_ROOT; }; - 8166153E2B41CAFEF2012166 /* juce_FileSearchPathListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPathListComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h; sourceTree = SOURCE_ROOT; }; - 821F73F15E2DCF3438652D3B /* juce_ToneGeneratorAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToneGeneratorAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h; sourceTree = SOURCE_ROOT; }; - 83AE3F5E0B7AE5D956415BCC /* PianoKeyCalibrator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoKeyCalibrator.cpp; path = ../../Source/TouchKeys/PianoKeyCalibrator.cpp; sourceTree = SOURCE_ROOT; }; - 83BB636195AA2F443ADEE961 /* juce_FileBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBrowserComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - 84329C0EAC5C8BCD99E03174 /* juce_MemoryBlock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryBlock.cpp; path = ../../../juce/modules/juce_core/memory/juce_MemoryBlock.cpp; sourceTree = SOURCE_ROOT; }; - 849B3D266CC18D432434AA9B /* RawSensorDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RawSensorDisplay.cpp; path = ../../Source/Display/RawSensorDisplay.cpp; sourceTree = SOURCE_ROOT; }; - 84AB0ED9ED35EC083E56C73B /* juce_RectanglePlacement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectanglePlacement.h; path = ../../../juce/modules/juce_graphics/placement/juce_RectanglePlacement.h; sourceTree = SOURCE_ROOT; }; - 84E1E20BD5B317A9C8AEB844 /* juce_AttributedString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AttributedString.h; path = ../../../juce/modules/juce_graphics/fonts/juce_AttributedString.h; sourceTree = SOURCE_ROOT; }; - 84EBC2A31E96330B004B8ACD /* juce_JSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_JSON.h; path = ../../../juce/modules/juce_core/javascript/juce_JSON.h; sourceTree = SOURCE_ROOT; }; - 84FFC974D174B7938505FCE2 /* juce_ButtonPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ButtonPropertyComponent.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 8517608903BDD585564A2BD9 /* juce_mac_CarbonViewWrapperComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CarbonViewWrapperComponent.h; path = ../../../juce/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h; sourceTree = SOURCE_ROOT; }; - 857081343554E08270399A7A /* juce_CallOutBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CallOutBox.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_CallOutBox.cpp; sourceTree = SOURCE_ROOT; }; - 8577418313DD8B1192FDD61D /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; - 859ABCC7E6D33E942919BC4B /* juce_AffineTransform.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AffineTransform.cpp; path = ../../../juce/modules/juce_graphics/geometry/juce_AffineTransform.cpp; sourceTree = SOURCE_ROOT; }; - 8628FF7B8F05A904C8C59EC4 /* juce_FileBasedDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBasedDocument.h; path = ../../../juce/modules/juce_gui_extra/documents/juce_FileBasedDocument.h; sourceTree = SOURCE_ROOT; }; - 8688C08B789657B322528750 /* juce_ResamplingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResamplingAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h; sourceTree = SOURCE_ROOT; }; - 86A8F063C7880CC175FCB59A /* juce_DynamicObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DynamicObject.cpp; path = ../../../juce/modules/juce_core/containers/juce_DynamicObject.cpp; sourceTree = SOURCE_ROOT; }; - 86C14BDBEB5F070A2166E8E6 /* juce_ApplicationProperties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationProperties.h; path = ../../../juce/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h; sourceTree = SOURCE_ROOT; }; - 87083E81CEAC3B0F8BE7AAAD /* juce_Point.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Point.h; path = ../../../juce/modules/juce_graphics/geometry/juce_Point.h; sourceTree = SOURCE_ROOT; }; - 8720C0E6620ACF2E555C1CB5 /* juce_TextButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_TextButton.h; sourceTree = SOURCE_ROOT; }; - 8776329610ED3DF98A95ECD2 /* IIRFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IIRFilter.cpp; path = ../../Source/Utility/IIRFilter.cpp; sourceTree = SOURCE_ROOT; }; - 879BA74FC54118852648722F /* TouchkeyMultiFingerTriggerMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyMultiFingerTriggerMappingFactory.cpp; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - 88464C31A0A0F8F876BD5CA2 /* juce_AudioFormatReaderSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatReaderSource.h; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h; sourceTree = SOURCE_ROOT; }; - 884FF9165E861BE4F04646FC /* tk-icon-512.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tk-icon-512.png"; path = "../../Resources/tk-icon-512.png"; sourceTree = SOURCE_ROOT; }; - 88D0E8DA9A02D3ADB13FB753 /* juce_WavAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WavAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - 890B8EF2DC47885686DAAF94 /* juce_CharPointer_ASCII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_ASCII.h; path = ../../../juce/modules/juce_core/text/juce_CharPointer_ASCII.h; sourceTree = SOURCE_ROOT; }; - 89130E3BE0652A8CAB11A2BE /* juce_osx_MessageQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_MessageQueue.h; path = ../../../juce/modules/juce_events/native/juce_osx_MessageQueue.h; sourceTree = SOURCE_ROOT; }; - 8990C39751CB1A719998A52D /* juce_TextDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDragAndDropTarget.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; - 89EB02CBE5C658A77500E836 /* juce_LassoComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LassoComponent.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h; sourceTree = SOURCE_ROOT; }; - 8A02BB6161F2E74E22ABE635 /* juce_ImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageCache.h; path = ../../../juce/modules/juce_graphics/images/juce_ImageCache.h; sourceTree = SOURCE_ROOT; }; - 8AB62337AC1BB45D8DD8B43D /* juce_MarkerList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MarkerList.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_MarkerList.cpp; sourceTree = SOURCE_ROOT; }; - 8ADF834CD28E353B15D200C7 /* TouchkeyControlMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyControlMappingFactory.cpp; path = ../../Source/Mappings/Control/TouchkeyControlMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - 8BA8A815340C0C952C6DAA46 /* juce_ImageConvolutionKernel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageConvolutionKernel.cpp; path = ../../../juce/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp; sourceTree = SOURCE_ROOT; }; - 8BC0A410AADDAFD652051BDC /* juce_RectanglePlacement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RectanglePlacement.cpp; path = ../../../juce/modules/juce_graphics/placement/juce_RectanglePlacement.cpp; sourceTree = SOURCE_ROOT; }; - 8BD94C1723C9174065B1CA57 /* juce_Variant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Variant.h; path = ../../../juce/modules/juce_core/containers/juce_Variant.h; sourceTree = SOURCE_ROOT; }; - 8C46F1B244F115E716B37147 /* juce_OpenGLFrameBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLFrameBuffer.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp; sourceTree = SOURCE_ROOT; }; - 8C9EEF956680F688D1C9E58B /* juce_DragAndDropContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropContainer.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h; sourceTree = SOURCE_ROOT; }; - 8CA21E32C250B212F23EA8AF /* juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_opengl.mm; path = ../../../juce/modules/juce_opengl/juce_opengl.mm; sourceTree = SOURCE_ROOT; }; - 8CBA2AD4897FAC4F6191FDB3 /* juce_LowLevelGraphicsPostScriptRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsPostScriptRenderer.h; path = ../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h; sourceTree = SOURCE_ROOT; }; - 8CF10E46C293D8E35324F60F /* TouchkeyKeyDivisionMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyKeyDivisionMappingFactory.h; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMappingFactory.h; sourceTree = SOURCE_ROOT; }; - 8D0A4E0C8E8FFF9E73D4F796 /* TouchkeyOscEmulator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyOscEmulator.cpp; path = ../../Source/TouchKeys/TouchkeyOscEmulator.cpp; sourceTree = SOURCE_ROOT; }; - 8D3354A1E9C02DED513A4355 /* juce_ios_UIViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponentPeer.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; - 8E169B97526DD9CCDE1BBA98 /* juce_BubbleMessageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleMessageComponent.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp; sourceTree = SOURCE_ROOT; }; - 8E7AC08D09000F53F4C123CC /* juce_OpenGLGraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLGraphicsContext.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - 8ED90DCD63DA37E5D56402E3 /* juce_SplashScreen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SplashScreen.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_SplashScreen.h; sourceTree = SOURCE_ROOT; }; - 8ED952C01B726C1DBFACE2BD /* juce_AudioSourcePlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSourcePlayer.h; path = ../../../juce/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h; sourceTree = SOURCE_ROOT; }; - 8FCE773A5D594437EF46757A /* juce_LagrangeInterpolator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LagrangeInterpolator.cpp; path = ../../../juce/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp; sourceTree = SOURCE_ROOT; }; - 8FEBDE824FD6FDFC09417C88 /* juce_win32_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Network.cpp; path = ../../../juce/modules/juce_core/native/juce_win32_Network.cpp; sourceTree = SOURCE_ROOT; }; - 9084178EF51E96AA8ACBB28D /* juce_TextEditorKeyMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditorKeyMapper.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h; sourceTree = SOURCE_ROOT; }; - 90CFD9356A26573B6D0BBF3F /* juce_WindowsRegistry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsRegistry.h; path = ../../../juce/modules/juce_core/misc/juce_WindowsRegistry.h; sourceTree = SOURCE_ROOT; }; - 90E8A67FBC9B5B91FEB780F5 /* TouchKeys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TouchKeys.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 91157413471588AA9BBA75D7 /* juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_graphics.mm; path = ../../../juce/modules/juce_graphics/juce_graphics.mm; sourceTree = SOURCE_ROOT; }; - 91AADDB641BD3F80E9011C65 /* TouchkeyReleaseAngleMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyReleaseAngleMappingFactory.cpp; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - 9210475F5E1B29B9C850ACDA /* juce_ImagePreviewComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImagePreviewComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp; sourceTree = SOURCE_ROOT; }; - 92328D97A09C3864407862BC /* juce_mac_Fonts.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Fonts.mm; path = ../../../juce/modules/juce_graphics/native/juce_mac_Fonts.mm; sourceTree = SOURCE_ROOT; }; - 929C9770C346C51B352937B8 /* juce_KeyListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyListener.cpp; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp; sourceTree = SOURCE_ROOT; }; - 92C3C4A8F0677E70A2AAD5B9 /* juce_Label.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Label.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_Label.h; sourceTree = SOURCE_ROOT; }; - 92D1EE5E3C477F4341709537 /* juce_LowLevelGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsContext.h; path = ../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h; sourceTree = SOURCE_ROOT; }; - 92DEFC9A2AE2181DB9A0A8C2 /* juce_Result.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Result.h; path = ../../../juce/modules/juce_core/misc/juce_Result.h; sourceTree = SOURCE_ROOT; }; - 9314190BB0D368F2A7C5E7C3 /* juce_Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Path.h; path = ../../../juce/modules/juce_graphics/geometry/juce_Path.h; sourceTree = SOURCE_ROOT; }; - 93186997B68111C578D28993 /* juce_Thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Thread.h; path = ../../../juce/modules/juce_core/threads/juce_Thread.h; sourceTree = SOURCE_ROOT; }; - 93FFEE74D94C3D0D397CE80D /* juce_Colour.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colour.cpp; path = ../../../juce/modules/juce_graphics/colour/juce_Colour.cpp; sourceTree = SOURCE_ROOT; }; - 94652A427B7F10B3405366B5 /* juce_AudioFormatManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatManager.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatManager.cpp; sourceTree = SOURCE_ROOT; }; - 94873408944DC8C21437551E /* juce_ThreadWithProgressWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadWithProgressWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h; sourceTree = SOURCE_ROOT; }; - 962444B8A31102AAEA550124 /* juce_GlyphArrangement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlyphArrangement.h; path = ../../../juce/modules/juce_graphics/fonts/juce_GlyphArrangement.h; sourceTree = SOURCE_ROOT; }; - 96C1E28B6083DF9CA08B8DA5 /* juce_ChoicePropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChoicePropertyComponent.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 97101F61193525E59EE16454 /* juce_CaretComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CaretComponent.cpp; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp; sourceTree = SOURCE_ROOT; }; - 972158C4F988264A6E5BC592 /* juce_LookAndFeel_V3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V3.cpp; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp; sourceTree = SOURCE_ROOT; }; - 976AEB3279AAA64A0EF186FE /* juce_MemoryInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryInputStream.h; path = ../../../juce/modules/juce_core/streams/juce_MemoryInputStream.h; sourceTree = SOURCE_ROOT; }; - 978BBCD3C704C06D407A95C0 /* juce_PathIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathIterator.cpp; path = ../../../juce/modules/juce_graphics/geometry/juce_PathIterator.cpp; sourceTree = SOURCE_ROOT; }; - 980132D50C058EB7B1B625BA /* juce_ArrowButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ArrowButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp; sourceTree = SOURCE_ROOT; }; - 980B7401EF270C8C3BF5921D /* juce_FloatVectorOperations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FloatVectorOperations.h; path = ../../../juce/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h; sourceTree = SOURCE_ROOT; }; - 984641E3DE573FF55DADB2AE /* juce_Typeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Typeface.cpp; path = ../../../juce/modules/juce_graphics/fonts/juce_Typeface.cpp; sourceTree = SOURCE_ROOT; }; - 984AEFF53886155F33D2F336 /* juce_mac_MouseCursor.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MouseCursor.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm; sourceTree = SOURCE_ROOT; }; - 987FA7FC98B320FAE747F2ED /* juce_ValueTree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ValueTree.h; path = ../../../juce/modules/juce_data_structures/values/juce_ValueTree.h; sourceTree = SOURCE_ROOT; }; - 99011DB2E425583086338097 /* juce_MidiInput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiInput.h; path = ../../../juce/modules/juce_audio_devices/midi_io/juce_MidiInput.h; sourceTree = SOURCE_ROOT; }; - 9923EBA9D4A01541CAE90CF2 /* juce_ScopedReadLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedReadLock.h; path = ../../../juce/modules/juce_core/threads/juce_ScopedReadLock.h; sourceTree = SOURCE_ROOT; }; - 992F1A00CD771D7AA8E1E15D /* juce_AudioSubsectionReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSubsectionReader.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp; sourceTree = SOURCE_ROOT; }; - 99AA5732A932BEF06D09AB22 /* juce_MidiDataConcatenator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiDataConcatenator.h; path = ../../../juce/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h; sourceTree = SOURCE_ROOT; }; - 99C03C1C226C3BC10D3422BB /* juce_Sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Sampler.h; path = ../../../juce/modules/juce_audio_formats/sampler/juce_Sampler.h; sourceTree = SOURCE_ROOT; }; - 99C3E2DED78CCBDBE436AE99 /* juce_BorderSize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BorderSize.h; path = ../../../juce/modules/juce_graphics/geometry/juce_BorderSize.h; sourceTree = SOURCE_ROOT; }; - 9A42DC8DA886A985FC5A0862 /* juce_LinkedListPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LinkedListPointer.h; path = ../../../juce/modules/juce_core/containers/juce_LinkedListPointer.h; sourceTree = SOURCE_ROOT; }; - 9A4DFD3457C3E8A95F71F6E7 /* juce_InputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputStream.h; path = ../../../juce/modules/juce_core/streams/juce_InputStream.h; sourceTree = SOURCE_ROOT; }; - 9A4FBA2DD18C825B15EE6D19 /* juce_AudioSubsectionReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSubsectionReader.h; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioSubsectionReader.h; sourceTree = SOURCE_ROOT; }; - 9A639B808D54F5251C701002 /* juce_GlyphArrangement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlyphArrangement.cpp; path = ../../../juce/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp; sourceTree = SOURCE_ROOT; }; - 9A8C321C45F9E659F8676BA3 /* juce_mac_AudioCDBurner.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AudioCDBurner.mm; path = ../../../juce/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm; sourceTree = SOURCE_ROOT; }; - 9AB36BA5D331A32F6EBF2E4C /* juce_DropShadowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadowEffect.h; path = ../../../juce/modules/juce_graphics/effects/juce_DropShadowEffect.h; sourceTree = SOURCE_ROOT; }; - 9AD89C058D91C6D880FF028E /* juce_MultiTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTimer.h; path = ../../../juce/modules/juce_events/timers/juce_MultiTimer.h; sourceTree = SOURCE_ROOT; }; - 9B8C279F7E8FF6BCE7EFFF64 /* juce_mac_FileChooser.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_FileChooser.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_mac_FileChooser.mm; sourceTree = SOURCE_ROOT; }; - 9B9B99EFAE12DE02397A87B4 /* Osc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Osc.h; path = ../../Source/TouchKeys/Osc.h; sourceTree = SOURCE_ROOT; }; - 9B9C26B87D15142FEBBDAD4C /* juce_InterprocessConnectionServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnectionServer.cpp; path = ../../../juce/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp; sourceTree = SOURCE_ROOT; }; - 9BE9BB5131F3D749A7717085 /* juce_ScopedValueSetter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedValueSetter.h; path = ../../../juce/modules/juce_core/containers/juce_ScopedValueSetter.h; sourceTree = SOURCE_ROOT; }; - 9C0B692CB270EFA9DB7FA4D7 /* PianoKeyboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoKeyboard.cpp; path = ../../Source/TouchKeys/PianoKeyboard.cpp; sourceTree = SOURCE_ROOT; }; - 9CAC7B4DFD297F29680FE739 /* juce_CodeEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeEditorComponent.h; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h; sourceTree = SOURCE_ROOT; }; - 9D044091881D52DC7354C266 /* juce_CaretComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CaretComponent.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_CaretComponent.h; sourceTree = SOURCE_ROOT; }; - 9D0F29356400B8E025E5F524 /* juce_ArrayAllocationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrayAllocationBase.h; path = ../../../juce/modules/juce_core/containers/juce_ArrayAllocationBase.h; sourceTree = SOURCE_ROOT; }; - 9D2CA1387AFF642B2E0C06A3 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_audio_devices/juce_module_info; sourceTree = SOURCE_ROOT; }; - 9D627B675B5F55FD5A203346 /* TimestampSynchronizer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TimestampSynchronizer.cpp; path = ../../Source/Utility/TimestampSynchronizer.cpp; sourceTree = SOURCE_ROOT; }; - 9D633F4B9BBCF3F4D9331E00 /* MappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingFactory.h; path = ../../Source/Mappings/MappingFactory.h; sourceTree = SOURCE_ROOT; }; - 9D744C0830CCA407EB41368E /* juce_TextEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextEditor.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TextEditor.cpp; sourceTree = SOURCE_ROOT; }; - 9D97B40DE97CFCF58CEA9DBD /* juce_FileTreeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileTreeComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h; sourceTree = SOURCE_ROOT; }; - 9DEC36437E061C38E07BAC75 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 9E1100E08D019514168470B6 /* juce_CharPointer_UTF8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF8.h; path = ../../../juce/modules/juce_core/text/juce_CharPointer_UTF8.h; sourceTree = SOURCE_ROOT; }; - 9E51136900384B3DBAF5D60E /* juce_WavAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WavAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h; sourceTree = SOURCE_ROOT; }; - 9E80DB194A5D094EE64958AB /* juce_ComponentAnimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentAnimator.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentAnimator.h; sourceTree = SOURCE_ROOT; }; - 9E815E59EEB3FBAED99918C2 /* juce_PathStrokeType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathStrokeType.cpp; path = ../../../juce/modules/juce_graphics/geometry/juce_PathStrokeType.cpp; sourceTree = SOURCE_ROOT; }; - 9EA1E13123758B126A76513B /* juce_linux_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_FileChooser.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - 9EFEE9C78BF40448C92E4EA3 /* juce_IPAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IPAddress.cpp; path = ../../../juce/modules/juce_core/network/juce_IPAddress.cpp; sourceTree = SOURCE_ROOT; }; - 9F455251CF84921306543B93 /* juce_DirectoryContentsList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsList.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp; sourceTree = SOURCE_ROOT; }; - 9F64E66E6497FC3516119144 /* juce_KeyPress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPress.cpp; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp; sourceTree = SOURCE_ROOT; }; - 9F843264E37B0F16987CDA48 /* Types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Types.h; path = ../../Source/Utility/Types.h; sourceTree = SOURCE_ROOT; }; - 9FA50DF5D707E8075BE42429 /* juce_TabbedComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedComponent.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp; sourceTree = SOURCE_ROOT; }; - A01CEE27EC9F82523164E137 /* juce_ApplicationCommandTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandTarget.h; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h; sourceTree = SOURCE_ROOT; }; - A01E2825335AD2156D93D462 /* juce_StretchableLayoutManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutManager.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp; sourceTree = SOURCE_ROOT; }; - A024211A62CC0D9A646A7676 /* juce_NamedPipe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedPipe.h; path = ../../../juce/modules/juce_core/network/juce_NamedPipe.h; sourceTree = SOURCE_ROOT; }; - A041486CD4E6540A8D189C15 /* juce_HyperlinkButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HyperlinkButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h; sourceTree = SOURCE_ROOT; }; - A08C368697313473C377CE60 /* juce_RelativePoint.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePoint.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp; sourceTree = SOURCE_ROOT; }; - A1723FE218F435C322FB9AE0 /* juce_Rectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Rectangle.h; path = ../../../juce/modules/juce_graphics/geometry/juce_Rectangle.h; sourceTree = SOURCE_ROOT; }; - A1C6CCE346DC8551574C4108 /* juce_AudioTransportSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioTransportSource.h; path = ../../../juce/modules/juce_audio_devices/sources/juce_AudioTransportSource.h; sourceTree = SOURCE_ROOT; }; - A2120F8127E3DC96FD65D613 /* juce_MouseInactivityDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInactivityDetector.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h; sourceTree = SOURCE_ROOT; }; - A237BDE5342960289E3E6302 /* juce_AnimatedPositionBehaviours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPositionBehaviours.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h; sourceTree = SOURCE_ROOT; }; - A266DE5D4412DD7BA69F8CF8 /* juce_ScrollBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScrollBar.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ScrollBar.h; sourceTree = SOURCE_ROOT; }; - A28DB7EF92412F8484B88A07 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_gui_extra/juce_module_info; sourceTree = SOURCE_ROOT; }; - A29D19C2D6EEEE8A3C5D63B7 /* juce_FilenameComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilenameComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h; sourceTree = SOURCE_ROOT; }; - A2B676B239E39A8977B5EB5E /* juce_UndoableAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoableAction.h; path = ../../../juce/modules/juce_data_structures/undomanager/juce_UndoableAction.h; sourceTree = SOURCE_ROOT; }; - A4317D5AEB8EDF9E2F0BEFF5 /* juce_ComponentDragger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentDragger.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp; sourceTree = SOURCE_ROOT; }; - A50534690CFC8F765EEBCACC /* juce_ApplicationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationBase.h; path = ../../../juce/modules/juce_events/messages/juce_ApplicationBase.h; sourceTree = SOURCE_ROOT; }; - A58766D5C2AD6E9FC08EBD74 /* juce_ImageFileFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageFileFormat.h; path = ../../../juce/modules/juce_graphics/images/juce_ImageFileFormat.h; sourceTree = SOURCE_ROOT; }; - A68FFCC7544F6D566C62402E /* juce_MouseInactivityDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInactivityDetector.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp; sourceTree = SOURCE_ROOT; }; - A6B7D7B713F01F521411F2D3 /* Mapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mapping.cpp; path = ../../Source/Mappings/Mapping.cpp; sourceTree = SOURCE_ROOT; }; - A6D093637F71601C70B1DA16 /* juce_Result.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Result.cpp; path = ../../../juce/modules/juce_core/misc/juce_Result.cpp; sourceTree = SOURCE_ROOT; }; - A760FABA720E873DCAD04DAF /* juce_MixerAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MixerAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_MixerAudioSource.h; sourceTree = SOURCE_ROOT; }; - A79D9F98051857EFFD8C2B88 /* juce_Viewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Viewport.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_Viewport.h; sourceTree = SOURCE_ROOT; }; - A7CB749C845499A420598F30 /* juce_UnitTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UnitTest.cpp; path = ../../../juce/modules/juce_core/unit_tests/juce_UnitTest.cpp; sourceTree = SOURCE_ROOT; }; - A7E3F42645F33A7460F4D770 /* juce_MemoryInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryInputStream.cpp; path = ../../../juce/modules/juce_core/streams/juce_MemoryInputStream.cpp; sourceTree = SOURCE_ROOT; }; - A84AFB90B3F99E4469CF5FDF /* juce_ToolbarItemFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemFactory.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h; sourceTree = SOURCE_ROOT; }; - A84C4AE3D9E536D74C379F0F /* juce_InterprocessConnectionServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnectionServer.h; path = ../../../juce/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h; sourceTree = SOURCE_ROOT; }; - A8AF4B0BFECD9F39E1FE4E09 /* juce_AppleRemote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AppleRemote.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_AppleRemote.h; sourceTree = SOURCE_ROOT; }; - A8BD97DF1D8C19D42CF0715C /* juce_PositionableAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PositionableAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h; sourceTree = SOURCE_ROOT; }; - A9184C4BCBA196795CCBCD98 /* juce_FileChooserDialogBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooserDialogBox.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h; sourceTree = SOURCE_ROOT; }; - A9483F780B954919D59F1178 /* juce_MixerAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MixerAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - A9832F86A2E7CA1675C64C47 /* juce_TextEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditor.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TextEditor.h; sourceTree = SOURCE_ROOT; }; - A9F0CD5B5FBAE5D4589A8C10 /* juce_DirectoryIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryIterator.h; path = ../../../juce/modules/juce_core/files/juce_DirectoryIterator.h; sourceTree = SOURCE_ROOT; }; - AAB51A5E4451980FD9D77FF7 /* juce_android_OpenSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_OpenSL.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_android_OpenSL.cpp; sourceTree = SOURCE_ROOT; }; - AAF9D7469BCE537A1FC75ABC /* juce_Value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Value.cpp; path = ../../../juce/modules/juce_data_structures/values/juce_Value.cpp; sourceTree = SOURCE_ROOT; }; - ABF842ECF835C33322E2F21A /* juce_PNGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PNGLoader.cpp; path = ../../../juce/modules/juce_graphics/image_formats/juce_PNGLoader.cpp; sourceTree = SOURCE_ROOT; }; - AC5E7E9B31701A5A7B4E3ABB /* juce_BufferingAudioFormatReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferingAudioFormatReader.cpp; path = ../../../juce/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp; sourceTree = SOURCE_ROOT; }; - AC80872B6544527C71AB2B0B /* juce_TableHeaderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableHeaderComponent.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h; sourceTree = SOURCE_ROOT; }; - AC9C0675772B6211213D774F /* juce_LagrangeInterpolator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LagrangeInterpolator.h; path = ../../../juce/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h; sourceTree = SOURCE_ROOT; }; - ACA460FC9207D68260CD11CA /* juce_LookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel.h; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h; sourceTree = SOURCE_ROOT; }; - ACAD7720D728A3A8C9DB3949 /* juce_ToolbarItemPalette.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemPalette.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h; sourceTree = SOURCE_ROOT; }; - ACB27E148164D4F5D3C36FCB /* juce_linux_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemStats.cpp; path = ../../../juce/modules/juce_core/native/juce_linux_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - ACC97E565EDDD42DA4C1CB2E /* juce_win32_DirectWriteTypeLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeLayout.cpp; path = ../../../juce/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp; sourceTree = SOURCE_ROOT; }; - ACDF26585BEEE33D70E19A3C /* juce_mac_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_SystemTrayIcon.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; - AD32973FF9774A2CF194C3CB /* juce_URL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_URL.cpp; path = ../../../juce/modules/juce_core/network/juce_URL.cpp; sourceTree = SOURCE_ROOT; }; - AD95293E5C296F4C23A4F94B /* juce_ChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChildProcess.h; path = ../../../juce/modules/juce_core/threads/juce_ChildProcess.h; sourceTree = SOURCE_ROOT; }; - ADC1E27313862E1559D41C3A /* juce_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_core.h; path = ../../../juce/modules/juce_core/juce_core.h; sourceTree = SOURCE_ROOT; }; - ADCF2FE48BE727BF37B3C817 /* juce_OpenGLGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLGraphicsContext.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h; sourceTree = SOURCE_ROOT; }; - AE32A61D504EC34FE186FDD1 /* juce_CustomTypeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CustomTypeface.h; path = ../../../juce/modules/juce_graphics/fonts/juce_CustomTypeface.h; sourceTree = SOURCE_ROOT; }; - AE876C6FF1860B4CC97EDF07 /* juce_FileChooserDialogBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooserDialogBox.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp; sourceTree = SOURCE_ROOT; }; - AE954565B99BE415F7966F4A /* juce_Random.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Random.cpp; path = ../../../juce/modules/juce_core/maths/juce_Random.cpp; sourceTree = SOURCE_ROOT; }; - AE98A52AB3BC4D803B54380C /* juce_MidiKeyboardState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardState.h; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h; sourceTree = SOURCE_ROOT; }; - AF10BCD18ABC5EC330CE3B1B /* juce_win32_ASIO.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_ASIO.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_win32_ASIO.cpp; sourceTree = SOURCE_ROOT; }; - AF1275CD971968AF3CB13BAD /* juce_FileTreeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileTreeComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp; sourceTree = SOURCE_ROOT; }; - AF7CC57D767DFC1F4B121270 /* IIRFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IIRFilter.h; path = ../../Source/Utility/IIRFilter.h; sourceTree = SOURCE_ROOT; }; - AF87CD32C1189D997A5520B9 /* juce_Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Memory.h; path = ../../../juce/modules/juce_core/memory/juce_Memory.h; sourceTree = SOURCE_ROOT; }; - AF8EFA9540E8757E68922E40 /* MappingScheduler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingScheduler.cpp; path = ../../Source/Mappings/MappingScheduler.cpp; sourceTree = SOURCE_ROOT; }; - AFA3C397FE16ECC3DE0A5155 /* juce_StretchableLayoutManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutManager.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h; sourceTree = SOURCE_ROOT; }; - B0A4E57EEDD13E204E723A92 /* TouchkeyOnsetAngleMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyOnsetAngleMappingFactory.h; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMappingFactory.h; sourceTree = SOURCE_ROOT; }; - B0EAE043C24041BFA266B6EE /* juce_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemStats.cpp; path = ../../../juce/modules/juce_core/system/juce_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - B169A76946B512C0D34D1807 /* juce_NativeMessageBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NativeMessageBox.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_NativeMessageBox.h; sourceTree = SOURCE_ROOT; }; - B1D86EC91F8BDE1D1BF29728 /* juce_win32_HiddenMessageWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_HiddenMessageWindow.h; path = ../../../juce/modules/juce_events/native/juce_win32_HiddenMessageWindow.h; sourceTree = SOURCE_ROOT; }; - B1E1FC7301A83D9FC8C320F9 /* juce_DrawableButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_DrawableButton.h; sourceTree = SOURCE_ROOT; }; - B24051ADEFBD03E1C7CB8DC3 /* GraphicsDisplayWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GraphicsDisplayWindow.h; path = ../../Source/GUI/GraphicsDisplayWindow.h; sourceTree = SOURCE_ROOT; }; - B2575F7C163D92DA04ABDC7B /* juce_win32_Midi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Midi.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_win32_Midi.cpp; sourceTree = SOURCE_ROOT; }; - B25BC7CD4D7D11A764A0FF19 /* juce_LAMEEncoderAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LAMEEncoderAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - B2C2E0F7737F05D71DC9CB1B /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_opengl/juce_module_info; sourceTree = SOURCE_ROOT; }; - B2D53D597D6709806BB7239A /* juce_TextLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextLayout.cpp; path = ../../../juce/modules/juce_graphics/fonts/juce_TextLayout.cpp; sourceTree = SOURCE_ROOT; }; - B303EB3E070BBF9A30F07301 /* juce_AudioCDReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioCDReader.h; path = ../../../juce/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h; sourceTree = SOURCE_ROOT; }; - B3414ED8780ED544999D2B1C /* juce_mac_CoreGraphicsHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsHelpers.h; path = ../../../juce/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h; sourceTree = SOURCE_ROOT; }; - B38844D2CDF1EC2E6110BB56 /* juce_ImageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageComponent.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_ImageComponent.h; sourceTree = SOURCE_ROOT; }; - B39D1F9C2A6556C7E73F7B0A /* juce_DirectoryIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryIterator.cpp; path = ../../../juce/modules/juce_core/files/juce_DirectoryIterator.cpp; sourceTree = SOURCE_ROOT; }; - B3F47C8187CE05809A994637 /* juce_OutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OutputStream.h; path = ../../../juce/modules/juce_core/streams/juce_OutputStream.h; sourceTree = SOURCE_ROOT; }; - B464F76711F6B9CBB66DA3EF /* juce_QuickTimeAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_QuickTimeAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - B5053EFFA070EFE91763D1CF /* juce_GZIPDecompressorInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPDecompressorInputStream.h; path = ../../../juce/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h; sourceTree = SOURCE_ROOT; }; - B50647653535F8801D7FF83D /* juce_RelativeCoordinatePositioner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinatePositioner.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h; sourceTree = SOURCE_ROOT; }; - B676B0C4543E418E31B2607F /* juce_Message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Message.h; path = ../../../juce/modules/juce_events/messages/juce_Message.h; sourceTree = SOURCE_ROOT; }; - B67D221133A97DC1C2C83C6F /* juce_OpenGLImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLImage.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLImage.h; sourceTree = SOURCE_ROOT; }; - B6DCD7E8C9C5C9EA58C5EF9C /* MainWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/GUI/MainWindow.h; sourceTree = SOURCE_ROOT; }; - B6E00FB0259FB8560B8EB8B2 /* juce_MessageManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageManager.cpp; path = ../../../juce/modules/juce_events/messages/juce_MessageManager.cpp; sourceTree = SOURCE_ROOT; }; - B747A4B93EAA22A264B3D24C /* juce_FlacAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FlacAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - B7497C02BCD8C01280DA32B2 /* KeyPositionTracker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyPositionTracker.cpp; path = ../../Source/TouchKeys/KeyPositionTracker.cpp; sourceTree = SOURCE_ROOT; }; - B76B16D0041E8AF65ECBA8D2 /* juce_IIRFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilter.cpp; path = ../../../juce/modules/juce_audio_basics/effects/juce_IIRFilter.cpp; sourceTree = SOURCE_ROOT; }; - B785A355901939FBFC107581 /* juce_Vector3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Vector3D.h; path = ../../../juce/modules/juce_opengl/opengl/juce_Vector3D.h; sourceTree = SOURCE_ROOT; }; - B78F0674BC78DF9DAE4FEB7D /* juce_MouseEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseEvent.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseEvent.h; sourceTree = SOURCE_ROOT; }; - B8CB4838AFDE0B20C61A7248 /* juce_LookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel.cpp; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; - B8DF81CC9D4E0BE71C3AF558 /* juce_mac_WebBrowserComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_WebBrowserComponent.mm; path = ../../../juce/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm; sourceTree = SOURCE_ROOT; }; - B8F2014DEA90E3849192C12D /* juce_XmlElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlElement.h; path = ../../../juce/modules/juce_core/xml/juce_XmlElement.h; sourceTree = SOURCE_ROOT; }; - B928D73E2A712404DA6A9D39 /* juce_PopupMenu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PopupMenu.h; path = ../../../juce/modules/juce_gui_basics/menus/juce_PopupMenu.h; sourceTree = SOURCE_ROOT; }; - B954FAFC45D231B388305CBB /* juce_OggVorbisAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OggVorbisAudioFormat.cpp; path = ../../../juce/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; - B967DAA2B052D328B12C7DE8 /* juce_Synthesiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Synthesiser.cpp; path = ../../../juce/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp; sourceTree = SOURCE_ROOT; }; - B9683DFC5C73C8EA097C0C87 /* juce_RelativeCoordinate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinate.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h; sourceTree = SOURCE_ROOT; }; - B97766EAEBB55185F51ED7B4 /* juce_SparseSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SparseSet.h; path = ../../../juce/modules/juce_core/containers/juce_SparseSet.h; sourceTree = SOURCE_ROOT; }; - B9A42558DE8A295EAF05E9A4 /* juce_ScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedPointer.h; path = ../../../juce/modules/juce_core/memory/juce_ScopedPointer.h; sourceTree = SOURCE_ROOT; }; - B9E1B02E2D61CD5F0C3BA92E /* juce_Identifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Identifier.h; path = ../../../juce/modules/juce_core/text/juce_Identifier.h; sourceTree = SOURCE_ROOT; }; - BA13CD1B8B5B44B8E675F743 /* juce_TemporaryFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TemporaryFile.cpp; path = ../../../juce/modules/juce_core/files/juce_TemporaryFile.cpp; sourceTree = SOURCE_ROOT; }; - BA2C6578AE3F6F2B82656B4F /* MappingListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingListComponent.cpp; path = ../../Source/GUI/MappingListComponent.cpp; sourceTree = SOURCE_ROOT; }; - BA5449FDC0526DDC94874CC7 /* TouchkeyControlMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyControlMappingFactory.h; path = ../../Source/Mappings/Control/TouchkeyControlMappingFactory.h; sourceTree = SOURCE_ROOT; }; - BA641413905F4396597FDF78 /* juce_audio_devices.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_devices.mm; path = ../../../juce/modules/juce_audio_devices/juce_audio_devices.mm; sourceTree = SOURCE_ROOT; }; - BA8405E8F85F9A3F9EB253FD /* juce_UnitTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UnitTest.h; path = ../../../juce/modules/juce_core/unit_tests/juce_UnitTest.h; sourceTree = SOURCE_ROOT; }; - BA84C1198E0DEF50764C7D0F /* juce_BooleanPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BooleanPropertyComponent.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - BAC6DC0A9324D08F4675165D /* juce_linux_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Network.cpp; path = ../../../juce/modules/juce_core/native/juce_linux_Network.cpp; sourceTree = SOURCE_ROOT; }; - BB571C0DB322805E8CC5FAFC /* juce_PreferencesPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PreferencesPanel.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_PreferencesPanel.h; sourceTree = SOURCE_ROOT; }; - BB8F5735542B54CA9DE6F353 /* juce_ActiveXControlComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActiveXControlComponent.h; path = ../../../juce/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h; sourceTree = SOURCE_ROOT; }; - BBF99FBA82BF98E0CDA1F0C0 /* juce_GIFLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GIFLoader.cpp; path = ../../../juce/modules/juce_graphics/image_formats/juce_GIFLoader.cpp; sourceTree = SOURCE_ROOT; }; - BC0A05397FE514F1AE6B3436 /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; - BC52700DC6BCBBA42635510D /* juce_Variant.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Variant.cpp; path = ../../../juce/modules/juce_core/containers/juce_Variant.cpp; sourceTree = SOURCE_ROOT; }; - BC64F550F0D3B5C2DD546574 /* juce_data_structures.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_data_structures.h; path = ../../../juce/modules/juce_data_structures/juce_data_structures.h; sourceTree = SOURCE_ROOT; }; - BD20E908DEABE97BC3CC4F07 /* juce_WaitableEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WaitableEvent.h; path = ../../../juce/modules/juce_core/threads/juce_WaitableEvent.h; sourceTree = SOURCE_ROOT; }; - BD8254A682953545FA36F552 /* TouchkeyOnsetAngleMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyOnsetAngleMapping.h; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMapping.h; sourceTree = SOURCE_ROOT; }; - BDA6E687818B0F2DC22337CB /* juce_KeyMappingEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyMappingEditorComponent.cpp; path = ../../../juce/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; - BDB6848D33CE535EBCA3B9AD /* MappingFactorySplitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingFactorySplitter.h; path = ../../Source/Mappings/MappingFactorySplitter.h; sourceTree = SOURCE_ROOT; }; - BDBFE5792BFFFEC6DD9C51AD /* juce_Expression.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Expression.h; path = ../../../juce/modules/juce_core/maths/juce_Expression.h; sourceTree = SOURCE_ROOT; }; - BDD4F9A4B8D15A1515F87F53 /* juce_WildcardFileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WildcardFileFilter.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.cpp; sourceTree = SOURCE_ROOT; }; - BDDEA8330D6309B2B97A55A6 /* juce_MouseCursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseCursor.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseCursor.h; sourceTree = SOURCE_ROOT; }; - BE2ACC20FF51D7702D22D3B4 /* juce_freetype_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_freetype_Fonts.cpp; path = ../../../juce/modules/juce_graphics/native/juce_freetype_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - BE91DB4CF2406F37AF7E7D67 /* ControlWindowMainComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ControlWindowMainComponent.h; path = ../../Source/GUI/ControlWindowMainComponent.h; sourceTree = SOURCE_ROOT; }; - BF01A2533D2222C856D3DB3A /* MRPMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MRPMapping.h; path = ../../Source/Mappings/MRPMapping.h; sourceTree = SOURCE_ROOT; }; - BF7B348D8CDF033289AA95AD /* juce_StandardHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandardHeader.h; path = ../../../juce/modules/juce_core/system/juce_StandardHeader.h; sourceTree = SOURCE_ROOT; }; - BFBC57AA124FBB8C1C51CB59 /* PianoTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoTypes.h; path = ../../Source/TouchKeys/PianoTypes.h; sourceTree = SOURCE_ROOT; }; - BFD6F76FF80DE8CB6D83D18D /* juce_FileOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileOutputStream.h; path = ../../../juce/modules/juce_core/files/juce_FileOutputStream.h; sourceTree = SOURCE_ROOT; }; - C18D5C01F2C345BC7775FABD /* juce_win32_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Fonts.cpp; path = ../../../juce/modules/juce_graphics/native/juce_win32_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - C18FB4B3120557AA4EAFF405 /* juce_CodeDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeDocument.cpp; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp; sourceTree = SOURCE_ROOT; }; - C213BD9455B5E42E62AF260A /* juce_MouseInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInputSource.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp; sourceTree = SOURCE_ROOT; }; - C25315D4D50046938BDE18D8 /* juce_ImageConvolutionKernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageConvolutionKernel.h; path = ../../../juce/modules/juce_graphics/images/juce_ImageConvolutionKernel.h; sourceTree = SOURCE_ROOT; }; - C266C85403BF3646B729144D /* OpenGLDisplayBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLDisplayBase.h; path = ../../Source/Display/OpenGLDisplayBase.h; sourceTree = SOURCE_ROOT; }; - C2673A6A3D247F3CDCF66FF0 /* juce_ScopedWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedWriteLock.h; path = ../../../juce/modules/juce_core/threads/juce_ScopedWriteLock.h; sourceTree = SOURCE_ROOT; }; - C26E6685AAEC528FC835CA5C /* juce_ComponentBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBuilder.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentBuilder.h; sourceTree = SOURCE_ROOT; }; - C2762F0E696E257A507595A5 /* MRPMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MRPMapping.cpp; path = ../../Source/Mappings/MRPMapping.cpp; sourceTree = SOURCE_ROOT; }; - C2D442FDEECC11C9BD433379 /* KeyboardDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardDisplay.cpp; path = ../../Source/Display/KeyboardDisplay.cpp; sourceTree = SOURCE_ROOT; }; - C31F902A006BD5C9BD9259B3 /* juce_AudioIODeviceType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioIODeviceType.h; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h; sourceTree = SOURCE_ROOT; }; - C3AAD3FBAACDA8F0B7BB8FF9 /* juce_BubbleMessageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleMessageComponent.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h; sourceTree = SOURCE_ROOT; }; - C469456ED7E4039CF8BCB26F /* juce_MidiBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiBuffer.h; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiBuffer.h; sourceTree = SOURCE_ROOT; }; - C4ADD63DE594AD3A82825DD4 /* juce_Initialisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Initialisation.h; path = ../../../juce/modules/juce_events/messages/juce_Initialisation.h; sourceTree = SOURCE_ROOT; }; - C4D3105688518F04E8D6D591 /* juce_LookAndFeel_V1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V1.h; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h; sourceTree = SOURCE_ROOT; }; - C5032AA8AFA0CF6414D26DDE /* juce_mac_Threads.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Threads.mm; path = ../../../juce/modules/juce_core/native/juce_mac_Threads.mm; sourceTree = SOURCE_ROOT; }; - C548DA4DD5135F3EDFF7589D /* juce_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_events.h; path = ../../../juce/modules/juce_events/juce_events.h; sourceTree = SOURCE_ROOT; }; - C72E037FB7147B081510B13E /* juce_ActionListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionListener.h; path = ../../../juce/modules/juce_events/broadcasters/juce_ActionListener.h; sourceTree = SOURCE_ROOT; }; - C75FB456CF13DFDEEF28C277 /* juce_Toolbar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Toolbar.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_Toolbar.h; sourceTree = SOURCE_ROOT; }; - C804C201CC2FADE94FA73FAD /* juce_Expression.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Expression.cpp; path = ../../../juce/modules/juce_core/maths/juce_Expression.cpp; sourceTree = SOURCE_ROOT; }; - C8204B6A7B83338403077010 /* juce_DocumentWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DocumentWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp; sourceTree = SOURCE_ROOT; }; - C8288E63BC4A9120BE71066E /* juce_DrawableButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp; sourceTree = SOURCE_ROOT; }; - C830A46F2626904CBD8E74CF /* juce_StringPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPool.h; path = ../../../juce/modules/juce_core/text/juce_StringPool.h; sourceTree = SOURCE_ROOT; }; - C87D1CD195A69D0FC2BD3F33 /* juce_win32_DragAndDrop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DragAndDrop.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp; sourceTree = SOURCE_ROOT; }; - C89CDA180CC916AB5EEEE534 /* juce_DrawableShape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableShape.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableShape.h; sourceTree = SOURCE_ROOT; }; - C8C2FA6F235AB6AA44027FAE /* juce_OpenGL_android.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_android.h; path = ../../../juce/modules/juce_opengl/native/juce_OpenGL_android.h; sourceTree = SOURCE_ROOT; }; - C8CEE210EF8AA5594AFB7C6F /* juce_FileInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputSource.cpp; path = ../../../juce/modules/juce_core/streams/juce_FileInputSource.cpp; sourceTree = SOURCE_ROOT; }; - C9A5595CCCAF91E88CA4C4B4 /* juce_RelativeRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeRectangle.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp; sourceTree = SOURCE_ROOT; }; - CA08ADDF1800B59374067EBE /* juce_FilenameComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FilenameComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp; sourceTree = SOURCE_ROOT; }; - CB26855B4D41689AC3C18F85 /* juce_ApplicationProperties.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationProperties.cpp; path = ../../../juce/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp; sourceTree = SOURCE_ROOT; }; - CBB0FB63AD659D3F838318AB /* juce_DrawableComposite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableComposite.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableComposite.h; sourceTree = SOURCE_ROOT; }; - CC0D3E1F3FAAF5B18C3FFDDF /* juce_BooleanPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BooleanPropertyComponent.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - CC659F7C5C7BBB1483D22927 /* juce_android_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_WebBrowserComponent.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - CCDD506916477B1ECDA100D1 /* juce_android_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_GraphicsContext.cpp; path = ../../../juce/modules/juce_graphics/native/juce_android_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - CD1916C626761395E7729958 /* juce_ChannelRemappingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChannelRemappingAudioSource.h; path = ../../../juce/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h; sourceTree = SOURCE_ROOT; }; - CD5A70F1BEBD963AA994F53E /* juce_RelativeCoordinatePositioner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinatePositioner.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp; sourceTree = SOURCE_ROOT; }; - CDCE769E18A546EC7FE65FE0 /* juce_ThreadWithProgressWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadWithProgressWindow.cpp; path = ../../../juce/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp; sourceTree = SOURCE_ROOT; }; - CE4297701F6471B19A8DB984 /* juce_ApplicationCommandManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandManager.h; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h; sourceTree = SOURCE_ROOT; }; - CE4BCD27BDF96500D2F89936 /* juce_Uuid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Uuid.h; path = ../../../juce/modules/juce_core/misc/juce_Uuid.h; sourceTree = SOURCE_ROOT; }; - CE4F2F551165086D73459E43 /* juce_HighResolutionTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HighResolutionTimer.cpp; path = ../../../juce/modules/juce_core/threads/juce_HighResolutionTimer.cpp; sourceTree = SOURCE_ROOT; }; - CE5071065642A70419650EB3 /* juce_MultiTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiTimer.cpp; path = ../../../juce/modules/juce_events/timers/juce_MultiTimer.cpp; sourceTree = SOURCE_ROOT; }; - CE6B0F39A803962ACD879D85 /* juce_JPEGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JPEGLoader.cpp; path = ../../../juce/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp; sourceTree = SOURCE_ROOT; }; - CED1159B6F39600DE0520C82 /* juce_OggVorbisAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OggVorbisAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h; sourceTree = SOURCE_ROOT; }; - CEE095838CD8EDB961A05ACA /* juce_MidiKeyboardState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardState.cpp; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp; sourceTree = SOURCE_ROOT; }; - CF1E1CAA10DC6E090133245E /* juce_audio_devices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_devices.h; path = ../../../juce/modules/juce_audio_devices/juce_audio_devices.h; sourceTree = SOURCE_ROOT; }; - CF273B4AE1819D5344866606 /* juce_TargetPlatform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TargetPlatform.h; path = ../../../juce/modules/juce_core/system/juce_TargetPlatform.h; sourceTree = SOURCE_ROOT; }; - D000F79ED732A055BC94D285 /* juce_AffineTransform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AffineTransform.h; path = ../../../juce/modules/juce_graphics/geometry/juce_AffineTransform.h; sourceTree = SOURCE_ROOT; }; - D00A8C703C2C0055DD2B790C /* juce_CachedComponentImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CachedComponentImage.h; path = ../../../juce/modules/juce_gui_basics/components/juce_CachedComponentImage.h; sourceTree = SOURCE_ROOT; }; - D0868A6AA9193202A16F7B5D /* juce_mac_MainMenu.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MainMenu.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm; sourceTree = SOURCE_ROOT; }; - D16ADF8AF26851DFFF4AE731 /* juce_EdgeTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_EdgeTable.cpp; path = ../../../juce/modules/juce_graphics/geometry/juce_EdgeTable.cpp; sourceTree = SOURCE_ROOT; }; - D2C3D422A9FFB418D71B1FCA /* juce_TimeSliceThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TimeSliceThread.cpp; path = ../../../juce/modules/juce_core/threads/juce_TimeSliceThread.cpp; sourceTree = SOURCE_ROOT; }; - D2CE1FE912067925F5ACA619 /* juce_ModifierKeys.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModifierKeys.cpp; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp; sourceTree = SOURCE_ROOT; }; - D2F76A9A564C9C39C9110C7E /* juce_ComponentBuilder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBuilder.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp; sourceTree = SOURCE_ROOT; }; - D30002F0500DBE972234F381 /* juce_RelativePointPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePointPath.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp; sourceTree = SOURCE_ROOT; }; - D3AB19332A0AE6C6A82612EF /* juce_SelectedItemSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SelectedItemSet.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h; sourceTree = SOURCE_ROOT; }; - D3C368F0138FE8F3F0B7540F /* juce_IPAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IPAddress.h; path = ../../../juce/modules/juce_core/network/juce_IPAddress.h; sourceTree = SOURCE_ROOT; }; - D3C722814093C96312625553 /* juce_StringPairArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPairArray.cpp; path = ../../../juce/modules/juce_core/text/juce_StringPairArray.cpp; sourceTree = SOURCE_ROOT; }; - D3D34D4A8674E01CCE92CE65 /* juce_AudioFormatWriter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatWriter.h; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatWriter.h; sourceTree = SOURCE_ROOT; }; - D3F247C3C568453665FD300D /* LineSegment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LineSegment.h; path = ../../Source/Utility/LineSegment.h; sourceTree = SOURCE_ROOT; }; - D3FE20DFB95B39D949C6B842 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsPostScriptRenderer.cpp; path = ../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp; sourceTree = SOURCE_ROOT; }; - D42A52316423A9F531FFC765 /* juce_android_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Network.cpp; path = ../../../juce/modules/juce_core/native/juce_android_Network.cpp; sourceTree = SOURCE_ROOT; }; - D4D1E893C5144CF41D381E0E /* juce_mac_AppleRemote.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AppleRemote.mm; path = ../../../juce/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm; sourceTree = SOURCE_ROOT; }; - D5B0943362643EC0EE867701 /* juce_KeyboardFocusTraverser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyboardFocusTraverser.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h; sourceTree = SOURCE_ROOT; }; - D6272EF2E6816B659ABFBDA6 /* juce_linux_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_WebBrowserComponent.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - D6A25A64B90CA2125D9D31B8 /* juce_win32_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemTrayIcon.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; - D6C4019A40A11C1B95FF07BB /* juce_DrawableShape.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableShape.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp; sourceTree = SOURCE_ROOT; }; - D6D6D17FF1925E76CE1F24E4 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_graphics/juce_module_info; sourceTree = SOURCE_ROOT; }; - D70B19E3DE0323FFA2EFCBBF /* juce_ComponentMovementWatcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentMovementWatcher.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h; sourceTree = SOURCE_ROOT; }; - D74EA156B75DFD28AB6BD8D0 /* juce_Thread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Thread.cpp; path = ../../../juce/modules/juce_core/threads/juce_Thread.cpp; sourceTree = SOURCE_ROOT; }; - D75E1147AF76C62DC23E7B18 /* juce_KeyPress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPress.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_KeyPress.h; sourceTree = SOURCE_ROOT; }; - D7752214A0701D59E34DC038 /* juce_WindowsMediaAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsMediaAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h; sourceTree = SOURCE_ROOT; }; - D850695B102730FCFF698E4D /* juce_RelativeRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeRectangle.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h; sourceTree = SOURCE_ROOT; }; - D85AA9748C07062C4898B172 /* juce_ZipFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ZipFile.h; path = ../../../juce/modules/juce_core/zip/juce_ZipFile.h; sourceTree = SOURCE_ROOT; }; - D867F0F9AE014AC4873F4093 /* juce_XmlDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlDocument.h; path = ../../../juce/modules/juce_core/xml/juce_XmlDocument.h; sourceTree = SOURCE_ROOT; }; - D967F911BFDE7E5B482F5A5F /* juce_PropertyPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyPanel.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp; sourceTree = SOURCE_ROOT; }; - D999C1E99812B5D0C9F7519E /* juce_RelativePoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePoint.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativePoint.h; sourceTree = SOURCE_ROOT; }; - D9FD13866909F3134B4AB740 /* Mapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Mapping.h; path = ../../Source/Mappings/Mapping.h; sourceTree = SOURCE_ROOT; }; - DA596B63735FF691A714D004 /* juce_graphics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_graphics.h; path = ../../../juce/modules/juce_graphics/juce_graphics.h; sourceTree = SOURCE_ROOT; }; - DA76EEB0BD9183E2006CE9EB /* juce_LookAndFeel_V2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V2.cpp; path = ../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp; sourceTree = SOURCE_ROOT; }; - DB09B4EA350E52FB74BAAD9D /* juce_Component.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Component.cpp; path = ../../../juce/modules/juce_gui_basics/components/juce_Component.cpp; sourceTree = SOURCE_ROOT; }; - DBC98946C2E19791899587BD /* juce_ToggleButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToggleButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ToggleButton.h; sourceTree = SOURCE_ROOT; }; - DBD3326F4F7F5F41D3B7EA99 /* juce_mac_Files.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Files.mm; path = ../../../juce/modules/juce_core/native/juce_mac_Files.mm; sourceTree = SOURCE_ROOT; }; - DBDB2CBDB7DD3D7B9713D4C5 /* Scheduler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Scheduler.cpp; path = ../../Source/Utility/Scheduler.cpp; sourceTree = SOURCE_ROOT; }; - DBE3D6F70DF4558463C24395 /* juce_DrawableText.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableText.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableText.cpp; sourceTree = SOURCE_ROOT; }; - DC7333AE4FD5C16D3B49EE77 /* juce_win32_ActiveXComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_ActiveXComponent.cpp; path = ../../../juce/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp; sourceTree = SOURCE_ROOT; }; - DD18A8B0C1A5F8BDA30BAA50 /* OscMidiConverter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OscMidiConverter.h; path = ../../Source/TouchKeys/OscMidiConverter.h; sourceTree = SOURCE_ROOT; }; - DDC862F5672CFD8794EA65BC /* juce_MissingGLDefinitions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MissingGLDefinitions.h; path = ../../../juce/modules/juce_opengl/native/juce_MissingGLDefinitions.h; sourceTree = SOURCE_ROOT; }; - DDF271285760C5642E3D3346 /* juce_ios_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_Windowing.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_ios_Windowing.mm; sourceTree = SOURCE_ROOT; }; - DE68B78DB869AC78BCBD1214 /* juce_DrawableText.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableText.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawableText.h; sourceTree = SOURCE_ROOT; }; - DE6A8EF9DD39C0260ADD27B0 /* TouchkeyVibratoMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyVibratoMapping.cpp; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMapping.cpp; sourceTree = SOURCE_ROOT; }; - DE7280B3F30E33133756C534 /* juce_linux_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Messaging.cpp; path = ../../../juce/modules/juce_events/native/juce_linux_Messaging.cpp; sourceTree = SOURCE_ROOT; }; - DF0B3A4D5C217DA0283223BF /* juce_ColourSelector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourSelector.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_ColourSelector.h; sourceTree = SOURCE_ROOT; }; - DF22553364728350DAFA6267 /* juce_MenuBarComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarComponent.h; path = ../../../juce/modules/juce_gui_basics/menus/juce_MenuBarComponent.h; sourceTree = SOURCE_ROOT; }; - DF2B5B4B8D7948C9EF4882A7 /* MidiInputController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiInputController.h; path = ../../Source/TouchKeys/MidiInputController.h; sourceTree = SOURCE_ROOT; }; - DF35E5C3BC9627D808F927E6 /* juce_MouseEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseEvent.cpp; path = ../../../juce/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp; sourceTree = SOURCE_ROOT; }; - DF870F58DC21D8A032AE4D03 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - E0FB878B8DB0FE5B526BB950 /* juce_ShapeButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ShapeButton.h; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ShapeButton.h; sourceTree = SOURCE_ROOT; }; - E185507E8E49A513D5E6894A /* juce_HighResolutionTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HighResolutionTimer.h; path = ../../../juce/modules/juce_core/threads/juce_HighResolutionTimer.h; sourceTree = SOURCE_ROOT; }; - E1B8E23E7491C09D6708018C /* juce_mac_NSViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponentPeer.mm; path = ../../../juce/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; - E1D304ED9044C0CE62C7B3AD /* juce_WildcardFileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WildcardFileFilter.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h; sourceTree = SOURCE_ROOT; }; - E2322B995208819DF175E332 /* juce_mac_CoreGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsContext.h; path = ../../../juce/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h; sourceTree = SOURCE_ROOT; }; - E263014FE404722FDDC437C8 /* juce_CoreAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CoreAudioFormat.h; path = ../../../juce/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h; sourceTree = SOURCE_ROOT; }; - E2EE80FAFA0DADF6D8AD8EA0 /* juce_OpenGL_win32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_win32.h; path = ../../../juce/modules/juce_opengl/native/juce_OpenGL_win32.h; sourceTree = SOURCE_ROOT; }; - E2F713FF46DF610A87C64265 /* juce_ButtonPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ButtonPropertyComponent.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - E32397CB64E42DA5119CC3E8 /* juce_FillType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FillType.h; path = ../../../juce/modules/juce_graphics/colour/juce_FillType.h; sourceTree = SOURCE_ROOT; }; - E327C96B7AB06A125C9764FC /* juce_AbstractFifo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AbstractFifo.cpp; path = ../../../juce/modules/juce_core/containers/juce_AbstractFifo.cpp; sourceTree = SOURCE_ROOT; }; - E389B103581AD847C754E978 /* juce_Line.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Line.h; path = ../../../juce/modules/juce_graphics/geometry/juce_Line.h; sourceTree = SOURCE_ROOT; }; - E38A23A31D7FB8E86851666B /* MidiInputController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiInputController.cpp; path = ../../Source/TouchKeys/MidiInputController.cpp; sourceTree = SOURCE_ROOT; }; - E392DA2568D4143CE19A9A2F /* juce_Quaternion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Quaternion.h; path = ../../../juce/modules/juce_opengl/opengl/juce_Quaternion.h; sourceTree = SOURCE_ROOT; }; - E393747AE555F946712380D5 /* juce_FileSearchPathListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPathListComponent.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp; sourceTree = SOURCE_ROOT; }; - E3DA2BE88F2738CCDEDDF3AD /* juce_Timer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Timer.h; path = ../../../juce/modules/juce_events/timers/juce_Timer.h; sourceTree = SOURCE_ROOT; }; - E46A2AA59E72BCA0D0891C27 /* juce_TooltipClient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipClient.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_TooltipClient.h; sourceTree = SOURCE_ROOT; }; - E4F3ACBA5181C0AF7021EE38 /* juce_AudioSourcePlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSourcePlayer.cpp; path = ../../../juce/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp; sourceTree = SOURCE_ROOT; }; - E56B94B61B89BBBD6510D713 /* juce_TextDiff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDiff.h; path = ../../../juce/modules/juce_core/text/juce_TextDiff.h; sourceTree = SOURCE_ROOT; }; - E583018026996A67748B9630 /* juce_GZIPCompressorOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPCompressorOutputStream.cpp; path = ../../../juce/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp; sourceTree = SOURCE_ROOT; }; - E5F79D13171E0F28729529DD /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; - E62E694F0D19A252A6B9EAA1 /* juce_HeapBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HeapBlock.h; path = ../../../juce/modules/juce_core/memory/juce_HeapBlock.h; sourceTree = SOURCE_ROOT; }; - E68F5154CAF362F281F55A1A /* juce_MidiMessage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessage.cpp; path = ../../../juce/modules/juce_audio_basics/midi/juce_MidiMessage.cpp; sourceTree = SOURCE_ROOT; }; - E6908DE88A1A409B5E35CC37 /* juce_ResizableBorderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableBorderComponent.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp; sourceTree = SOURCE_ROOT; }; - E6B9CFC25E8B762EB17568ED /* juce_win32_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemStats.cpp; path = ../../../juce/modules/juce_core/native/juce_win32_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - E7043CF11AB43042A6725FDC /* juce_SliderPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SliderPropertyComponent.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - E73EB83A03FED6C1036C85A6 /* juce_ColourGradient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourGradient.h; path = ../../../juce/modules/juce_graphics/colour/juce_ColourGradient.h; sourceTree = SOURCE_ROOT; }; - E7AF7E2ECFDAFF3CB186986D /* juce_KeyMappingEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyMappingEditorComponent.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h; sourceTree = SOURCE_ROOT; }; - E7B6750E6B2616D84773B7D0 /* MidiKeyboardSegment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiKeyboardSegment.h; path = ../../Source/TouchKeys/MidiKeyboardSegment.h; sourceTree = SOURCE_ROOT; }; - E7F83771B734D5CCAC7AD391 /* juce_linux_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Threads.cpp; path = ../../../juce/modules/juce_core/native/juce_linux_Threads.cpp; sourceTree = SOURCE_ROOT; }; - E830ACDAC41A38A04A16E2CD /* juce_OpenGLRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLRenderer.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLRenderer.h; sourceTree = SOURCE_ROOT; }; - E88D828B769B0DB0DC1D624B /* juce_ContainerDeletePolicy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ContainerDeletePolicy.h; path = ../../../juce/modules/juce_core/memory/juce_ContainerDeletePolicy.h; sourceTree = SOURCE_ROOT; }; - E8D2B3CBDF5DED9EF0E0C63B /* juce_ToneGeneratorAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToneGeneratorAudioSource.cpp; path = ../../../juce/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - E91EEAE6F09A108DBF5E9BC5 /* juce_win32_DirectSound.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectSound.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp; sourceTree = SOURCE_ROOT; }; - E9350A4235E42DBC9987725A /* juce_FileBrowserListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserListener.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h; sourceTree = SOURCE_ROOT; }; - E93D98571147B0AD0B0D42C1 /* juce_StringArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringArray.h; path = ../../../juce/modules/juce_core/text/juce_StringArray.h; sourceTree = SOURCE_ROOT; }; - E9E267650C0230141C461A4B /* ControlWindowMainComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ControlWindowMainComponent.cpp; path = ../../Source/GUI/ControlWindowMainComponent.cpp; sourceTree = SOURCE_ROOT; }; - E9E29024302023AEC889C4E1 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../../juce/modules/juce_core/juce_module_info; sourceTree = SOURCE_ROOT; }; - EA085C2056A44FA5A7EE2AFE /* juce_Slider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Slider.h; path = ../../../juce/modules/juce_gui_basics/widgets/juce_Slider.h; sourceTree = SOURCE_ROOT; }; - EA23F0162B24A0A0FD58B0B2 /* juce_Reverb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Reverb.h; path = ../../../juce/modules/juce_audio_basics/effects/juce_Reverb.h; sourceTree = SOURCE_ROOT; }; - EA47BDE992F39919F3EF53EC /* PianoPedal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoPedal.h; path = ../../Source/TouchKeys/PianoPedal.h; sourceTree = SOURCE_ROOT; }; - EA983D5CAA5DB46A4EA83E19 /* juce_NotificationType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NotificationType.h; path = ../../../juce/modules/juce_events/messages/juce_NotificationType.h; sourceTree = SOURCE_ROOT; }; - EAC2B53916B041FEC59E050C /* juce_OpenGLImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLImage.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLImage.cpp; sourceTree = SOURCE_ROOT; }; - EAEB8DD999D027A9F9C02FC0 /* juce_Slider.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Slider.cpp; path = ../../../juce/modules/juce_gui_basics/widgets/juce_Slider.cpp; sourceTree = SOURCE_ROOT; }; - EB414D42BBBF2486ECE698D8 /* juce_win32_WASAPI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_WASAPI.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp; sourceTree = SOURCE_ROOT; }; - EB977BE1676B103BE15C730C /* TouchkeyReleaseAngleMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyReleaseAngleMapping.h; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMapping.h; sourceTree = SOURCE_ROOT; }; - EB9EE29BC6E0F654EBDA140F /* juce_AudioFormatManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatManager.h; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatManager.h; sourceTree = SOURCE_ROOT; }; - EBA91A460FFAAFBC3EBEC36E /* juce_TabbedButtonBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedButtonBar.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp; sourceTree = SOURCE_ROOT; }; - EBBA13C5C542DF0F8EFB826D /* juce_win32_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Windowing.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_win32_Windowing.cpp; sourceTree = SOURCE_ROOT; }; - EC3966AA0A0C2A80EBB36B82 /* juce_GraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GraphicsContext.h; path = ../../../juce/modules/juce_graphics/contexts/juce_GraphicsContext.h; sourceTree = SOURCE_ROOT; }; - ECAB1F5B50EACFEBDFC11A40 /* juce_win32_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_FileChooser.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - ED331E878A92AC3986F5885B /* juce_FileLogger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileLogger.cpp; path = ../../../juce/modules/juce_core/logging/juce_FileLogger.cpp; sourceTree = SOURCE_ROOT; }; - EE373F66DCFC442DBAADCF74 /* juce_ios_Audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ios_Audio.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_ios_Audio.cpp; sourceTree = SOURCE_ROOT; }; - EECB8BFB50475C0564D37EAD /* juce_PropertyPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyPanel.h; path = ../../../juce/modules/juce_gui_basics/properties/juce_PropertyPanel.h; sourceTree = SOURCE_ROOT; }; - EF092B37816526FF234B11F9 /* juce_ComponentDragger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentDragger.h; path = ../../../juce/modules/juce_gui_basics/mouse/juce_ComponentDragger.h; sourceTree = SOURCE_ROOT; }; - EF60BF8888F0B0EA48E9FF09 /* juce_UIViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UIViewComponent.h; path = ../../../juce/modules/juce_gui_extra/embedding/juce_UIViewComponent.h; sourceTree = SOURCE_ROOT; }; - EF7D4F4824E5775A2D3801E5 /* juce_GlowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlowEffect.h; path = ../../../juce/modules/juce_graphics/effects/juce_GlowEffect.h; sourceTree = SOURCE_ROOT; }; - EF8E10BB5A52F89097F763D9 /* juce_ApplicationBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationBase.cpp; path = ../../../juce/modules/juce_events/messages/juce_ApplicationBase.cpp; sourceTree = SOURCE_ROOT; }; - EF96A2B04F061E2DDCDD45D7 /* juce_linux_Clipboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Clipboard.cpp; path = ../../../juce/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp; sourceTree = SOURCE_ROOT; }; - EFA7C36D71A52C06681FCDBA /* juce_DrawablePath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawablePath.h; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawablePath.h; sourceTree = SOURCE_ROOT; }; - EFD6A6B89F68D70C31D5D167 /* juce_ReadWriteLock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReadWriteLock.cpp; path = ../../../juce/modules/juce_core/threads/juce_ReadWriteLock.cpp; sourceTree = SOURCE_ROOT; }; - F01030FB262F40E8E52922DE /* juce_URL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_URL.h; path = ../../../juce/modules/juce_core/network/juce_URL.h; sourceTree = SOURCE_ROOT; }; - F03FCD9223E01482CF16FE9A /* juce_PropertySet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertySet.cpp; path = ../../../juce/modules/juce_core/containers/juce_PropertySet.cpp; sourceTree = SOURCE_ROOT; }; - F076F25ECB0B7D2073F6478E /* juce_MarkerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MarkerList.h; path = ../../../juce/modules/juce_gui_basics/positioning/juce_MarkerList.h; sourceTree = SOURCE_ROOT; }; - F07FDD832AD269D84A40DAF1 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - F0B30E3238044CF573DFF44D /* TouchkeyOnsetAngleMappingFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyOnsetAngleMappingFactory.cpp; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMappingFactory.cpp; sourceTree = SOURCE_ROOT; }; - F0C1BF45B5321D9A128DC034 /* juce_Logger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Logger.h; path = ../../../juce/modules/juce_core/logging/juce_Logger.h; sourceTree = SOURCE_ROOT; }; - F0F03FAE0B2065470B1815B7 /* juce_PerformanceCounter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PerformanceCounter.cpp; path = ../../../juce/modules/juce_core/time/juce_PerformanceCounter.cpp; sourceTree = SOURCE_ROOT; }; - F0F457D2A8E7EC3DE1CADC28 /* Osc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Osc.cpp; path = ../../Source/TouchKeys/Osc.cpp; sourceTree = SOURCE_ROOT; }; - F17AD2FF61E5ECA564467092 /* juce_win32_DirectWriteTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeface.cpp; path = ../../../juce/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp; sourceTree = SOURCE_ROOT; }; - F1A1127D8FADC377892165D6 /* juce_DirectoryContentsDisplayComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsDisplayComponent.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h; sourceTree = SOURCE_ROOT; }; - F1DF08252E945645AE2B4E98 /* juce_RelativeCoordinate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinate.cpp; path = ../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp; sourceTree = SOURCE_ROOT; }; - F1F5AB75B6F813F0BAE8ACB6 /* juce_CPlusPlusCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CPlusPlusCodeTokeniser.cpp; path = ../../../juce/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; - F22AC4DF46EFEB83C6243426 /* juce_ResizableBorderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableBorderComponent.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h; sourceTree = SOURCE_ROOT; }; - F24B0FB4FEE7764F3EC91EE5 /* juce_BubbleComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleComponent.h; path = ../../../juce/modules/juce_gui_basics/misc/juce_BubbleComponent.h; sourceTree = SOURCE_ROOT; }; - F2AFB80DCF056F88546FD65A /* juce_File.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_File.cpp; path = ../../../juce/modules/juce_core/files/juce_File.cpp; sourceTree = SOURCE_ROOT; }; - F3125A1E89944D2040CA8DDE /* juce_PropertiesFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertiesFile.h; path = ../../../juce/modules/juce_data_structures/app_properties/juce_PropertiesFile.h; sourceTree = SOURCE_ROOT; }; - F3B5E38E7731B299DBDBE164 /* MappingEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingEditorComponent.h; path = ../../Source/GUI/MappingEditorComponent.h; sourceTree = SOURCE_ROOT; }; - F408D8EEB8B3503EC6442162 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; - F430F75983EA8B5A31B686E8 /* juce_IIRFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilter.h; path = ../../../juce/modules/juce_audio_basics/effects/juce_IIRFilter.h; sourceTree = SOURCE_ROOT; }; - F47D3518C1FDA9C65BDFE088 /* juce_DialogWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DialogWindow.h; path = ../../../juce/modules/juce_gui_basics/windows/juce_DialogWindow.h; sourceTree = SOURCE_ROOT; }; - F4A7F22576E33E2A5E841B7D /* juce_CharacterFunctions.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CharacterFunctions.cpp; path = ../../../juce/modules/juce_core/text/juce_CharacterFunctions.cpp; sourceTree = SOURCE_ROOT; }; - F4DDE0DD51C64223CC8C9B62 /* MappingListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingListComponent.h; path = ../../Source/GUI/MappingListComponent.h; sourceTree = SOURCE_ROOT; }; - F55D37A9CFDBAA406A95E743 /* TouchkeyBaseMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyBaseMapping.cpp; path = ../../Source/Mappings/TouchkeyBaseMapping.cpp; sourceTree = SOURCE_ROOT; }; - F55EF8461AE8552E4FD9A0BF /* juce_StretchableObjectResizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableObjectResizer.h; path = ../../../juce/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h; sourceTree = SOURCE_ROOT; }; - F63EB3D2F75EC36B2FBFCDBA /* TouchkeyOnsetAngleMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyOnsetAngleMapping.cpp; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMapping.cpp; sourceTree = SOURCE_ROOT; }; - F66F5ACB0EF8ABFD47CD2630 /* juce_Socket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Socket.cpp; path = ../../../juce/modules/juce_core/network/juce_Socket.cpp; sourceTree = SOURCE_ROOT; }; - F70C14B43A5C65BB3E1C27A8 /* TouchkeyVibratoMappingFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyVibratoMappingFactory.h; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingFactory.h; sourceTree = SOURCE_ROOT; }; - F7CFBA6425CEA669DAEF5F44 /* juce_DrawablePath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawablePath.cpp; path = ../../../juce/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp; sourceTree = SOURCE_ROOT; }; - F7F083D64EF53598854CF637 /* juce_AudioFormatReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatReader.h; path = ../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReader.h; sourceTree = SOURCE_ROOT; }; - F7F0A21852B09E8081C1DD93 /* juce_RecentlyOpenedFilesList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RecentlyOpenedFilesList.h; path = ../../../juce/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h; sourceTree = SOURCE_ROOT; }; - F81F313202CDF4BE59B56B25 /* juce_ModifierKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModifierKeys.h; path = ../../../juce/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h; sourceTree = SOURCE_ROOT; }; - F85B20313230BD88D984FC3A /* juce_Singleton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Singleton.h; path = ../../../juce/modules/juce_core/memory/juce_Singleton.h; sourceTree = SOURCE_ROOT; }; - F89BC7CFD2C4BC07D31DFA04 /* TouchkeyPitchBendMapping.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyPitchBendMapping.cpp; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMapping.cpp; sourceTree = SOURCE_ROOT; }; - F8F8849DF5261E350DF33690 /* juce_ChoicePropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChoicePropertyComponent.cpp; path = ../../../juce/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - F950FB55905754598EA9B3B5 /* juce_ResizableEdgeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableEdgeComponent.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp; sourceTree = SOURCE_ROOT; }; - F9CBC71C9E3A22EC667F0B93 /* juce_FileSearchPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPath.cpp; path = ../../../juce/modules/juce_core/files/juce_FileSearchPath.cpp; sourceTree = SOURCE_ROOT; }; - FA09A507AA15C65C617AEAE2 /* juce_RelativeTime.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeTime.cpp; path = ../../../juce/modules/juce_core/time/juce_RelativeTime.cpp; sourceTree = SOURCE_ROOT; }; - FA23D0A59A1BE884D7308CC8 /* juce_MidiOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiOutput.cpp; path = ../../../juce/modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp; sourceTree = SOURCE_ROOT; }; - FA32A230622BE3CA42ED90FB /* juce_ApplicationCommandInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandInfo.cpp; path = ../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp; sourceTree = SOURCE_ROOT; }; - FA442E5370C59BC201129D2D /* juce_OpenGLExtensions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLExtensions.h; path = ../../../juce/modules/juce_opengl/native/juce_OpenGLExtensions.h; sourceTree = SOURCE_ROOT; }; - FA7129964EDAC6BCFB6012BB /* juce_CriticalSection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CriticalSection.h; path = ../../../juce/modules/juce_core/threads/juce_CriticalSection.h; sourceTree = SOURCE_ROOT; }; - FB95EEFCC0A2A933309EAEAE /* juce_Javascript.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Javascript.h; path = ../../../juce/modules/juce_core/javascript/juce_Javascript.h; sourceTree = SOURCE_ROOT; }; - FBA117D9E3AD465CFA9DDA51 /* juce_ImageCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageCache.cpp; path = ../../../juce/modules/juce_graphics/images/juce_ImageCache.cpp; sourceTree = SOURCE_ROOT; }; - FBD0A4CCB4013E8B8AA653E2 /* juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_basics.mm; path = ../../../juce/modules/juce_audio_basics/juce_audio_basics.mm; sourceTree = SOURCE_ROOT; }; - FC5EAA6165A109AD70EDDCA8 /* juce_AudioIODevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioIODevice.h; path = ../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODevice.h; sourceTree = SOURCE_ROOT; }; - FC931CB64045178BDB71E95D /* juce_Colour.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colour.h; path = ../../../juce/modules/juce_graphics/colour/juce_Colour.h; sourceTree = SOURCE_ROOT; }; - FCAD01941521D09FBD22CC48 /* TouchkeyEntropyGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyEntropyGenerator.h; path = ../../Source/TouchKeys/TouchkeyEntropyGenerator.h; sourceTree = SOURCE_ROOT; }; - FCCF27C93502E80A0EBDDAC7 /* juce_mac_CoreAudio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_CoreAudio.cpp; path = ../../../juce/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp; sourceTree = SOURCE_ROOT; }; - FD093D026A05354DA8D1B111 /* juce_StretchableLayoutResizerBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutResizerBar.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp; sourceTree = SOURCE_ROOT; }; - FD7BF71F32457EFD941519E0 /* MidiOutputController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiOutputController.cpp; path = ../../Source/TouchKeys/MidiOutputController.cpp; sourceTree = SOURCE_ROOT; }; - FDA89D8C60D78D85531C8BC0 /* juce_FileChooser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooser.h; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooser.h; sourceTree = SOURCE_ROOT; }; - FDCAF8B0857EC94103B91E9E /* juce_OpenGLContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLContext.h; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLContext.h; sourceTree = SOURCE_ROOT; }; - FE27CB5DB6ECB67339BFE39D /* juce_ToolbarButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarButton.cpp; path = ../../../juce/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp; sourceTree = SOURCE_ROOT; }; - FE59EEF1AB35791BB7600489 /* juce_InterProcessLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterProcessLock.h; path = ../../../juce/modules/juce_core/threads/juce_InterProcessLock.h; sourceTree = SOURCE_ROOT; }; - FE6FCFD3E4E2689302C29B50 /* PianoKeyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoKeyboard.h; path = ../../Source/TouchKeys/PianoKeyboard.h; sourceTree = SOURCE_ROOT; }; - FEB3A41EEF9A3958E3FD1BDB /* TouchkeyControlMappingShortEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyControlMappingShortEditor.cpp; path = ../../Source/Mappings/Control/TouchkeyControlMappingShortEditor.cpp; sourceTree = SOURCE_ROOT; }; - FECFF08C2CECDF120F9F1454 /* juce_ConcertinaPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConcertinaPanel.cpp; path = ../../../juce/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp; sourceTree = SOURCE_ROOT; }; - FF28767B560C00EABF1D1C73 /* juce_OpenGL_osx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_osx.h; path = ../../../juce/modules/juce_opengl/native/juce_OpenGL_osx.h; sourceTree = SOURCE_ROOT; }; - FFB3A6545B8B46F2043EEE1C /* juce_FileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileFilter.cpp; path = ../../../juce/modules/juce_gui_basics/filebrowser/juce_FileFilter.cpp; sourceTree = SOURCE_ROOT; }; - FFBCB888FCE740B6BFE2835B /* juce_OpenGLTexture.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLTexture.cpp; path = ../../../juce/modules/juce_opengl/opengl/juce_OpenGLTexture.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - F7397085463A6685B1FBF65E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4078BC0343B4DFB6F9816BD5 /* Accelerate.framework in Frameworks */, - 40646EF394D495C462E347F1 /* AudioToolbox.framework in Frameworks */, - 63154C3F49640855CA89CB9B /* Carbon.framework in Frameworks */, - 2985C4121F644A826FC287AE /* Cocoa.framework in Frameworks */, - 1A30D1B8526CD3E1AB79110C /* CoreAudio.framework in Frameworks */, - 30C3A2842A3EA665887A7CC8 /* CoreMIDI.framework in Frameworks */, - FA58715E881C0982BF8E2FCD /* DiscRecording.framework in Frameworks */, - 853FB568630B7E920E30E0EE /* IOKit.framework in Frameworks */, - C3F1C6DDE2A344D657712C75 /* OpenGL.framework in Frameworks */, - BADB457195977038A2BF09A4 /* QuartzCore.framework in Frameworks */, - D05E8CCFCD6C2065EDE16DD6 /* WebKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0379222A65FDF46332F51183 /* native */ = { - isa = PBXGroup; - children = ( - DDC862F5672CFD8794EA65BC /* juce_MissingGLDefinitions.h */, - C8C2FA6F235AB6AA44027FAE /* juce_OpenGL_android.h */, - 03944A3451E95129394471C3 /* juce_OpenGL_ios.h */, - 6D365652129D06390251A09D /* juce_OpenGL_linux.h */, - FF28767B560C00EABF1D1C73 /* juce_OpenGL_osx.h */, - E2EE80FAFA0DADF6D8AD8EA0 /* juce_OpenGL_win32.h */, - FA442E5370C59BC201129D2D /* juce_OpenGLExtensions.h */, - ); - name = native; - sourceTree = ""; - }; - 048CF2E63BDE15CE2F974A86 /* sources */ = { - isa = PBXGroup; - children = ( - E4F3ACBA5181C0AF7021EE38 /* juce_AudioSourcePlayer.cpp */, - 8ED952C01B726C1DBFACE2BD /* juce_AudioSourcePlayer.h */, - 7CB06A483D91B0345A110791 /* juce_AudioTransportSource.cpp */, - A1C6CCE346DC8551574C4108 /* juce_AudioTransportSource.h */, - ); - name = sources; - sourceTree = ""; - }; - 061D61C2D1E6F813599269CB /* native */ = { - isa = PBXGroup; - children = ( - 70D03CB09823072EB0FECD50 /* juce_android_Audio.cpp */, - 80474D6CC77F91AADA740AC3 /* juce_android_Midi.cpp */, - AAB51A5E4451980FD9D77FF7 /* juce_android_OpenSL.cpp */, - EE373F66DCFC442DBAADCF74 /* juce_ios_Audio.cpp */, - 5F9AD4578F56B8BEC2E311C3 /* juce_linux_ALSA.cpp */, - 4218E86125D6E9C9ACB58741 /* juce_linux_AudioCDReader.cpp */, - 62A053A579D81CD2C6171B4E /* juce_linux_JackAudio.cpp */, - 53C317A2BC085C625C1ABB49 /* juce_linux_Midi.cpp */, - 9A8C321C45F9E659F8676BA3 /* juce_mac_AudioCDBurner.mm */, - 6F7A2A1DF08F35D772F72DA9 /* juce_mac_AudioCDReader.mm */, - FCCF27C93502E80A0EBDDAC7 /* juce_mac_CoreAudio.cpp */, - 64C0F5A52B61A2F5A8689840 /* juce_mac_CoreMidi.cpp */, - 99AA5732A932BEF06D09AB22 /* juce_MidiDataConcatenator.h */, - AF10BCD18ABC5EC330CE3B1B /* juce_win32_ASIO.cpp */, - 36F8B4676EACEAFCED73F5A0 /* juce_win32_AudioCDBurner.cpp */, - 53297CAD72BBB338874C593F /* juce_win32_AudioCDReader.cpp */, - E91EEAE6F09A108DBF5E9BC5 /* juce_win32_DirectSound.cpp */, - B2575F7C163D92DA04ABDC7B /* juce_win32_Midi.cpp */, - EB414D42BBBF2486ECE698D8 /* juce_win32_WASAPI.cpp */, - ); - name = native; - sourceTree = ""; - }; - 0DE4341F24550CC6009036DC /* juce_audio_formats */ = { - isa = PBXGroup; - children = ( - 69DAA09EE6CFFE4106A71F9C /* format */, - DDBEA4594FA71E3BFE54F19B /* codecs */, - B0652D3130CBE5A5C14F13B7 /* sampler */, - 673187B7CDEE9090F0503F45 /* juce_module_info */, - 65D27B3F8F17B07DCC171F1C /* juce_audio_formats.h */, - ); - name = juce_audio_formats; - sourceTree = ""; - }; - 1064D4C7FF463C437CE721B1 /* buttons */ = { - isa = PBXGroup; - children = ( - 980132D50C058EB7B1B625BA /* juce_ArrowButton.cpp */, - 4D3486477C93D169F9841EBD /* juce_ArrowButton.h */, - 4AA95F2942C46275D0CC1206 /* juce_Button.cpp */, - 4FAEFEF7315CD4697A3A4A5F /* juce_Button.h */, - C8288E63BC4A9120BE71066E /* juce_DrawableButton.cpp */, - B1E1FC7301A83D9FC8C320F9 /* juce_DrawableButton.h */, - 2C14D0A7927411AE5E37293F /* juce_HyperlinkButton.cpp */, - A041486CD4E6540A8D189C15 /* juce_HyperlinkButton.h */, - 350CAF816F5658A6F048333B /* juce_ImageButton.cpp */, - 7D4128713E8FB000F14BF646 /* juce_ImageButton.h */, - 1167AC1646F727991030443D /* juce_ShapeButton.cpp */, - E0FB878B8DB0FE5B526BB950 /* juce_ShapeButton.h */, - 0D5355C05137A13E0F9C3577 /* juce_TextButton.cpp */, - 8720C0E6620ACF2E555C1CB5 /* juce_TextButton.h */, - 182845A3D1FBA30CEF9E0DA2 /* juce_ToggleButton.cpp */, - DBC98946C2E19791899587BD /* juce_ToggleButton.h */, - FE27CB5DB6ECB67339BFE39D /* juce_ToolbarButton.cpp */, - 018F96DE10ED9ABDBBE82873 /* juce_ToolbarButton.h */, - ); - name = buttons; - sourceTree = ""; - }; - 1114A6CEDF1F72662105AFC7 /* components */ = { - isa = PBXGroup; - children = ( - D00A8C703C2C0055DD2B790C /* juce_CachedComponentImage.h */, - DB09B4EA350E52FB74BAAD9D /* juce_Component.cpp */, - 196DBB540F88035040706D73 /* juce_Component.h */, - 189E1AEC6F95E5DF992C910D /* juce_ComponentListener.cpp */, - 797AB794731D226BD260BA38 /* juce_ComponentListener.h */, - 1FADCBF1B7451DE704A9E5DE /* juce_Desktop.cpp */, - 290AE3B1231EFE4B43011C38 /* juce_Desktop.h */, - 3CC9C766A7CA3465A75C1264 /* juce_ModalComponentManager.cpp */, - 19ECE65352DCC21F539ADFDE /* juce_ModalComponentManager.h */, - ); - name = components; - sourceTree = ""; - }; - 1142603A91CA5F35115D029F /* contexts */ = { - isa = PBXGroup; - children = ( - 71D4D37B1DBDF821E57F68F3 /* juce_GraphicsContext.cpp */, - EC3966AA0A0C2A80EBB36B82 /* juce_GraphicsContext.h */, - 92D1EE5E3C477F4341709537 /* juce_LowLevelGraphicsContext.h */, - D3FE20DFB95B39D949C6B842 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */, - 8CBA2AD4897FAC4F6191FDB3 /* juce_LowLevelGraphicsPostScriptRenderer.h */, - 6B53EFC11817616594E2D9BB /* juce_LowLevelGraphicsSoftwareRenderer.cpp */, - 638FEE22F7BC4DEE41443DC3 /* juce_LowLevelGraphicsSoftwareRenderer.h */, - ); - name = contexts; - sourceTree = ""; - }; - 13114A8A06EA75A50EE19833 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1A9B74287470FD1944123E26 /* Accelerate.framework */, - 7964EC4FD4E5860CF85469A6 /* AudioToolbox.framework */, - DF870F58DC21D8A032AE4D03 /* Carbon.framework */, - 5BC3C1BA534425DE943BCA22 /* Cocoa.framework */, - 9DEC36437E061C38E07BAC75 /* CoreAudio.framework */, - 20BA5BC9BB93D1041D8F4C73 /* CoreMIDI.framework */, - 3DFDF8135971D71B8889E84B /* DiscRecording.framework */, - 6606A45FBF92643F83F78021 /* IOKit.framework */, - 7BBF33364D3B65730CEAD5F1 /* OpenGL.framework */, - F07FDD832AD269D84A40DAF1 /* QuartzCore.framework */, - 5EDDEE17AD20B0C75DF6DF12 /* WebKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 14EF5B2E7780CD35F595E7EF /* interprocess */ = { - isa = PBXGroup; - children = ( - 3C49A71B859640FC4A39B8F5 /* juce_InterprocessConnection.cpp */, - 5E4F05C1C0E47ABAD690E924 /* juce_InterprocessConnection.h */, - 9B9C26B87D15142FEBBDAD4C /* juce_InterprocessConnectionServer.cpp */, - A84C4AE3D9E536D74C379F0F /* juce_InterprocessConnectionServer.h */, - ); - name = interprocess; - sourceTree = ""; - }; - 1583CC1C5B912AD3F1695E12 /* Source */ = { - isa = PBXGroup; - children = ( - 278F1D36FE45600F19FDFA91 /* GUI */, - 2F055548C29B16BA107E346B /* Mappings */, - D6E28C861AC5D4069E6655A7 /* Display */, - 15BBDF1D59F35F4EC6C82651 /* Utility */, - E7C04CC2AA6E16B51566C9B6 /* TouchKeys */, - 26646EAE80CBDF47DADEE278 /* MainApplicationController.cpp */, - 091527B6BC312B2295FA565A /* MainApplicationController.h */, - 638AC9A213FFAFC1647D3C78 /* Main.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 15BBDF1D59F35F4EC6C82651 /* Utility */ = { - isa = PBXGroup; - children = ( - 7512B86BFA154BD74FC8AC07 /* Accumulator.h */, - 8776329610ED3DF98A95ECD2 /* IIRFilter.cpp */, - AF7CC57D767DFC1F4B121270 /* IIRFilter.h */, - D3F247C3C568453665FD300D /* LineSegment.h */, - 7103BB75D00938B3DEF6F943 /* Node.h */, - DBDB2CBDB7DD3D7B9713D4C5 /* Scheduler.cpp */, - 4B5B59C3EB40E81B0EB3FF2A /* Scheduler.h */, - 32302BE7297F75C489B19CED /* TimerNode.cpp */, - 4AD0E0592C453AF63D48A792 /* TimerNode.h */, - 9D627B675B5F55FD5A203346 /* TimestampSynchronizer.cpp */, - 1EDD89AA0A5497A9AC685E41 /* TimestampSynchronizer.h */, - 4BFF669E2B855A7A576E8CE2 /* Trigger.cpp */, - 0955F3A0CD0B38AA81A04149 /* Trigger.h */, - 9F843264E37B0F16987CDA48 /* Types.h */, - ); - name = Utility; - sourceTree = ""; - }; - 16BDAFE366F09A32579D877C /* widgets */ = { - isa = PBXGroup; - children = ( - 7EB4672F9008FB273FB0E5A0 /* juce_ComboBox.cpp */, - 6B502138661E9AB628F374F6 /* juce_ComboBox.h */, - 778872C42C72FA6949A2536E /* juce_ImageComponent.cpp */, - B38844D2CDF1EC2E6110BB56 /* juce_ImageComponent.h */, - 3D2DF36E0CC698317233B864 /* juce_Label.cpp */, - 92C3C4A8F0677E70A2AAD5B9 /* juce_Label.h */, - 099F9D0711B4409A70F97168 /* juce_ListBox.cpp */, - 1F4C487096EFF581BE969D75 /* juce_ListBox.h */, - 4A75AF43CD5BD452E2B322A0 /* juce_ProgressBar.cpp */, - 42C95CE7D85568838409D2CF /* juce_ProgressBar.h */, - EAEB8DD999D027A9F9C02FC0 /* juce_Slider.cpp */, - EA085C2056A44FA5A7EE2AFE /* juce_Slider.h */, - 34F26056D1BF4026D3CA3DFB /* juce_TableHeaderComponent.cpp */, - AC80872B6544527C71AB2B0B /* juce_TableHeaderComponent.h */, - 09AFFC227A610CE469F29590 /* juce_TableListBox.cpp */, - 5D9DBA8EC90E8161918F12E0 /* juce_TableListBox.h */, - 9D744C0830CCA407EB41368E /* juce_TextEditor.cpp */, - A9832F86A2E7CA1675C64C47 /* juce_TextEditor.h */, - 34F6C441AE3E69C11C988F58 /* juce_Toolbar.cpp */, - C75FB456CF13DFDEEF28C277 /* juce_Toolbar.h */, - 542B60D386C30F602E8F37C7 /* juce_ToolbarItemComponent.cpp */, - 28A31552383A162DC607EAA0 /* juce_ToolbarItemComponent.h */, - A84AFB90B3F99E4469CF5FDF /* juce_ToolbarItemFactory.h */, - 50B10AEABDF8CFDB4C1F5198 /* juce_ToolbarItemPalette.cpp */, - ACAD7720D728A3A8C9DB3949 /* juce_ToolbarItemPalette.h */, - 5F46502A5D1A44BD738467D4 /* juce_TreeView.cpp */, - 1C1E6DBAE366BBF6B93C6231 /* juce_TreeView.h */, - ); - name = widgets; - sourceTree = ""; - }; - 16C95E981AC2D3FD64DE013E /* misc */ = { - isa = PBXGroup; - children = ( - A8AF4B0BFECD9F39E1FE4E09 /* juce_AppleRemote.h */, - 8E169B97526DD9CCDE1BBA98 /* juce_BubbleMessageComponent.cpp */, - C3AAD3FBAACDA8F0B7BB8FF9 /* juce_BubbleMessageComponent.h */, - 0838AE8A8B614755B5F31595 /* juce_ColourSelector.cpp */, - DF0B3A4D5C217DA0283223BF /* juce_ColourSelector.h */, - BDA6E687818B0F2DC22337CB /* juce_KeyMappingEditorComponent.cpp */, - E7AF7E2ECFDAFF3CB186986D /* juce_KeyMappingEditorComponent.h */, - 0C516DEBD52810652C1B4F87 /* juce_PreferencesPanel.cpp */, - BB571C0DB322805E8CC5FAFC /* juce_PreferencesPanel.h */, - 5E2C8035BF527680811D1CF5 /* juce_RecentlyOpenedFilesList.cpp */, - F7F0A21852B09E8081C1DD93 /* juce_RecentlyOpenedFilesList.h */, - 76758FB3B866000523F0B144 /* juce_SplashScreen.cpp */, - 8ED90DCD63DA37E5D56402E3 /* juce_SplashScreen.h */, - 216C43FE64E807DFDDE137BB /* juce_SystemTrayIconComponent.cpp */, - 66F5603A6C984CEFD02530D3 /* juce_SystemTrayIconComponent.h */, - 2D8CAD385E5572C8E790B98E /* juce_WebBrowserComponent.h */, - ); - name = misc; - sourceTree = ""; - }; - 1744D2795680DE549C3DE675 /* memory */ = { - isa = PBXGroup; - children = ( - 435F555EAB5F88A7DE95C8FB /* juce_Atomic.h */, - 19241B0EBAE0BB8B2B78C861 /* juce_ByteOrder.h */, - E88D828B769B0DB0DC1D624B /* juce_ContainerDeletePolicy.h */, - E62E694F0D19A252A6B9EAA1 /* juce_HeapBlock.h */, - 158BA823A17ACCB4E6826026 /* juce_LeakedObjectDetector.h */, - AF87CD32C1189D997A5520B9 /* juce_Memory.h */, - 84329C0EAC5C8BCD99E03174 /* juce_MemoryBlock.cpp */, - 5BDFD343F8067BB49E2C2125 /* juce_MemoryBlock.h */, - 12EF0EF35B5F1C68F6576FBF /* juce_OptionalScopedPointer.h */, - 5CFC24DCE2459CF5A80FD766 /* juce_ReferenceCountedObject.h */, - B9A42558DE8A295EAF05E9A4 /* juce_ScopedPointer.h */, - F85B20313230BD88D984FC3A /* juce_Singleton.h */, - 63E32F29B1D3528BDDE0B72A /* juce_WeakReference.h */, - ); - name = memory; - sourceTree = ""; - }; - 17482FACCDAB45936C284B3B /* filebrowser */ = { - isa = PBXGroup; - children = ( - 30BABDF73CAF7CC000817364 /* juce_DirectoryContentsDisplayComponent.cpp */, - F1A1127D8FADC377892165D6 /* juce_DirectoryContentsDisplayComponent.h */, - 9F455251CF84921306543B93 /* juce_DirectoryContentsList.cpp */, - 0E1393D568B97F822EC620E2 /* juce_DirectoryContentsList.h */, - 83BB636195AA2F443ADEE961 /* juce_FileBrowserComponent.cpp */, - 7828BC7ED00966FBBE2A90CB /* juce_FileBrowserComponent.h */, - E9350A4235E42DBC9987725A /* juce_FileBrowserListener.h */, - 5DFC9E79432F0E8B0245B05E /* juce_FileChooser.cpp */, - FDA89D8C60D78D85531C8BC0 /* juce_FileChooser.h */, - AE876C6FF1860B4CC97EDF07 /* juce_FileChooserDialogBox.cpp */, - A9184C4BCBA196795CCBCD98 /* juce_FileChooserDialogBox.h */, - FFB3A6545B8B46F2043EEE1C /* juce_FileFilter.cpp */, - 7EE90399313A416997604AAE /* juce_FileFilter.h */, - 7688BA989669160877676209 /* juce_FileListComponent.cpp */, - 647A3C5CF4D3DE9C169861D1 /* juce_FileListComponent.h */, - CA08ADDF1800B59374067EBE /* juce_FilenameComponent.cpp */, - A29D19C2D6EEEE8A3C5D63B7 /* juce_FilenameComponent.h */, - 0DD2016AB1A5661593E69C5A /* juce_FilePreviewComponent.h */, - E393747AE555F946712380D5 /* juce_FileSearchPathListComponent.cpp */, - 8166153E2B41CAFEF2012166 /* juce_FileSearchPathListComponent.h */, - AF1275CD971968AF3CB13BAD /* juce_FileTreeComponent.cpp */, - 9D97B40DE97CFCF58CEA9DBD /* juce_FileTreeComponent.h */, - 9210475F5E1B29B9C850ACDA /* juce_ImagePreviewComponent.cpp */, - 5AC453F4B30AB8DA51B8B9B0 /* juce_ImagePreviewComponent.h */, - BDD4F9A4B8D15A1515F87F53 /* juce_WildcardFileFilter.cpp */, - E1D304ED9044C0CE62C7B3AD /* juce_WildcardFileFilter.h */, - ); - name = filebrowser; - sourceTree = ""; - }; - 1957CB7441950FD771657845 /* effects */ = { - isa = PBXGroup; - children = ( - 6395794A858E7036D062579C /* juce_Decibels.h */, - B76B16D0041E8AF65ECBA8D2 /* juce_IIRFilter.cpp */, - F430F75983EA8B5A31B686E8 /* juce_IIRFilter.h */, - 8FCE773A5D594437EF46757A /* juce_LagrangeInterpolator.cpp */, - AC9C0675772B6211213D774F /* juce_LagrangeInterpolator.h */, - EA23F0162B24A0A0FD58B0B2 /* juce_Reverb.h */, - ); - name = effects; - sourceTree = ""; - }; - 1BA54372572881E7B0D0C803 /* windows */ = { - isa = PBXGroup; - children = ( - 6A2C76C28ADEBBEB65637ED4 /* juce_AlertWindow.cpp */, - 6099FF0A5378073D75F68649 /* juce_AlertWindow.h */, - 857081343554E08270399A7A /* juce_CallOutBox.cpp */, - 4A2C4C9905C7DBE7BD7A0A7D /* juce_CallOutBox.h */, - 420CD52BA81E8FA04E73B0A1 /* juce_ComponentPeer.cpp */, - 4E546FBB3A7626EFD573D41D /* juce_ComponentPeer.h */, - 2C144159C82D78DDD70C4105 /* juce_DialogWindow.cpp */, - F47D3518C1FDA9C65BDFE088 /* juce_DialogWindow.h */, - C8204B6A7B83338403077010 /* juce_DocumentWindow.cpp */, - 6B6237A52DA8FB843E47CE0A /* juce_DocumentWindow.h */, - B169A76946B512C0D34D1807 /* juce_NativeMessageBox.h */, - 6CA0CAA72433DDE5E6E2BA99 /* juce_ResizableWindow.cpp */, - 3851FE5AD54A9688682B21E9 /* juce_ResizableWindow.h */, - CDCE769E18A546EC7FE65FE0 /* juce_ThreadWithProgressWindow.cpp */, - 94873408944DC8C21437551E /* juce_ThreadWithProgressWindow.h */, - 2B4B4811F717681D3CEA3C06 /* juce_TooltipWindow.cpp */, - 2F6C87AE0D32BF2600B951B2 /* juce_TooltipWindow.h */, - 1A67F2C4654C988FD919A612 /* juce_TopLevelWindow.cpp */, - 265BDA429218A7AE3E5608CD /* juce_TopLevelWindow.h */, - ); - name = windows; - sourceTree = ""; - }; - 1E588EC96A4D32BF0C19F169 /* juce_events */ = { - isa = PBXGroup; - children = ( - 3AA44EDFDA4BC1C6DCE59475 /* messages */, - 542941430579B611BD5E2588 /* timers */, - 59F782E0DB9A51FD365302D2 /* broadcasters */, - 14EF5B2E7780CD35F595E7EF /* interprocess */, - B811157C7EAF4978CF8ED535 /* native */, - 7ED45DC66FA713C394B2EA1F /* juce_module_info */, - C548DA4DD5135F3EDFF7589D /* juce_events.h */, - ); - name = juce_events; - sourceTree = ""; - }; - 1E79F78D63E48231E8EE6A98 /* Resources */ = { - isa = PBXGroup; - children = ( - F408D8EEB8B3503EC6442162 /* Info.plist */, - 283FF67DF916C041CE17E244 /* RecentFilesMenuTemplate.nib */, - 55010ADB4310C9FF2CD11D52 /* Icon.icns */, - ); - name = Resources; - sourceTree = ""; - }; - 223074080D125D810EB5A020 /* misc */ = { - isa = PBXGroup; - children = ( - 1A96C45EFEBAAD6DA351F6E7 /* juce_BubbleComponent.cpp */, - F24B0FB4FEE7764F3EC91EE5 /* juce_BubbleComponent.h */, - 7172E38F5AA96EB0063A67AC /* juce_DropShadower.cpp */, - 585AE1E2582CD19A8F9FE2D2 /* juce_DropShadower.h */, - ); - name = misc; - sourceTree = ""; - }; - 2284CA6682785C1A82A11DC9 /* logging */ = { - isa = PBXGroup; - children = ( - ED331E878A92AC3986F5885B /* juce_FileLogger.cpp */, - 6C119011A8A9B7A6F092F10D /* juce_FileLogger.h */, - 4EA0B74126E80DFAA6075D51 /* juce_Logger.cpp */, - F0C1BF45B5321D9A128DC034 /* juce_Logger.h */, - ); - name = logging; - sourceTree = ""; - }; - 23FE544BDF21655E69832411 /* text */ = { - isa = PBXGroup; - children = ( - F4A7F22576E33E2A5E841B7D /* juce_CharacterFunctions.cpp */, - 37D9F61856238A58FBAF151C /* juce_CharacterFunctions.h */, - 890B8EF2DC47885686DAAF94 /* juce_CharPointer_ASCII.h */, - 50FBD249C6C5C1B4DBA459E6 /* juce_CharPointer_UTF16.h */, - 2DF4F5F337BF6C45F00C2921 /* juce_CharPointer_UTF32.h */, - 9E1100E08D019514168470B6 /* juce_CharPointer_UTF8.h */, - 02F82B7A43C1B002A55C8645 /* juce_Identifier.cpp */, - B9E1B02E2D61CD5F0C3BA92E /* juce_Identifier.h */, - 022C3AEC95B6F5C85673E1B9 /* juce_LocalisedStrings.cpp */, - 79EC7F603DD271F787FE2EC9 /* juce_LocalisedStrings.h */, - 24BBD2EEE5685F7BF08524DC /* juce_NewLine.h */, - 3721BA53A6BAB64AFCE77C35 /* juce_String.cpp */, - 4693A834FF8117902FFF4D3F /* juce_String.h */, - 3882417E73E282C25A526368 /* juce_StringArray.cpp */, - E93D98571147B0AD0B0D42C1 /* juce_StringArray.h */, - D3C722814093C96312625553 /* juce_StringPairArray.cpp */, - 547C4147F20B76FD1596DF3B /* juce_StringPairArray.h */, - 3F044B1232BF1AD76CF25C05 /* juce_StringPool.cpp */, - C830A46F2626904CBD8E74CF /* juce_StringPool.h */, - 4B9F0E9662F5974FEB6D3EA6 /* juce_StringRef.h */, - 35660D5C79544657DACE648E /* juce_TextDiff.cpp */, - E56B94B61B89BBBD6510D713 /* juce_TextDiff.h */, - ); - name = text; - sourceTree = ""; - }; - 269C7F1C35A082EA46BBFC4C /* fonts */ = { - isa = PBXGroup; - children = ( - 21761A1F87F6E65A6DDF9AF3 /* juce_AttributedString.cpp */, - 84E1E20BD5B317A9C8AEB844 /* juce_AttributedString.h */, - 0FF3EA4E9EBFF0FE96DF62E2 /* juce_CustomTypeface.cpp */, - AE32A61D504EC34FE186FDD1 /* juce_CustomTypeface.h */, - 55614439CEA2AA4C3C83960C /* juce_Font.cpp */, - 51824FD31518891951469CBA /* juce_Font.h */, - 9A639B808D54F5251C701002 /* juce_GlyphArrangement.cpp */, - 962444B8A31102AAEA550124 /* juce_GlyphArrangement.h */, - B2D53D597D6709806BB7239A /* juce_TextLayout.cpp */, - 558764F1D4A196E74A8B4D47 /* juce_TextLayout.h */, - 984641E3DE573FF55DADB2AE /* juce_Typeface.cpp */, - 70007C0A1E082ED1349FD91B /* juce_Typeface.h */, - ); - name = fonts; - sourceTree = ""; - }; - 278F1D36FE45600F19FDFA91 /* GUI */ = { - isa = PBXGroup; - children = ( - 7B9FCDB57204606F4A7FDAD4 /* MainWindow.cpp */, - B6DCD7E8C9C5C9EA58C5EF9C /* MainWindow.h */, - 0C9554C2C80A409B9486F101 /* KeyboardZoneComponent.cpp */, - 3FBF5C96BBAA8C88CB37943C /* KeyboardZoneComponent.h */, - E9E267650C0230141C461A4B /* ControlWindowMainComponent.cpp */, - BE91DB4CF2406F37AF7E7D67 /* ControlWindowMainComponent.h */, - B24051ADEFBD03E1C7CB8DC3 /* GraphicsDisplayWindow.h */, - BA2C6578AE3F6F2B82656B4F /* MappingListComponent.cpp */, - F4DDE0DD51C64223CC8C9B62 /* MappingListComponent.h */, - 01A3C0D5D0FDDA38CE02C685 /* MappingListItem.cpp */, - 0A486C6A586B60525C9BAB59 /* MappingListItem.h */, - F3B5E38E7731B299DBDBE164 /* MappingEditorComponent.h */, - ); - name = GUI; - sourceTree = ""; - }; - 2F055548C29B16BA107E346B /* Mappings */ = { - isa = PBXGroup; - children = ( - 9B41786D34A867FF8F1341EF /* Vibrato */, - 72E20DA6718B4572688E63D7 /* ReleaseAngle */, - AB366B7760234A8957CC46C3 /* PitchBend */, - CE924A2E99C34B5C0C1749CA /* OnsetAngle */, - 428A1A8AE78D576DDA139D6F /* MultiFingerTrigger */, - EC83555D1B3E0BF39064D703 /* KeyDivision */, - D390B7A00A5496FC36CA9328 /* Control */, - AF8EFA9540E8757E68922E40 /* MappingScheduler.cpp */, - 606F2538F89C451EC8BB479D /* MappingScheduler.h */, - F55D37A9CFDBAA406A95E743 /* TouchkeyBaseMapping.cpp */, - 2AB205503EDC14D07B0CDFA7 /* TouchkeyBaseMapping.h */, - 5C085DEDBB1A8F755F800922 /* TouchkeyBaseMappingFactory.h */, - A6B7D7B713F01F521411F2D3 /* Mapping.cpp */, - D9FD13866909F3134B4AB740 /* Mapping.h */, - 9D633F4B9BBCF3F4D9331E00 /* MappingFactory.h */, - 7A002562A60140BEE1434ECF /* MappingFactorySplitter.cpp */, - BDB6848D33CE535EBCA3B9AD /* MappingFactorySplitter.h */, - 61A7ED9BEB8538FEE656E782 /* MIDIKeyPositionMapping.cpp */, - 7EDCB02E405529C4B4A60DA9 /* MIDIKeyPositionMapping.h */, - C2762F0E696E257A507595A5 /* MRPMapping.cpp */, - BF01A2533D2222C856D3DB3A /* MRPMapping.h */, - ); - name = Mappings; - sourceTree = ""; - }; - 2F64BBE827F299C15CC19C87 /* containers */ = { - isa = PBXGroup; - children = ( - E327C96B7AB06A125C9764FC /* juce_AbstractFifo.cpp */, - 1DD5318B2EC76DCE6B3F715C /* juce_AbstractFifo.h */, - 1C3B338D3F36E6ADB417204D /* juce_Array.h */, - 9D0F29356400B8E025E5F524 /* juce_ArrayAllocationBase.h */, - 86A8F063C7880CC175FCB59A /* juce_DynamicObject.cpp */, - 5E21284BD5A78CCF9533A7CB /* juce_DynamicObject.h */, - 2ED84C912889F7D0DA71BC31 /* juce_ElementComparator.h */, - 608D7036802547CACA0C8EB9 /* juce_HashMap.h */, - 9A42DC8DA886A985FC5A0862 /* juce_LinkedListPointer.h */, - 026C6BCB121C0BB163DE9F06 /* juce_NamedValueSet.cpp */, - 021AF0A3F7822EA031EE86A1 /* juce_NamedValueSet.h */, - 68B7DB3155ECA7DF6A79D5EC /* juce_OwnedArray.h */, - F03FCD9223E01482CF16FE9A /* juce_PropertySet.cpp */, - 27829CDA49F7FB509A7B5A1C /* juce_PropertySet.h */, - 3738D2B9C5D2ACBA23938BD6 /* juce_ReferenceCountedArray.h */, - 9BE9BB5131F3D749A7717085 /* juce_ScopedValueSetter.h */, - 4E88EE61D4328B092B1F0BB2 /* juce_SortedSet.h */, - B97766EAEBB55185F51ED7B4 /* juce_SparseSet.h */, - BC52700DC6BCBBA42635510D /* juce_Variant.cpp */, - 8BD94C1723C9174065B1CA57 /* juce_Variant.h */, - ); - name = containers; - sourceTree = ""; - }; - 351644949FDC57BA4E44D3D4 /* maths */ = { - isa = PBXGroup; - children = ( - 22A640D49DAB8EC000C48C37 /* juce_BigInteger.cpp */, - 3E03094D5D1AC333A39F4B7A /* juce_BigInteger.h */, - C804C201CC2FADE94FA73FAD /* juce_Expression.cpp */, - BDBFE5792BFFFEC6DD9C51AD /* juce_Expression.h */, - 5A557C5800B7FD7879B89A9A /* juce_MathsFunctions.h */, - AE954565B99BE415F7966F4A /* juce_Random.cpp */, - 52503B83C3EB95429DBCF2B8 /* juce_Random.h */, - 5AA900E1C54219C4371B3907 /* juce_Range.h */, - ); - name = maths; - sourceTree = ""; - }; - 3646B9929E133CA941A2E1EA /* sources */ = { - isa = PBXGroup; - children = ( - 0241560E0F43D8F64C26A397 /* juce_AudioSource.h */, - 25E54DE680924E94F31F7727 /* juce_BufferingAudioSource.cpp */, - 47C9F191ACA30DA8866F8162 /* juce_BufferingAudioSource.h */, - 0436257DE1C3D66483C147A4 /* juce_ChannelRemappingAudioSource.cpp */, - CD1916C626761395E7729958 /* juce_ChannelRemappingAudioSource.h */, - 1C69D05010E094E31BACC6AA /* juce_IIRFilterAudioSource.cpp */, - 2DB8DD2C8970470DD6C94355 /* juce_IIRFilterAudioSource.h */, - A9483F780B954919D59F1178 /* juce_MixerAudioSource.cpp */, - A760FABA720E873DCAD04DAF /* juce_MixerAudioSource.h */, - A8BD97DF1D8C19D42CF0715C /* juce_PositionableAudioSource.h */, - 09DB2381F553CE3AE1190F3C /* juce_ResamplingAudioSource.cpp */, - 8688C08B789657B322528750 /* juce_ResamplingAudioSource.h */, - 4BA89F5127922FC8A0D88602 /* juce_ReverbAudioSource.cpp */, - 79EBCB683DF7BD707B29F835 /* juce_ReverbAudioSource.h */, - E8D2B3CBDF5DED9EF0E0C63B /* juce_ToneGeneratorAudioSource.cpp */, - 821F73F15E2DCF3438652D3B /* juce_ToneGeneratorAudioSource.h */, - ); - name = sources; - sourceTree = ""; - }; - 3A94655CA811747F076D5DE6 /* xml */ = { - isa = PBXGroup; - children = ( - 1F101BE64CA15979764736A3 /* juce_XmlDocument.cpp */, - D867F0F9AE014AC4873F4093 /* juce_XmlDocument.h */, - 2B3A1D8D1A77B39FFBA39EC8 /* juce_XmlElement.cpp */, - B8F2014DEA90E3849192C12D /* juce_XmlElement.h */, - ); - name = xml; - sourceTree = ""; - }; - 3AA44EDFDA4BC1C6DCE59475 /* messages */ = { - isa = PBXGroup; - children = ( - EF8E10BB5A52F89097F763D9 /* juce_ApplicationBase.cpp */, - A50534690CFC8F765EEBCACC /* juce_ApplicationBase.h */, - 1F76B83EE0CFAA4761604B94 /* juce_CallbackMessage.h */, - 610013306039A681BE00CDF4 /* juce_DeletedAtShutdown.cpp */, - 5A740A5459309CC1144016FD /* juce_DeletedAtShutdown.h */, - C4ADD63DE594AD3A82825DD4 /* juce_Initialisation.h */, - B676B0C4543E418E31B2607F /* juce_Message.h */, - 74A7CB1DEB75A34CDD0CD4C4 /* juce_MessageListener.cpp */, - 5D1750119D2E86324ED67585 /* juce_MessageListener.h */, - B6E00FB0259FB8560B8EB8B2 /* juce_MessageManager.cpp */, - 0FD7CCA5B5517C3CF7C2CCA9 /* juce_MessageManager.h */, - EA983D5CAA5DB46A4EA83E19 /* juce_NotificationType.h */, - ); - name = messages; - sourceTree = ""; - }; - 3AEC149409FA3F1F9A5D0605 /* threads */ = { - isa = PBXGroup; - children = ( - 4722FD5DDEA12074E23626F6 /* juce_ChildProcess.cpp */, - AD95293E5C296F4C23A4F94B /* juce_ChildProcess.h */, - FA7129964EDAC6BCFB6012BB /* juce_CriticalSection.h */, - 0738BD96A6B0D207B2656964 /* juce_DynamicLibrary.h */, - CE4F2F551165086D73459E43 /* juce_HighResolutionTimer.cpp */, - E185507E8E49A513D5E6894A /* juce_HighResolutionTimer.h */, - FE59EEF1AB35791BB7600489 /* juce_InterProcessLock.h */, - 3D9C5122C7D61F188F36817E /* juce_Process.h */, - EFD6A6B89F68D70C31D5D167 /* juce_ReadWriteLock.cpp */, - 30787E67674DB9065149BCF9 /* juce_ReadWriteLock.h */, - 3F12742B404F1BCE9FD1182F /* juce_ScopedLock.h */, - 9923EBA9D4A01541CAE90CF2 /* juce_ScopedReadLock.h */, - C2673A6A3D247F3CDCF66FF0 /* juce_ScopedWriteLock.h */, - 440B6F250CB865AA74386018 /* juce_SpinLock.h */, - D74EA156B75DFD28AB6BD8D0 /* juce_Thread.cpp */, - 93186997B68111C578D28993 /* juce_Thread.h */, - 5B851A07868E688F0C765CA1 /* juce_ThreadLocalValue.h */, - 1B47C271A0750D61976A387B /* juce_ThreadPool.cpp */, - 75CA737B306C29F574308F8E /* juce_ThreadPool.h */, - D2C3D422A9FFB418D71B1FCA /* juce_TimeSliceThread.cpp */, - 106C5E90696E6F1CC04EF896 /* juce_TimeSliceThread.h */, - BD20E908DEABE97BC3CC4F07 /* juce_WaitableEvent.h */, - ); - name = threads; - sourceTree = ""; - }; - 3BF800D92630CD6B7CEF6ADC /* javascript */ = { - isa = PBXGroup; - children = ( - 6A59FD6927F7863EA627B22B /* juce_Javascript.cpp */, - FB95EEFCC0A2A933309EAEAE /* juce_Javascript.h */, - 1D41477949C13C4A9C7F0536 /* juce_JSON.cpp */, - 84EBC2A31E96330B004B8ACD /* juce_JSON.h */, - ); - name = javascript; - sourceTree = ""; - }; - 3C05FC3B5BA734DF3EA8398F /* time */ = { - isa = PBXGroup; - children = ( - F0F03FAE0B2065470B1815B7 /* juce_PerformanceCounter.cpp */, - 2F5F168DE166CF81749EDE32 /* juce_PerformanceCounter.h */, - FA09A507AA15C65C617AEAE2 /* juce_RelativeTime.cpp */, - 47AFF0730B6F48B44D9AF21F /* juce_RelativeTime.h */, - 133CEEB518DC3E0387DDDAAA /* juce_Time.cpp */, - 4F0FBB923DC40FD7859CA9B6 /* juce_Time.h */, - ); - name = time; - sourceTree = ""; - }; - 402FB34DB3166C76A94D4F83 /* buffers */ = { - isa = PBXGroup; - children = ( - 486B2D4FE311DCB82E37DF60 /* juce_AudioDataConverters.cpp */, - 7CF528A9CF4D2D0C77AECA41 /* juce_AudioDataConverters.h */, - 11E71A3ED179AF068E6D8A9D /* juce_AudioSampleBuffer.cpp */, - 22C2B16BCB6F4CA405233C04 /* juce_AudioSampleBuffer.h */, - 2C8F38028F686154B4760DC4 /* juce_FloatVectorOperations.cpp */, - 980B7401EF270C8C3BF5921D /* juce_FloatVectorOperations.h */, - ); - name = buffers; - sourceTree = ""; - }; - 40E7FDCF5675A7C9DBE4A370 /* menus */ = { - isa = PBXGroup; - children = ( - 4B6DD49A71F451207F114891 /* juce_MenuBarComponent.cpp */, - DF22553364728350DAFA6267 /* juce_MenuBarComponent.h */, - 2E2351F96F9FEDFB06036B45 /* juce_MenuBarModel.cpp */, - 67FBBBE888B8FF071E9A6E9B /* juce_MenuBarModel.h */, - 04B1699E31A404BB6C7E4D93 /* juce_PopupMenu.cpp */, - B928D73E2A712404DA6A9D39 /* juce_PopupMenu.h */, - ); - name = menus; - sourceTree = ""; - }; - 4166E01E2CADE6032D40685B /* positioning */ = { - isa = PBXGroup; - children = ( - 8AB62337AC1BB45D8DD8B43D /* juce_MarkerList.cpp */, - F076F25ECB0B7D2073F6478E /* juce_MarkerList.h */, - F1DF08252E945645AE2B4E98 /* juce_RelativeCoordinate.cpp */, - B9683DFC5C73C8EA097C0C87 /* juce_RelativeCoordinate.h */, - CD5A70F1BEBD963AA994F53E /* juce_RelativeCoordinatePositioner.cpp */, - B50647653535F8801D7FF83D /* juce_RelativeCoordinatePositioner.h */, - 5B83D18A4AF71418DA5F54F4 /* juce_RelativeParallelogram.cpp */, - 4CAF6AD5590B3C8C9D2DCA10 /* juce_RelativeParallelogram.h */, - A08C368697313473C377CE60 /* juce_RelativePoint.cpp */, - D999C1E99812B5D0C9F7519E /* juce_RelativePoint.h */, - D30002F0500DBE972234F381 /* juce_RelativePointPath.cpp */, - 1FB429A8B8F85E403CA12650 /* juce_RelativePointPath.h */, - C9A5595CCCAF91E88CA4C4B4 /* juce_RelativeRectangle.cpp */, - D850695B102730FCFF698E4D /* juce_RelativeRectangle.h */, - ); - name = positioning; - sourceTree = ""; - }; - 428A1A8AE78D576DDA139D6F /* MultiFingerTrigger */ = { - isa = PBXGroup; - children = ( - 0A767ED26F1C6854875AC0DB /* TouchkeyMultiFingerTriggerMapping.cpp */, - 0A982DF57CE775D8F05AD78B /* TouchkeyMultiFingerTriggerMapping.h */, - 879BA74FC54118852648722F /* TouchkeyMultiFingerTriggerMappingFactory.cpp */, - 07F3126C9F1842B069672882 /* TouchkeyMultiFingerTriggerMappingFactory.h */, - ); - name = MultiFingerTrigger; - sourceTree = ""; - }; - 4ECC2091D369DED12DF6F35B /* juce_gui_extra */ = { - isa = PBXGroup; - children = ( - E2C64F09882744C8505B35EA /* code_editor */, - 5DD3537008E371C199E90778 /* documents */, - 86087062EF4A53F0DBC78299 /* embedding */, - 16C95E981AC2D3FD64DE013E /* misc */, - 79B97A440791D2F786E3AA4D /* native */, - A28DB7EF92412F8484B88A07 /* juce_module_info */, - 2CBEEB3DDE7452AFAA496A53 /* juce_gui_extra.h */, - ); - name = juce_gui_extra; - sourceTree = ""; - }; - 50E4113B846C3F50715436BE /* juce_graphics */ = { - isa = PBXGroup; - children = ( - 7154A3B59065B4F5BFBEAD90 /* colour */, - 1142603A91CA5F35115D029F /* contexts */, - C03D946F0D17FDD49DB86985 /* images */, - A1D76F0186CFBD4F87D59464 /* image_formats */, - F3CD2A2CA1AB7FD343BD5E07 /* geometry */, - DC6E3C5C4ACC4EDAC51A567E /* placement */, - 269C7F1C35A082EA46BBFC4C /* fonts */, - F951AC35DF6A20E9D19E1097 /* effects */, - 72CC318C6877D1D65674FE3B /* native */, - D6D6D17FF1925E76CE1F24E4 /* juce_module_info */, - DA596B63735FF691A714D004 /* juce_graphics.h */, - ); - name = juce_graphics; - sourceTree = ""; - }; - 542941430579B611BD5E2588 /* timers */ = { - isa = PBXGroup; - children = ( - CE5071065642A70419650EB3 /* juce_MultiTimer.cpp */, - 9AD89C058D91C6D880FF028E /* juce_MultiTimer.h */, - 482B36C5234DB4CED73506B4 /* juce_Timer.cpp */, - E3DA2BE88F2738CCDEDDF3AD /* juce_Timer.h */, - ); - name = timers; - sourceTree = ""; - }; - 59F782E0DB9A51FD365302D2 /* broadcasters */ = { - isa = PBXGroup; - children = ( - 4953D82D7A84A83E3E7572A3 /* juce_ActionBroadcaster.cpp */, - 2F46807285895EC6D5DDA8E3 /* juce_ActionBroadcaster.h */, - C72E037FB7147B081510B13E /* juce_ActionListener.h */, - 3F55433E0CFB772D4CEC69EA /* juce_AsyncUpdater.cpp */, - 09995800CE4E0E3EF8C11EF8 /* juce_AsyncUpdater.h */, - 63FB3D8BC053ED771331E303 /* juce_ChangeBroadcaster.cpp */, - 451D1DA2175F20466C358449 /* juce_ChangeBroadcaster.h */, - 595D9603C966DD7A96601770 /* juce_ChangeListener.h */, - 79ED04A9195FA283CCBF6492 /* juce_ListenerList.h */, - ); - name = broadcasters; - sourceTree = ""; - }; - 5D2B9D64AC52724E6229C9DF /* native */ = { - isa = PBXGroup; - children = ( - 350BF12B579608D2FBAD6AFC /* juce_android_FileChooser.cpp */, - 0900F84A5A94029BABD4F3D0 /* juce_android_Windowing.cpp */, - 8D3354A1E9C02DED513A4355 /* juce_ios_UIViewComponentPeer.mm */, - DDF271285760C5642E3D3346 /* juce_ios_Windowing.mm */, - EF96A2B04F061E2DDCDD45D7 /* juce_linux_Clipboard.cpp */, - 9EA1E13123758B126A76513B /* juce_linux_FileChooser.cpp */, - 5E9303619B553ED5D8014075 /* juce_linux_Windowing.cpp */, - 9B8C279F7E8FF6BCE7EFFF64 /* juce_mac_FileChooser.mm */, - D0868A6AA9193202A16F7B5D /* juce_mac_MainMenu.mm */, - 984AEFF53886155F33D2F336 /* juce_mac_MouseCursor.mm */, - E1B8E23E7491C09D6708018C /* juce_mac_NSViewComponentPeer.mm */, - 49745E79E63C5B9BC9A57AB1 /* juce_mac_Windowing.mm */, - 021EAA7FB2AF6D2F19996A6D /* juce_MultiTouchMapper.h */, - C87D1CD195A69D0FC2BD3F33 /* juce_win32_DragAndDrop.cpp */, - ECAB1F5B50EACFEBDFC11A40 /* juce_win32_FileChooser.cpp */, - EBBA13C5C542DF0F8EFB826D /* juce_win32_Windowing.cpp */, - ); - name = native; - sourceTree = ""; - }; - 5DD3537008E371C199E90778 /* documents */ = { - isa = PBXGroup; - children = ( - 394A564D17F7FC26D45DD047 /* juce_FileBasedDocument.cpp */, - 8628FF7B8F05A904C8C59EC4 /* juce_FileBasedDocument.h */, - ); - name = documents; - sourceTree = ""; - }; - 625475C9A5BF37B3641D16E8 /* zip */ = { - isa = PBXGroup; - children = ( - E583018026996A67748B9630 /* juce_GZIPCompressorOutputStream.cpp */, - 684832C67BAC9A135AD0F420 /* juce_GZIPCompressorOutputStream.h */, - 39A2849DABF6CBB1F554501D /* juce_GZIPDecompressorInputStream.cpp */, - B5053EFFA070EFE91763D1CF /* juce_GZIPDecompressorInputStream.h */, - 564725F265FA251EA1E85EFE /* juce_ZipFile.cpp */, - D85AA9748C07062C4898B172 /* juce_ZipFile.h */, - ); - name = zip; - sourceTree = ""; - }; - 63EF1E5C383925B43D88E623 /* keyboard */ = { - isa = PBXGroup; - children = ( - 97101F61193525E59EE16454 /* juce_CaretComponent.cpp */, - 9D044091881D52DC7354C266 /* juce_CaretComponent.h */, - 6CF3B1703B8D1E75091098B0 /* juce_KeyboardFocusTraverser.cpp */, - D5B0943362643EC0EE867701 /* juce_KeyboardFocusTraverser.h */, - 929C9770C346C51B352937B8 /* juce_KeyListener.cpp */, - 1256FA69F41BA1090B5C1A16 /* juce_KeyListener.h */, - 9F64E66E6497FC3516119144 /* juce_KeyPress.cpp */, - D75E1147AF76C62DC23E7B18 /* juce_KeyPress.h */, - D2CE1FE912067925F5ACA619 /* juce_ModifierKeys.cpp */, - F81F313202CDF4BE59B56B25 /* juce_ModifierKeys.h */, - 76ACD5EA5060FE1084BE7407 /* juce_SystemClipboard.h */, - 9084178EF51E96AA8ACBB28D /* juce_TextEditorKeyMapper.h */, - 07D76602E68244DA48A496C3 /* juce_TextInputTarget.h */, - ); - name = keyboard; - sourceTree = ""; - }; - 68E9A92265B816B5CF13942B /* midi_io */ = { - isa = PBXGroup; - children = ( - 99011DB2E425583086338097 /* juce_MidiInput.h */, - 354D2DA37EA34EFC3121E523 /* juce_MidiMessageCollector.cpp */, - 0FF0FEC5D686372FEF413FF4 /* juce_MidiMessageCollector.h */, - FA23D0A59A1BE884D7308CC8 /* juce_MidiOutput.cpp */, - 396B15B57E8411B6131561B1 /* juce_MidiOutput.h */, - ); - name = midi_io; - sourceTree = ""; - }; - 69DAA09EE6CFFE4106A71F9C /* format */ = { - isa = PBXGroup; - children = ( - 10674C5BE3CBDC1812E82AFF /* juce_AudioFormat.cpp */, - 172BE377D36CE8F6915DECC0 /* juce_AudioFormat.h */, - 94652A427B7F10B3405366B5 /* juce_AudioFormatManager.cpp */, - EB9EE29BC6E0F654EBDA140F /* juce_AudioFormatManager.h */, - 09E18B170D35E65AABCC3C90 /* juce_AudioFormatReader.cpp */, - F7F083D64EF53598854CF637 /* juce_AudioFormatReader.h */, - 70E7379DBBD8C42D6DF053AE /* juce_AudioFormatReaderSource.cpp */, - 88464C31A0A0F8F876BD5CA2 /* juce_AudioFormatReaderSource.h */, - 176B62DE2BBD7453ADE87482 /* juce_AudioFormatWriter.cpp */, - D3D34D4A8674E01CCE92CE65 /* juce_AudioFormatWriter.h */, - 992F1A00CD771D7AA8E1E15D /* juce_AudioSubsectionReader.cpp */, - 9A4FBA2DD18C825B15EE6D19 /* juce_AudioSubsectionReader.h */, - AC5E7E9B31701A5A7B4E3ABB /* juce_BufferingAudioFormatReader.cpp */, - 6C1F7220FB3D51C3E401670D /* juce_BufferingAudioFormatReader.h */, - 6BBD376C70ED0BF7DB547474 /* juce_MemoryMappedAudioFormatReader.h */, - ); - name = format; - sourceTree = ""; - }; - 6C350903DFBBB0A3EBFB29CC /* Products */ = { - isa = PBXGroup; - children = ( - 90E8A67FBC9B5B91FEB780F5 /* TouchKeys.app */, - ); - name = Products; - sourceTree = ""; - }; - 6E38183E98F91312140B2F58 /* files */ = { - isa = PBXGroup; - children = ( - B39D1F9C2A6556C7E73F7B0A /* juce_DirectoryIterator.cpp */, - A9F0CD5B5FBAE5D4589A8C10 /* juce_DirectoryIterator.h */, - F2AFB80DCF056F88546FD65A /* juce_File.cpp */, - 765EE2C3B48F47F94E607FBF /* juce_File.h */, - 2C07FA9C85BA4477E7E732BA /* juce_FileInputStream.cpp */, - 4BF12D55902ABB1FC8FC63AF /* juce_FileInputStream.h */, - 17C5876FBE7CBA0393D71B51 /* juce_FileOutputStream.cpp */, - BFD6F76FF80DE8CB6D83D18D /* juce_FileOutputStream.h */, - F9CBC71C9E3A22EC667F0B93 /* juce_FileSearchPath.cpp */, - 2C65A282C235450315BFA7B7 /* juce_FileSearchPath.h */, - 72D026BC20AD5DA4743D6A68 /* juce_MemoryMappedFile.h */, - BA13CD1B8B5B44B8E675F743 /* juce_TemporaryFile.cpp */, - 48D74A7F2C32E5ED9838F5FE /* juce_TemporaryFile.h */, - ); - name = files; - sourceTree = ""; - }; - 6E78DDAE9D7F453F48DBC404 /* application */ = { - isa = PBXGroup; - children = ( - 0CCFFE7CFFC883C81D7D9441 /* juce_Application.cpp */, - 4A136908B5FF7712EBAD9981 /* juce_Application.h */, - ); - name = application; - sourceTree = ""; - }; - 70490EADE714A7B309AC6274 /* undomanager */ = { - isa = PBXGroup; - children = ( - A2B676B239E39A8977B5EB5E /* juce_UndoableAction.h */, - 5B03F93B4E808E5B42C5F984 /* juce_UndoManager.cpp */, - 30B72EA5CC760FDC1D68A1D5 /* juce_UndoManager.h */, - ); - name = undomanager; - sourceTree = ""; - }; - 7154A3B59065B4F5BFBEAD90 /* colour */ = { - isa = PBXGroup; - children = ( - 93FFEE74D94C3D0D397CE80D /* juce_Colour.cpp */, - FC931CB64045178BDB71E95D /* juce_Colour.h */, - 5AA0C6F1D0EEB64916D79A1F /* juce_ColourGradient.cpp */, - E73EB83A03FED6C1036C85A6 /* juce_ColourGradient.h */, - 74367CCDFA812324602A8232 /* juce_Colours.cpp */, - 012940D53AFFB34E7515BA0D /* juce_Colours.h */, - 5BDDEB249D4D04F0DAAA97B6 /* juce_FillType.cpp */, - E32397CB64E42DA5119CC3E8 /* juce_FillType.h */, - 641DCDEE4366C19C302BCDC7 /* juce_PixelFormats.h */, - ); - name = colour; - sourceTree = ""; - }; - 72CC318C6877D1D65674FE3B /* native */ = { - isa = PBXGroup; - children = ( - 596161CC0A4A8DD05A368B32 /* juce_android_Fonts.cpp */, - CCDD506916477B1ECDA100D1 /* juce_android_GraphicsContext.cpp */, - BE2ACC20FF51D7702D22D3B4 /* juce_freetype_Fonts.cpp */, - 588647ADF4EEADF6DD8C573F /* juce_linux_Fonts.cpp */, - E2322B995208819DF175E332 /* juce_mac_CoreGraphicsContext.h */, - 6CD813F180C163518C623E8C /* juce_mac_CoreGraphicsContext.mm */, - B3414ED8780ED544999D2B1C /* juce_mac_CoreGraphicsHelpers.h */, - 92328D97A09C3864407862BC /* juce_mac_Fonts.mm */, - 54C9DB3C192D2E3C4BB796F6 /* juce_RenderingHelpers.h */, - 6A14D41C2C4B1022DFCFDEC9 /* juce_win32_Direct2DGraphicsContext.cpp */, - F17AD2FF61E5ECA564467092 /* juce_win32_DirectWriteTypeface.cpp */, - ACC97E565EDDD42DA4C1CB2E /* juce_win32_DirectWriteTypeLayout.cpp */, - C18D5C01F2C345BC7775FABD /* juce_win32_Fonts.cpp */, - ); - name = native; - sourceTree = ""; - }; - 72E20DA6718B4572688E63D7 /* ReleaseAngle */ = { - isa = PBXGroup; - children = ( - 5DE5675862714BFEFF231027 /* TouchkeyReleaseAngleMapping.cpp */, - EB977BE1676B103BE15C730C /* TouchkeyReleaseAngleMapping.h */, - 91AADDB641BD3F80E9011C65 /* TouchkeyReleaseAngleMappingFactory.cpp */, - 3BA1D64E8B635B5EFBD8C416 /* TouchkeyReleaseAngleMappingFactory.h */, - ); - name = ReleaseAngle; - sourceTree = ""; - }; - 78E0AEA42C73EDD79029FAAD /* layout */ = { - isa = PBXGroup; - children = ( - 5D5300842AF71C49D1E5EDF5 /* juce_AnimatedPosition.h */, - A237BDE5342960289E3E6302 /* juce_AnimatedPositionBehaviours.h */, - 68EC729C279BCAD684AEBF9C /* juce_ComponentAnimator.cpp */, - 9E80DB194A5D094EE64958AB /* juce_ComponentAnimator.h */, - 0390578A9F961786A2E91266 /* juce_ComponentBoundsConstrainer.cpp */, - 077F55BB50ECFDEA65F71DF6 /* juce_ComponentBoundsConstrainer.h */, - D2F76A9A564C9C39C9110C7E /* juce_ComponentBuilder.cpp */, - C26E6685AAEC528FC835CA5C /* juce_ComponentBuilder.h */, - 286E94AA7893E151671EFACC /* juce_ComponentMovementWatcher.cpp */, - D70B19E3DE0323FFA2EFCBBF /* juce_ComponentMovementWatcher.h */, - FECFF08C2CECDF120F9F1454 /* juce_ConcertinaPanel.cpp */, - 3D29826EB4A5B899C3624500 /* juce_ConcertinaPanel.h */, - 5535E1D2AB0D896D5EA1528C /* juce_GroupComponent.cpp */, - 399F9880BC2270EF7FD9BFA1 /* juce_GroupComponent.h */, - 7362738354A361AC4913C252 /* juce_MultiDocumentPanel.cpp */, - 7036D606B54801EF8B582B14 /* juce_MultiDocumentPanel.h */, - E6908DE88A1A409B5E35CC37 /* juce_ResizableBorderComponent.cpp */, - F22AC4DF46EFEB83C6243426 /* juce_ResizableBorderComponent.h */, - 03FD289F5F76E8E1644CE8AB /* juce_ResizableCornerComponent.cpp */, - 6B4AAA40F2D016E163663316 /* juce_ResizableCornerComponent.h */, - F950FB55905754598EA9B3B5 /* juce_ResizableEdgeComponent.cpp */, - 121CF611E14695D8AC8D4AB3 /* juce_ResizableEdgeComponent.h */, - 79FB5A147DA4950BDB10B97B /* juce_ScrollBar.cpp */, - A266DE5D4412DD7BA69F8CF8 /* juce_ScrollBar.h */, - A01E2825335AD2156D93D462 /* juce_StretchableLayoutManager.cpp */, - AFA3C397FE16ECC3DE0A5155 /* juce_StretchableLayoutManager.h */, - FD093D026A05354DA8D1B111 /* juce_StretchableLayoutResizerBar.cpp */, - 4F63CAE984068E8493AB1C59 /* juce_StretchableLayoutResizerBar.h */, - 091FB91B90B6E8C215BB309B /* juce_StretchableObjectResizer.cpp */, - F55EF8461AE8552E4FD9A0BF /* juce_StretchableObjectResizer.h */, - EBA91A460FFAAFBC3EBEC36E /* juce_TabbedButtonBar.cpp */, - 801654FBD686CBFC671446FB /* juce_TabbedButtonBar.h */, - 9FA50DF5D707E8075BE42429 /* juce_TabbedComponent.cpp */, - 63BF081465ACDD86B21207F5 /* juce_TabbedComponent.h */, - 500B161A0A390BE6A7AC6E67 /* juce_Viewport.cpp */, - A79D9F98051857EFFD8C2B88 /* juce_Viewport.h */, - ); - name = layout; - sourceTree = ""; - }; - 79B97A440791D2F786E3AA4D /* native */ = { - isa = PBXGroup; - children = ( - CC659F7C5C7BBB1483D22927 /* juce_android_WebBrowserComponent.cpp */, - 7EE4DAABDC4CF9F13A3B5541 /* juce_ios_UIViewComponent.mm */, - 31F03E9FBCC8C55504B03502 /* juce_linux_SystemTrayIcon.cpp */, - D6272EF2E6816B659ABFBDA6 /* juce_linux_WebBrowserComponent.cpp */, - D4D1E893C5144CF41D381E0E /* juce_mac_AppleRemote.mm */, - 8517608903BDD585564A2BD9 /* juce_mac_CarbonViewWrapperComponent.h */, - 0754AE37A2269C502075E46B /* juce_mac_NSViewComponent.mm */, - ACDF26585BEEE33D70E19A3C /* juce_mac_SystemTrayIcon.cpp */, - B8DF81CC9D4E0BE71C3AF558 /* juce_mac_WebBrowserComponent.mm */, - DC7333AE4FD5C16D3B49EE77 /* juce_win32_ActiveXComponent.cpp */, - D6A25A64B90CA2125D9D31B8 /* juce_win32_SystemTrayIcon.cpp */, - 3513EF2F4FDDA4BB173BA3D7 /* juce_win32_WebBrowserComponent.cpp */, - ); - name = native; - sourceTree = ""; - }; - 85FCA1F68636EBDFD80CCD3B /* streams */ = { - isa = PBXGroup; - children = ( - 2A64318B395562B54E8B978D /* juce_BufferedInputStream.cpp */, - 3B0FB247B6CA70098D56B522 /* juce_BufferedInputStream.h */, - C8CEE210EF8AA5594AFB7C6F /* juce_FileInputSource.cpp */, - 62A0804DA5C8D8F076538D7D /* juce_FileInputSource.h */, - 0A9A3C2E3F533AB2FD618DD9 /* juce_InputSource.h */, - 808B32EDF79E1139064ABB52 /* juce_InputStream.cpp */, - 9A4DFD3457C3E8A95F71F6E7 /* juce_InputStream.h */, - A7E3F42645F33A7460F4D770 /* juce_MemoryInputStream.cpp */, - 976AEB3279AAA64A0EF186FE /* juce_MemoryInputStream.h */, - 11DF49143B2E40D5E8AB074D /* juce_MemoryOutputStream.cpp */, - 390F98D3E43D2BC741B08D5B /* juce_MemoryOutputStream.h */, - 070312CF9497593454CB10C1 /* juce_OutputStream.cpp */, - B3F47C8187CE05809A994637 /* juce_OutputStream.h */, - 601CBE152587954A406ED25F /* juce_SubregionStream.cpp */, - 1BAF3D8502C6D43B2CA5CF8A /* juce_SubregionStream.h */, - ); - name = streams; - sourceTree = ""; - }; - 86087062EF4A53F0DBC78299 /* embedding */ = { - isa = PBXGroup; - children = ( - BB8F5735542B54CA9DE6F353 /* juce_ActiveXControlComponent.h */, - 06462D0D2425BAF020472691 /* juce_NSViewComponent.h */, - EF60BF8888F0B0EA48E9FF09 /* juce_UIViewComponent.h */, - ); - name = embedding; - sourceTree = ""; - }; - 8A570D9D51DBC95AED850EE6 /* lookandfeel */ = { - isa = PBXGroup; - children = ( - B8CB4838AFDE0B20C61A7248 /* juce_LookAndFeel.cpp */, - ACA460FC9207D68260CD11CA /* juce_LookAndFeel.h */, - 3014C4D84D91D187C834D4D9 /* juce_LookAndFeel_V1.cpp */, - C4D3105688518F04E8D6D591 /* juce_LookAndFeel_V1.h */, - DA76EEB0BD9183E2006CE9EB /* juce_LookAndFeel_V2.cpp */, - 213F98F1913ED639AE895474 /* juce_LookAndFeel_V2.h */, - 972158C4F988264A6E5BC592 /* juce_LookAndFeel_V3.cpp */, - 41D8CD12402ACE94C06C12CF /* juce_LookAndFeel_V3.h */, - ); - name = lookandfeel; - sourceTree = ""; - }; - 8E98E4F1FA2DB3BEB880470D /* drawables */ = { - isa = PBXGroup; - children = ( - 1C2CDFD33D4679F91D0FBE57 /* juce_Drawable.cpp */, - 52FC4A84B75D864E89E3AB5B /* juce_Drawable.h */, - 80EBFCB95D6DF2DA4B645F20 /* juce_DrawableComposite.cpp */, - CBB0FB63AD659D3F838318AB /* juce_DrawableComposite.h */, - 158AE747154A3811549CECBB /* juce_DrawableImage.cpp */, - 4C8A9DE41142589CE8A66D22 /* juce_DrawableImage.h */, - F7CFBA6425CEA669DAEF5F44 /* juce_DrawablePath.cpp */, - EFA7C36D71A52C06681FCDBA /* juce_DrawablePath.h */, - 5AAE89A72D91459EB9548A5D /* juce_DrawableRectangle.cpp */, - 7756797D74D0D9D929AA9A80 /* juce_DrawableRectangle.h */, - D6C4019A40A11C1B95FF07BB /* juce_DrawableShape.cpp */, - C89CDA180CC916AB5EEEE534 /* juce_DrawableShape.h */, - DBE3D6F70DF4558463C24395 /* juce_DrawableText.cpp */, - DE68B78DB869AC78BCBD1214 /* juce_DrawableText.h */, - 6EE034FF03FFA7308A5766AC /* juce_SVGParser.cpp */, - ); - name = drawables; - sourceTree = ""; - }; - 8ECD177FC31E505CF1234162 /* opengl */ = { - isa = PBXGroup; - children = ( - 752E69ECB400EFBC66DB8081 /* juce_Draggable3DOrientation.h */, - 7D4A55601B7F8AB486B0AF21 /* juce_Matrix3D.h */, - 6CF6DF68577964FD68EFB132 /* juce_OpenGLContext.cpp */, - FDCAF8B0857EC94103B91E9E /* juce_OpenGLContext.h */, - 8C46F1B244F115E716B37147 /* juce_OpenGLFrameBuffer.cpp */, - 6348A0AF83CD2B08A0B0F867 /* juce_OpenGLFrameBuffer.h */, - 8E7AC08D09000F53F4C123CC /* juce_OpenGLGraphicsContext.cpp */, - ADCF2FE48BE727BF37B3C817 /* juce_OpenGLGraphicsContext.h */, - 4A0BF982E2E874D2FEC6073A /* juce_OpenGLHelpers.cpp */, - 3F8F763B8A07A2EE8D42C0C2 /* juce_OpenGLHelpers.h */, - EAC2B53916B041FEC59E050C /* juce_OpenGLImage.cpp */, - B67D221133A97DC1C2C83C6F /* juce_OpenGLImage.h */, - 1F61F541D6F0256136E4F37B /* juce_OpenGLPixelFormat.cpp */, - 267AFF098D4880F1941B5201 /* juce_OpenGLPixelFormat.h */, - E830ACDAC41A38A04A16E2CD /* juce_OpenGLRenderer.h */, - 39A9EBDF9FF3E480CD2B43EB /* juce_OpenGLShaderProgram.cpp */, - 3FA6827CE8208A2676F7D89D /* juce_OpenGLShaderProgram.h */, - FFBCB888FCE740B6BFE2835B /* juce_OpenGLTexture.cpp */, - 11E656746B2425A8E99C2B1F /* juce_OpenGLTexture.h */, - E392DA2568D4143CE19A9A2F /* juce_Quaternion.h */, - B785A355901939FBFC107581 /* juce_Vector3D.h */, - ); - name = opengl; - sourceTree = ""; - }; - 9B41786D34A867FF8F1341EF /* Vibrato */ = { - isa = PBXGroup; - children = ( - 119E49FA10A84C0AED360605 /* TouchkeyVibratoMappingShortEditor.cpp */, - 692CFED8D5A615CCE73120FB /* TouchkeyVibratoMappingShortEditor.h */, - DE6A8EF9DD39C0260ADD27B0 /* TouchkeyVibratoMapping.cpp */, - 4025F5D575B9A5A511EF8F30 /* TouchkeyVibratoMapping.h */, - 001418B9F0352A2205CDAA96 /* TouchkeyVibratoMappingFactory.cpp */, - F70C14B43A5C65BB3E1C27A8 /* TouchkeyVibratoMappingFactory.h */, - ); - name = Vibrato; - sourceTree = ""; - }; - A1D76F0186CFBD4F87D59464 /* image_formats */ = { - isa = PBXGroup; - children = ( - BBF99FBA82BF98E0CDA1F0C0 /* juce_GIFLoader.cpp */, - CE6B0F39A803962ACD879D85 /* juce_JPEGLoader.cpp */, - ABF842ECF835C33322E2F21A /* juce_PNGLoader.cpp */, - ); - name = image_formats; - sourceTree = ""; - }; - A1E2976CE853750FF33BD8F2 /* properties */ = { - isa = PBXGroup; - children = ( - CC0D3E1F3FAAF5B18C3FFDDF /* juce_BooleanPropertyComponent.cpp */, - BA84C1198E0DEF50764C7D0F /* juce_BooleanPropertyComponent.h */, - E2F713FF46DF610A87C64265 /* juce_ButtonPropertyComponent.cpp */, - 84FFC974D174B7938505FCE2 /* juce_ButtonPropertyComponent.h */, - F8F8849DF5261E350DF33690 /* juce_ChoicePropertyComponent.cpp */, - 96C1E28B6083DF9CA08B8DA5 /* juce_ChoicePropertyComponent.h */, - 6B4D53A3F41AB62FA997F22E /* juce_PropertyComponent.cpp */, - 44820B2991A9F69F106501EB /* juce_PropertyComponent.h */, - D967F911BFDE7E5B482F5A5F /* juce_PropertyPanel.cpp */, - EECB8BFB50475C0564D37EAD /* juce_PropertyPanel.h */, - E7043CF11AB43042A6725FDC /* juce_SliderPropertyComponent.cpp */, - 6500D22CD08FD736625BA949 /* juce_SliderPropertyComponent.h */, - 726E5869DFBD1AE70FB39109 /* juce_TextPropertyComponent.cpp */, - 2FEDA73E284BA8DD022BD7E0 /* juce_TextPropertyComponent.h */, - ); - name = properties; - sourceTree = ""; - }; - A688FB8FEAB02AF9705DCC1C /* Source */ = { - isa = PBXGroup; - children = ( - BB858467B2CAC483468A8AA8 /* TouchKeys */, - B6518018E1268AD0E306E052 /* Juce Modules */, - C05820C87EF15292AA9DF609 /* Juce Library Code */, - 1E79F78D63E48231E8EE6A98 /* Resources */, - 13114A8A06EA75A50EE19833 /* Frameworks */, - 6C350903DFBBB0A3EBFB29CC /* Products */, - ); - name = Source; - sourceTree = ""; - }; - AB366B7760234A8957CC46C3 /* PitchBend */ = { - isa = PBXGroup; - children = ( - 25875D01B837C34F01EF8C2F /* TouchkeyPitchBendMappingShortEditor.cpp */, - 1DCDF6FC01C7DBDDA7D7AFEA /* TouchkeyPitchBendMappingShortEditor.h */, - F89BC7CFD2C4BC07D31DFA04 /* TouchkeyPitchBendMapping.cpp */, - 0B15F842C077C9765284446A /* TouchkeyPitchBendMapping.h */, - 77D10D2C57D62DF18D3CE862 /* TouchkeyPitchBendMappingFactory.cpp */, - 7B299BDFEBA4DABD680B7116 /* TouchkeyPitchBendMappingFactory.h */, - ); - name = PitchBend; - sourceTree = ""; - }; - AF50D24168F417177DB7370F /* values */ = { - isa = PBXGroup; - children = ( - AAF9D7469BCE537A1FC75ABC /* juce_Value.cpp */, - 40B64B6C8BD06AD2930DA9F0 /* juce_Value.h */, - 63271E5A2866BBC8014C76F6 /* juce_ValueTree.cpp */, - 987FA7FC98B320FAE747F2ED /* juce_ValueTree.h */, - ); - name = values; - sourceTree = ""; - }; - B0535668713BC274381E1916 /* juce_audio_devices */ = { - isa = PBXGroup; - children = ( - C4577B7B6BFE3EA6C9604677 /* audio_io */, - 68E9A92265B816B5CF13942B /* midi_io */, - 048CF2E63BDE15CE2F974A86 /* sources */, - D8C9E7CEB1FDBFA62BA03154 /* audio_cd */, - 061D61C2D1E6F813599269CB /* native */, - 9D2CA1387AFF642B2E0C06A3 /* juce_module_info */, - CF1E1CAA10DC6E090133245E /* juce_audio_devices.h */, - ); - name = juce_audio_devices; - sourceTree = ""; - }; - B0652D3130CBE5A5C14F13B7 /* sampler */ = { - isa = PBXGroup; - children = ( - 1B21A0523192F8E570190A8D /* juce_Sampler.cpp */, - 99C03C1C226C3BC10D3422BB /* juce_Sampler.h */, - ); - name = sampler; - sourceTree = ""; - }; - B6518018E1268AD0E306E052 /* Juce Modules */ = { - isa = PBXGroup; - children = ( - D461C49014F6BD834CCB7E79 /* juce_audio_basics */, - B0535668713BC274381E1916 /* juce_audio_devices */, - 0DE4341F24550CC6009036DC /* juce_audio_formats */, - F20C13E9ABA55C434579CDEE /* juce_core */, - BECD79B159F94076CCF77238 /* juce_data_structures */, - 1E588EC96A4D32BF0C19F169 /* juce_events */, - 50E4113B846C3F50715436BE /* juce_graphics */, - FB598CA779C7221F5B504316 /* juce_gui_basics */, - 4ECC2091D369DED12DF6F35B /* juce_gui_extra */, - D5D115C9893CF02BF14D5AC0 /* juce_opengl */, - ); - name = "Juce Modules"; - sourceTree = ""; - }; - B811157C7EAF4978CF8ED535 /* native */ = { - isa = PBXGroup; - children = ( - 6A58296B30F95486340DFD85 /* juce_android_Messaging.cpp */, - 6EF7B06580A10399CCD7BD5F /* juce_ios_MessageManager.mm */, - DE7280B3F30E33133756C534 /* juce_linux_Messaging.cpp */, - 4D6A4F688249F5B876849207 /* juce_mac_MessageManager.mm */, - 89130E3BE0652A8CAB11A2BE /* juce_osx_MessageQueue.h */, - 179FD2EA9B129C845CB4DCA7 /* juce_ScopedXLock.h */, - B1D86EC91F8BDE1D1BF29728 /* juce_win32_HiddenMessageWindow.h */, - 0F654BA2689F1C8D04DE1864 /* juce_win32_Messaging.cpp */, - ); - name = native; - sourceTree = ""; - }; - BB218DAC73F21FF21FAE6C63 /* native */ = { - isa = PBXGroup; - children = ( - 35C231F40757E0C7B7BE74A4 /* juce_android_Files.cpp */, - 72972DBFFD3B26C1A933CD0F /* juce_android_JNIHelpers.h */, - 58E550A1B386C2A56A4E5205 /* juce_android_Misc.cpp */, - D42A52316423A9F531FFC765 /* juce_android_Network.cpp */, - 5092DF5BA82449512AAA7D7B /* juce_android_SystemStats.cpp */, - 1D633C390EEF3C24FE44FF27 /* juce_android_Threads.cpp */, - 560BA4677563ADBFEAA4A9A8 /* juce_BasicNativeHeaders.h */, - 4881596CF3AA3B6809FD95FB /* juce_linux_CommonFile.cpp */, - 035E2239C42EE699D96A082C /* juce_linux_Files.cpp */, - BAC6DC0A9324D08F4675165D /* juce_linux_Network.cpp */, - ACB27E148164D4F5D3C36FCB /* juce_linux_SystemStats.cpp */, - E7F83771B734D5CCAC7AD391 /* juce_linux_Threads.cpp */, - DBD3326F4F7F5F41D3B7EA99 /* juce_mac_Files.mm */, - 586FCB50DD095947B527E462 /* juce_mac_Network.mm */, - 776A2D8E1CDE4CBEFFA042B0 /* juce_mac_Strings.mm */, - 7640817A6F712E83E8127229 /* juce_mac_SystemStats.mm */, - C5032AA8AFA0CF6414D26DDE /* juce_mac_Threads.mm */, - 2DA07ABEBAE78CBA17AD496C /* juce_osx_ObjCHelpers.h */, - 06111D0738FEE481A9A0212B /* juce_posix_NamedPipe.cpp */, - 707B322BFF21635B171475AE /* juce_posix_SharedCode.h */, - 77E88D86D01AF16261B9E3AC /* juce_win32_ComSmartPtr.h */, - 6604B7074C60D16C2958058B /* juce_win32_Files.cpp */, - 8FEBDE824FD6FDFC09417C88 /* juce_win32_Network.cpp */, - 277CDB2F2319FD585A04F00D /* juce_win32_Registry.cpp */, - E6B9CFC25E8B762EB17568ED /* juce_win32_SystemStats.cpp */, - 7B945396F869A8F9750F3F45 /* juce_win32_Threads.cpp */, - ); - name = native; - sourceTree = ""; - }; - BB858467B2CAC483468A8AA8 /* TouchKeys */ = { - isa = PBXGroup; - children = ( - 1596880D3FEA7FDC94B7D71A /* tk-icon-128.png */, - 4262B169F606570751DE5855 /* tk-icon-256.png */, - 884FF9165E861BE4F04646FC /* tk-icon-512.png */, - 1583CC1C5B912AD3F1695E12 /* Source */, - ); - name = TouchKeys; - sourceTree = ""; - }; - BECD79B159F94076CCF77238 /* juce_data_structures */ = { - isa = PBXGroup; - children = ( - AF50D24168F417177DB7370F /* values */, - 70490EADE714A7B309AC6274 /* undomanager */, - FA848916740767602A5B6385 /* app_properties */, - 42C6DE63A9107E8D5B543F73 /* juce_module_info */, - BC64F550F0D3B5C2DD546574 /* juce_data_structures.h */, - ); - name = juce_data_structures; - sourceTree = ""; - }; - C03D946F0D17FDD49DB86985 /* images */ = { - isa = PBXGroup; - children = ( - 57370DDA62616114166E89B2 /* juce_Image.cpp */, - 0A106C01DDEECF61E2D7F51E /* juce_Image.h */, - FBA117D9E3AD465CFA9DDA51 /* juce_ImageCache.cpp */, - 8A02BB6161F2E74E22ABE635 /* juce_ImageCache.h */, - 8BA8A815340C0C952C6DAA46 /* juce_ImageConvolutionKernel.cpp */, - C25315D4D50046938BDE18D8 /* juce_ImageConvolutionKernel.h */, - 639B0783D7C0F63CACBC8616 /* juce_ImageFileFormat.cpp */, - A58766D5C2AD6E9FC08EBD74 /* juce_ImageFileFormat.h */, - ); - name = images; - sourceTree = ""; - }; - C05820C87EF15292AA9DF609 /* Juce Library Code */ = { - isa = PBXGroup; - children = ( - BC0A05397FE514F1AE6B3436 /* AppConfig.h */, - E5F79D13171E0F28729529DD /* BinaryData.cpp */, - 8577418313DD8B1192FDD61D /* BinaryData.h */, - FBD0A4CCB4013E8B8AA653E2 /* juce_audio_basics.mm */, - BA641413905F4396597FDF78 /* juce_audio_devices.mm */, - 23E81037EDC6EBA8A4145A66 /* juce_audio_formats.mm */, - 75A33066D1965DA1A60D41B0 /* juce_core.mm */, - 5D2E40E321F1A2340FB42A05 /* juce_data_structures.mm */, - 5FBE2E2D25174AF84CAB065C /* juce_events.mm */, - 91157413471588AA9BBA75D7 /* juce_graphics.mm */, - 007AEF97B8A9D76A0A2D83FC /* juce_gui_basics.mm */, - 76566BC742E2FB1F6FDC34F5 /* juce_gui_extra.mm */, - 8CA21E32C250B212F23EA8AF /* juce_opengl.mm */, - 743847CB7587F825B89E6FE8 /* JuceHeader.h */, - ); - name = "Juce Library Code"; - sourceTree = ""; - }; - C4577B7B6BFE3EA6C9604677 /* audio_io */ = { - isa = PBXGroup; - children = ( - 6DF85AFF4681188E85089BF5 /* juce_AudioDeviceManager.cpp */, - 6F9A5F79F66D8B56E1B62B9B /* juce_AudioDeviceManager.h */, - 27034337E8AAB0ED01CA45E9 /* juce_AudioIODevice.cpp */, - FC5EAA6165A109AD70EDDCA8 /* juce_AudioIODevice.h */, - 369F9740183012CD9E400C49 /* juce_AudioIODeviceType.cpp */, - C31F902A006BD5C9BD9259B3 /* juce_AudioIODeviceType.h */, - 206A731B98F5606ED6B6F951 /* juce_SystemAudioVolume.h */, - ); - name = audio_io; - sourceTree = ""; - }; - C7E3A3464460973F3CA31423 /* midi */ = { - isa = PBXGroup; - children = ( - 688D8F39D56A47170508B993 /* juce_MidiBuffer.cpp */, - C469456ED7E4039CF8BCB26F /* juce_MidiBuffer.h */, - 02AFF71371B8781BB9914E14 /* juce_MidiFile.cpp */, - 4E7E0F0BE092AB6743B03D43 /* juce_MidiFile.h */, - CEE095838CD8EDB961A05ACA /* juce_MidiKeyboardState.cpp */, - AE98A52AB3BC4D803B54380C /* juce_MidiKeyboardState.h */, - E68F5154CAF362F281F55A1A /* juce_MidiMessage.cpp */, - 70DF91DDFADBF8A69040904F /* juce_MidiMessage.h */, - 29057C0D0A47537D39F20C9C /* juce_MidiMessageSequence.cpp */, - 764F6B4DF0E407661F9594C1 /* juce_MidiMessageSequence.h */, - ); - name = midi; - sourceTree = ""; - }; - CA85555DF7856DBC586ED01E /* commands */ = { - isa = PBXGroup; - children = ( - 1A4837FC0BE8B165FAFD999A /* juce_ApplicationCommandID.h */, - FA32A230622BE3CA42ED90FB /* juce_ApplicationCommandInfo.cpp */, - 72DEAE1CFA0E4495953E162B /* juce_ApplicationCommandInfo.h */, - 6610029938CB08266FAD5120 /* juce_ApplicationCommandManager.cpp */, - CE4297701F6471B19A8DB984 /* juce_ApplicationCommandManager.h */, - 10E1A1A46BECA9BD86A43829 /* juce_ApplicationCommandTarget.cpp */, - A01CEE27EC9F82523164E137 /* juce_ApplicationCommandTarget.h */, - 1144B3B90A0E8142CCBC8097 /* juce_KeyPressMappingSet.cpp */, - 577688014EC968E5BB50E11B /* juce_KeyPressMappingSet.h */, - ); - name = commands; - sourceTree = ""; - }; - CE924A2E99C34B5C0C1749CA /* OnsetAngle */ = { - isa = PBXGroup; - children = ( - F63EB3D2F75EC36B2FBFCDBA /* TouchkeyOnsetAngleMapping.cpp */, - BD8254A682953545FA36F552 /* TouchkeyOnsetAngleMapping.h */, - F0B30E3238044CF573DFF44D /* TouchkeyOnsetAngleMappingFactory.cpp */, - B0A4E57EEDD13E204E723A92 /* TouchkeyOnsetAngleMappingFactory.h */, - ); - name = OnsetAngle; - sourceTree = ""; - }; - D1B0B826075013DD1A0227EC /* misc */ = { - isa = PBXGroup; - children = ( - A6D093637F71601C70B1DA16 /* juce_Result.cpp */, - 92DEFC9A2AE2181DB9A0A8C2 /* juce_Result.h */, - 0F78459420EA5BD1915A0A8A /* juce_Uuid.cpp */, - CE4BCD27BDF96500D2F89936 /* juce_Uuid.h */, - 90CFD9356A26573B6D0BBF3F /* juce_WindowsRegistry.h */, - ); - name = misc; - sourceTree = ""; - }; - D23B6D10C1D76B5F36065122 /* mouse */ = { - isa = PBXGroup; - children = ( - A4317D5AEB8EDF9E2F0BEFF5 /* juce_ComponentDragger.cpp */, - EF092B37816526FF234B11F9 /* juce_ComponentDragger.h */, - 2846850D6D318CBE5662505E /* juce_DragAndDropContainer.cpp */, - 8C9EEF956680F688D1C9E58B /* juce_DragAndDropContainer.h */, - 2B545CB34532967184BB979C /* juce_DragAndDropTarget.h */, - 7A05F75D7C08D0921F4DBA0E /* juce_FileDragAndDropTarget.h */, - 89EB02CBE5C658A77500E836 /* juce_LassoComponent.h */, - 601196F609721F1C314F9F50 /* juce_MouseCursor.cpp */, - BDDEA8330D6309B2B97A55A6 /* juce_MouseCursor.h */, - DF35E5C3BC9627D808F927E6 /* juce_MouseEvent.cpp */, - B78F0674BC78DF9DAE4FEB7D /* juce_MouseEvent.h */, - A68FFCC7544F6D566C62402E /* juce_MouseInactivityDetector.cpp */, - A2120F8127E3DC96FD65D613 /* juce_MouseInactivityDetector.h */, - C213BD9455B5E42E62AF260A /* juce_MouseInputSource.cpp */, - 7AD3466889EF224CEB709119 /* juce_MouseInputSource.h */, - 143C31FDEB6ACD8A02F6F861 /* juce_MouseListener.cpp */, - 62F2282824CD10B6F82A703F /* juce_MouseListener.h */, - D3AB19332A0AE6C6A82612EF /* juce_SelectedItemSet.h */, - 8990C39751CB1A719998A52D /* juce_TextDragAndDropTarget.h */, - E46A2AA59E72BCA0D0891C27 /* juce_TooltipClient.h */, - ); - name = mouse; - sourceTree = ""; - }; - D390B7A00A5496FC36CA9328 /* Control */ = { - isa = PBXGroup; - children = ( - FEB3A41EEF9A3958E3FD1BDB /* TouchkeyControlMappingShortEditor.cpp */, - 0A5EA54B877D84C939B6F6D7 /* TouchkeyControlMappingShortEditor.h */, - 0D2D03F562749971564F7773 /* TouchkeyControlMapping.cpp */, - 293AA70C67056ED558221FCD /* TouchkeyControlMapping.h */, - 8ADF834CD28E353B15D200C7 /* TouchkeyControlMappingFactory.cpp */, - BA5449FDC0526DDC94874CC7 /* TouchkeyControlMappingFactory.h */, - ); - name = Control; - sourceTree = ""; - }; - D461C49014F6BD834CCB7E79 /* juce_audio_basics */ = { - isa = PBXGroup; - children = ( - 402FB34DB3166C76A94D4F83 /* buffers */, - C7E3A3464460973F3CA31423 /* midi */, - 1957CB7441950FD771657845 /* effects */, - 3646B9929E133CA941A2E1EA /* sources */, - FCAAB1680ABFC736AAC1AD98 /* synthesisers */, - 7A2A67299D56679990772E1A /* juce_module_info */, - 102054A65E6A2C9E170F6C29 /* juce_audio_basics.h */, - ); - name = juce_audio_basics; - sourceTree = ""; - }; - D5D115C9893CF02BF14D5AC0 /* juce_opengl */ = { - isa = PBXGroup; - children = ( - 8ECD177FC31E505CF1234162 /* opengl */, - 0379222A65FDF46332F51183 /* native */, - B2C2E0F7737F05D71DC9CB1B /* juce_module_info */, - 7B799825EC1230F6618EC6FA /* juce_opengl.h */, - ); - name = juce_opengl; - sourceTree = ""; - }; - D6E28C861AC5D4069E6655A7 /* Display */ = { - isa = PBXGroup; - children = ( - 057E89AE46073DB34D7CD529 /* KeyboardTesterDisplay.cpp */, - 1FE6850B99F8EB37C6451B24 /* KeyboardTesterDisplay.h */, - C2D442FDEECC11C9BD433379 /* KeyboardDisplay.cpp */, - 3D220516F82AD82C888C6765 /* KeyboardDisplay.h */, - 3FDF3206CD46EA7C0063B295 /* KeyPositionGraphDisplay.cpp */, - 439AF7EB00EE96C9B8E9B480 /* KeyPositionGraphDisplay.h */, - C266C85403BF3646B729144D /* OpenGLDisplayBase.h */, - 42312AF39D46367A8CCAB92F /* OpenGLJuceCanvas.h */, - 849B3D266CC18D432434AA9B /* RawSensorDisplay.cpp */, - 4AF53AC364CD4D92FA9C66B1 /* RawSensorDisplay.h */, - ); - name = Display; - sourceTree = ""; - }; - D8C9E7CEB1FDBFA62BA03154 /* audio_cd */ = { - isa = PBXGroup; - children = ( - 5B1EA934207F64017DAEB18F /* juce_AudioCDBurner.h */, - 3DB49071D4E78F56A380391D /* juce_AudioCDReader.cpp */, - B303EB3E070BBF9A30F07301 /* juce_AudioCDReader.h */, - ); - name = audio_cd; - sourceTree = ""; - }; - DC6E3C5C4ACC4EDAC51A567E /* placement */ = { - isa = PBXGroup; - children = ( - 006F973FB5A7E243D7293AA6 /* juce_Justification.h */, - 8BC0A410AADDAFD652051BDC /* juce_RectanglePlacement.cpp */, - 84AB0ED9ED35EC083E56C73B /* juce_RectanglePlacement.h */, - ); - name = placement; - sourceTree = ""; - }; - DDBEA4594FA71E3BFE54F19B /* codecs */ = { - isa = PBXGroup; - children = ( - 13F3F140177E3986BCBC12EB /* juce_AiffAudioFormat.cpp */, - 1DCB093C0AA6B07F8846CE5F /* juce_AiffAudioFormat.h */, - 3206DFDE463E6BD093541953 /* juce_CoreAudioFormat.cpp */, - E263014FE404722FDDC437C8 /* juce_CoreAudioFormat.h */, - B747A4B93EAA22A264B3D24C /* juce_FlacAudioFormat.cpp */, - 68F90A1AC81BD36F4AFCA49D /* juce_FlacAudioFormat.h */, - B25BC7CD4D7D11A764A0FF19 /* juce_LAMEEncoderAudioFormat.cpp */, - 80878F914A6A514CE5FEDD3C /* juce_LAMEEncoderAudioFormat.h */, - 4EF55CBE453A2F06A5880E6C /* juce_MP3AudioFormat.cpp */, - 33486E83204368CF282A73F8 /* juce_MP3AudioFormat.h */, - B954FAFC45D231B388305CBB /* juce_OggVorbisAudioFormat.cpp */, - CED1159B6F39600DE0520C82 /* juce_OggVorbisAudioFormat.h */, - B464F76711F6B9CBB66DA3EF /* juce_QuickTimeAudioFormat.cpp */, - 65851006CAF520CAAC0F81B7 /* juce_QuickTimeAudioFormat.h */, - 88D0E8DA9A02D3ADB13FB753 /* juce_WavAudioFormat.cpp */, - 9E51136900384B3DBAF5D60E /* juce_WavAudioFormat.h */, - 16BA68E8565D501ED6085968 /* juce_WindowsMediaAudioFormat.cpp */, - D7752214A0701D59E34DC038 /* juce_WindowsMediaAudioFormat.h */, - ); - name = codecs; - sourceTree = ""; - }; - E2C64F09882744C8505B35EA /* code_editor */ = { - isa = PBXGroup; - children = ( - C18FB4B3120557AA4EAFF405 /* juce_CodeDocument.cpp */, - 335BCF6E40FD20E31CFFCCE4 /* juce_CodeDocument.h */, - 6ABB704327024442CCD18ADD /* juce_CodeEditorComponent.cpp */, - 9CAC7B4DFD297F29680FE739 /* juce_CodeEditorComponent.h */, - 2CFC336DBA57275297F8966D /* juce_CodeTokeniser.h */, - F1F5AB75B6F813F0BAE8ACB6 /* juce_CPlusPlusCodeTokeniser.cpp */, - 4FF0EE53340B306B09230CAB /* juce_CPlusPlusCodeTokeniser.h */, - 80FAE594348676A04BACD99F /* juce_CPlusPlusCodeTokeniserFunctions.h */, - ); - name = code_editor; - sourceTree = ""; - }; - E709133C2C49CBD3A3F8295C /* system */ = { - isa = PBXGroup; - children = ( - 32C7614FDFD477BFC45C7A05 /* juce_PlatformDefs.h */, - BF7B348D8CDF033289AA95AD /* juce_StandardHeader.h */, - B0EAE043C24041BFA266B6EE /* juce_SystemStats.cpp */, - 7DE576785D066AA5B72476F5 /* juce_SystemStats.h */, - CF273B4AE1819D5344866606 /* juce_TargetPlatform.h */, - ); - name = system; - sourceTree = ""; - }; - E7C04CC2AA6E16B51566C9B6 /* TouchKeys */ = { - isa = PBXGroup; - children = ( - 49F0D0437FF061BBBBE8CB88 /* TouchkeyEntropyGenerator.cpp */, - FCAD01941521D09FBD22CC48 /* TouchkeyEntropyGenerator.h */, - 8D0A4E0C8E8FFF9E73D4F796 /* TouchkeyOscEmulator.cpp */, - 592BCFFE2117C38F3D464CA1 /* TouchkeyOscEmulator.h */, - 68A9E6D3AA5B1E80308A5400 /* MidiKeyboardSegment.cpp */, - E7B6750E6B2616D84773B7D0 /* MidiKeyboardSegment.h */, - 05A3090F3BD2DAA8D6DF24B6 /* KeyIdleDetector.cpp */, - 4C27098692905309308ADA65 /* KeyIdleDetector.h */, - B7497C02BCD8C01280DA32B2 /* KeyPositionTracker.cpp */, - 725AA29F72430257825A0E8B /* KeyPositionTracker.h */, - 80BDEDE0C822A9AE504A2C38 /* KeyTouchFrame.h */, - 5A7A1022A19D6DD162029AA6 /* LogPlayback.cpp */, - 6D7B40AF156B7244E6D37851 /* LogPlayback.h */, - E38A23A31D7FB8E86851666B /* MidiInputController.cpp */, - DF2B5B4B8D7948C9EF4882A7 /* MidiInputController.h */, - FD7BF71F32457EFD941519E0 /* MidiOutputController.cpp */, - 42DE2C4C5791303F70375058 /* MidiOutputController.h */, - F0F457D2A8E7EC3DE1CADC28 /* Osc.cpp */, - 9B9B99EFAE12DE02397A87B4 /* Osc.h */, - 178A386F6FE9CCEAD2ACEA3A /* OscMidiConverter.cpp */, - DD18A8B0C1A5F8BDA30BAA50 /* OscMidiConverter.h */, - 183D81D9E023859A3E499243 /* PianoKey.cpp */, - 5CD67ECB4B41375D889C1A2F /* PianoKey.h */, - 9C0B692CB270EFA9DB7FA4D7 /* PianoKeyboard.cpp */, - FE6FCFD3E4E2689302C29B50 /* PianoKeyboard.h */, - 83AE3F5E0B7AE5D956415BCC /* PianoKeyCalibrator.cpp */, - 55E99E81FC362EA304FEFC7D /* PianoKeyCalibrator.h */, - 67B1EA88315E60BDDEF78A9B /* PianoPedal.cpp */, - EA47BDE992F39919F3EF53EC /* PianoPedal.h */, - BFBC57AA124FBB8C1C51CB59 /* PianoTypes.h */, - 76824FE677CBBE997E6B95AC /* TouchkeyDevice.cpp */, - 0E25A6A37156A0D0F5063494 /* TouchkeyDevice.h */, - ); - name = TouchKeys; - sourceTree = ""; - }; - EB96B9A9B78F5E70729A5B25 /* network */ = { - isa = PBXGroup; - children = ( - 9EFEE9C78BF40448C92E4EA3 /* juce_IPAddress.cpp */, - D3C368F0138FE8F3F0B7540F /* juce_IPAddress.h */, - 2710E4CE033A62C80F13B7F2 /* juce_MACAddress.cpp */, - 2E8E49CCC7727B5DBE866711 /* juce_MACAddress.h */, - 7D8C65927B21E027450B23F9 /* juce_NamedPipe.cpp */, - A024211A62CC0D9A646A7676 /* juce_NamedPipe.h */, - F66F5ACB0EF8ABFD47CD2630 /* juce_Socket.cpp */, - 2EFF4ABBAACFB3611A738940 /* juce_Socket.h */, - AD32973FF9774A2CF194C3CB /* juce_URL.cpp */, - F01030FB262F40E8E52922DE /* juce_URL.h */, - ); - name = network; - sourceTree = ""; - }; - EC83555D1B3E0BF39064D703 /* KeyDivision */ = { - isa = PBXGroup; - children = ( - 77BA61409E24E072AF1E5493 /* TouchkeyKeyDivisionMapping.cpp */, - 724ABFBF59674B3C9B5C2437 /* TouchkeyKeyDivisionMapping.h */, - 56EF3900C63C00BED0E574D0 /* TouchkeyKeyDivisionMappingFactory.cpp */, - 8CF10E46C293D8E35324F60F /* TouchkeyKeyDivisionMappingFactory.h */, - ); - name = KeyDivision; - sourceTree = ""; - }; - F20C13E9ABA55C434579CDEE /* juce_core */ = { - isa = PBXGroup; - children = ( - 23FE544BDF21655E69832411 /* text */, - 351644949FDC57BA4E44D3D4 /* maths */, - 1744D2795680DE549C3DE675 /* memory */, - 2F64BBE827F299C15CC19C87 /* containers */, - 3AEC149409FA3F1F9A5D0605 /* threads */, - 3C05FC3B5BA734DF3EA8398F /* time */, - 6E38183E98F91312140B2F58 /* files */, - EB96B9A9B78F5E70729A5B25 /* network */, - 85FCA1F68636EBDFD80CCD3B /* streams */, - 2284CA6682785C1A82A11DC9 /* logging */, - E709133C2C49CBD3A3F8295C /* system */, - 3A94655CA811747F076D5DE6 /* xml */, - 3BF800D92630CD6B7CEF6ADC /* javascript */, - 625475C9A5BF37B3641D16E8 /* zip */, - FB2DC1F86FD22B3FC6741FE2 /* unit_tests */, - D1B0B826075013DD1A0227EC /* misc */, - BB218DAC73F21FF21FAE6C63 /* native */, - E9E29024302023AEC889C4E1 /* juce_module_info */, - ADC1E27313862E1559D41C3A /* juce_core.h */, - ); - name = juce_core; - sourceTree = ""; - }; - F3CD2A2CA1AB7FD343BD5E07 /* geometry */ = { - isa = PBXGroup; - children = ( - 859ABCC7E6D33E942919BC4B /* juce_AffineTransform.cpp */, - D000F79ED732A055BC94D285 /* juce_AffineTransform.h */, - 99C3E2DED78CCBDBE436AE99 /* juce_BorderSize.h */, - D16ADF8AF26851DFFF4AE731 /* juce_EdgeTable.cpp */, - 1291BBAFB29453DAF847D561 /* juce_EdgeTable.h */, - E389B103581AD847C754E978 /* juce_Line.h */, - 17FC0AB961883C8A5AB58D30 /* juce_Path.cpp */, - 9314190BB0D368F2A7C5E7C3 /* juce_Path.h */, - 978BBCD3C704C06D407A95C0 /* juce_PathIterator.cpp */, - 3D8CB5CFD9B2031C3E016A0B /* juce_PathIterator.h */, - 9E815E59EEB3FBAED99918C2 /* juce_PathStrokeType.cpp */, - 13C0DA6E480188AAA99E4283 /* juce_PathStrokeType.h */, - 87083E81CEAC3B0F8BE7AAAD /* juce_Point.h */, - A1723FE218F435C322FB9AE0 /* juce_Rectangle.h */, - 724CC1B7FF7ECEC8F25400AF /* juce_RectangleList.h */, - ); - name = geometry; - sourceTree = ""; - }; - F951AC35DF6A20E9D19E1097 /* effects */ = { - isa = PBXGroup; - children = ( - 2CEB8C23A0AE5989D02CA488 /* juce_DropShadowEffect.cpp */, - 9AB36BA5D331A32F6EBF2E4C /* juce_DropShadowEffect.h */, - 1FA09EB888ECFBF0424174B2 /* juce_GlowEffect.cpp */, - EF7D4F4824E5775A2D3801E5 /* juce_GlowEffect.h */, - 1CD21A58F0E15076E1027B2E /* juce_ImageEffectFilter.h */, - ); - name = effects; - sourceTree = ""; - }; - FA848916740767602A5B6385 /* app_properties */ = { - isa = PBXGroup; - children = ( - CB26855B4D41689AC3C18F85 /* juce_ApplicationProperties.cpp */, - 86C14BDBEB5F070A2166E8E6 /* juce_ApplicationProperties.h */, - 226A0BD39983B2132DDBD732 /* juce_PropertiesFile.cpp */, - F3125A1E89944D2040CA8DDE /* juce_PropertiesFile.h */, - ); - name = app_properties; - sourceTree = ""; - }; - FB2DC1F86FD22B3FC6741FE2 /* unit_tests */ = { - isa = PBXGroup; - children = ( - A7CB749C845499A420598F30 /* juce_UnitTest.cpp */, - BA8405E8F85F9A3F9EB253FD /* juce_UnitTest.h */, - ); - name = unit_tests; - sourceTree = ""; - }; - FB598CA779C7221F5B504316 /* juce_gui_basics */ = { - isa = PBXGroup; - children = ( - 1114A6CEDF1F72662105AFC7 /* components */, - D23B6D10C1D76B5F36065122 /* mouse */, - 63EF1E5C383925B43D88E623 /* keyboard */, - 16BDAFE366F09A32579D877C /* widgets */, - 1BA54372572881E7B0D0C803 /* windows */, - 40E7FDCF5675A7C9DBE4A370 /* menus */, - 78E0AEA42C73EDD79029FAAD /* layout */, - 1064D4C7FF463C437CE721B1 /* buttons */, - 4166E01E2CADE6032D40685B /* positioning */, - 8E98E4F1FA2DB3BEB880470D /* drawables */, - A1E2976CE853750FF33BD8F2 /* properties */, - 8A570D9D51DBC95AED850EE6 /* lookandfeel */, - 17482FACCDAB45936C284B3B /* filebrowser */, - CA85555DF7856DBC586ED01E /* commands */, - 223074080D125D810EB5A020 /* misc */, - 6E78DDAE9D7F453F48DBC404 /* application */, - 5D2B9D64AC52724E6229C9DF /* native */, - 336105F72E57EF2412E2D362 /* juce_module_info */, - 79892EC92519C81D7E02BDE1 /* juce_gui_basics.h */, - ); - name = juce_gui_basics; - sourceTree = ""; - }; - FCAAB1680ABFC736AAC1AD98 /* synthesisers */ = { - isa = PBXGroup; - children = ( - B967DAA2B052D328B12C7DE8 /* juce_Synthesiser.cpp */, - 57E7CFA95F5E9A5C31E0706A /* juce_Synthesiser.h */, - ); - name = synthesisers; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - B9F5F2231C12730B54095416 /* TouchKeys */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2AA133E6B7020EDFA692D765 /* Build configuration list for PBXNativeTarget "TouchKeys" */; - buildPhases = ( - 2D66BEDF1389F7D6E2C1AB3A /* Resources */, - A03E7D17BA28722252A8596E /* Sources */, - F7397085463A6685B1FBF65E /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TouchKeys; - productInstallPath = "$(HOME)/Applications"; - productName = TouchKeys; - productReference = 90E8A67FBC9B5B91FEB780F5 /* TouchKeys.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 787330A1C9FABF4487F9ECA8 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0440; - }; - buildConfigurationList = 5CD567AF6D8BF6EDE3603F6C /* Build configuration list for PBXProject "TouchKeys" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = A688FB8FEAB02AF9705DCC1C /* Source */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - B9F5F2231C12730B54095416 /* TouchKeys */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 2D66BEDF1389F7D6E2C1AB3A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C5AF559E110329B9AB35DFCB /* RecentFilesMenuTemplate.nib in Resources */, - 2B9C3DDF5283C5EFF1BC924A /* Icon.icns in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A03E7D17BA28722252A8596E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B8EE628D560C9E474792128A /* MainWindow.cpp in Sources */, - 1A85E080026A7A0DF0521F27 /* KeyboardZoneComponent.cpp in Sources */, - CD4F6761CDABB836FBADCD80 /* ControlWindowMainComponent.cpp in Sources */, - 2378CAD03E1C80BF0AB4AAF5 /* MappingListComponent.cpp in Sources */, - 998FC7F9C3E8817D8C617391 /* MappingListItem.cpp in Sources */, - BA527B7D0D87CA5A51EF0D17 /* TouchkeyVibratoMappingShortEditor.cpp in Sources */, - B3470DC81675B3D490C27CFD /* TouchkeyVibratoMapping.cpp in Sources */, - 5F6E53AD9FA709E7146A1CE6 /* TouchkeyVibratoMappingFactory.cpp in Sources */, - BE6B15C227B2372ACE438EC8 /* TouchkeyReleaseAngleMapping.cpp in Sources */, - 13F86C7E26FBFDC47423240D /* TouchkeyReleaseAngleMappingFactory.cpp in Sources */, - 0F57CE11332869C573488442 /* TouchkeyPitchBendMappingShortEditor.cpp in Sources */, - 0B15BCE918EEF2CCA0AEA482 /* TouchkeyPitchBendMapping.cpp in Sources */, - C07B7D53DED5507FB71A2686 /* TouchkeyPitchBendMappingFactory.cpp in Sources */, - 310713516FB26036F129F9B4 /* TouchkeyOnsetAngleMapping.cpp in Sources */, - 8FBDE042A025832E21E6F8F4 /* TouchkeyOnsetAngleMappingFactory.cpp in Sources */, - BB430A3EF5BE9214B1032DDD /* TouchkeyMultiFingerTriggerMapping.cpp in Sources */, - 3BF49ACD7F6CF44414FB5922 /* TouchkeyMultiFingerTriggerMappingFactory.cpp in Sources */, - 222381A07D9F4638272B89EF /* TouchkeyKeyDivisionMapping.cpp in Sources */, - 12510AB6876158F044CAAD7E /* TouchkeyKeyDivisionMappingFactory.cpp in Sources */, - 82DFEC1C0E1F1717ECFF46EF /* TouchkeyControlMappingShortEditor.cpp in Sources */, - 2C4FDCA1E6A76506B05D37DD /* TouchkeyControlMapping.cpp in Sources */, - 6EA3790C69AED29FC35AED08 /* TouchkeyControlMappingFactory.cpp in Sources */, - 3EDCB8DC01EBCD339722C0B2 /* MappingScheduler.cpp in Sources */, - 562759D28DA0813B92BD7FEA /* TouchkeyBaseMapping.cpp in Sources */, - 3BCBF5B38F6056D9FE683B0E /* Mapping.cpp in Sources */, - 0178872E496D3D0EAC27AE7E /* MappingFactorySplitter.cpp in Sources */, - 9A83928E33C71ADCAE448871 /* MIDIKeyPositionMapping.cpp in Sources */, - 8B6C8D046A64E8F9A7A8A8A1 /* MRPMapping.cpp in Sources */, - 0684392AC23F11D728DD50C5 /* KeyboardTesterDisplay.cpp in Sources */, - 04F763266CBDE1710ECDFBD1 /* KeyboardDisplay.cpp in Sources */, - CAC2A323D111092F0ACA800D /* KeyPositionGraphDisplay.cpp in Sources */, - 0719C742CAB513BC7D9133DE /* RawSensorDisplay.cpp in Sources */, - 0A1BCC62A1753D24D01A3DAD /* IIRFilter.cpp in Sources */, - 4CF799D17D4295DD3F50720D /* Scheduler.cpp in Sources */, - 0209777D29C1CF3F89FBF254 /* TimerNode.cpp in Sources */, - FF44DE892280A28F67C7BFDD /* TimestampSynchronizer.cpp in Sources */, - 274E9F984B46BBDBF714003B /* Trigger.cpp in Sources */, - 98FC8EC7F8608FD0046384E6 /* TouchkeyEntropyGenerator.cpp in Sources */, - 0B420377451C221A0478595A /* TouchkeyOscEmulator.cpp in Sources */, - BA8E15B815FCC3C7830C972E /* MidiKeyboardSegment.cpp in Sources */, - 1AEFD23290811D94FB840E74 /* KeyIdleDetector.cpp in Sources */, - 5E0BF5CD6F5667E5A0C37651 /* KeyPositionTracker.cpp in Sources */, - 64F134ABEC30EA26D5473D34 /* LogPlayback.cpp in Sources */, - 53E5A8D73743B36758DA4DA4 /* MidiInputController.cpp in Sources */, - FF8B3EA68E9255C839ABA3F8 /* MidiOutputController.cpp in Sources */, - 384EC6340C198680B166A0A6 /* Osc.cpp in Sources */, - BA1577A5D5903CDC1BCFAB06 /* OscMidiConverter.cpp in Sources */, - B98E92A0AAE513E18217810A /* PianoKey.cpp in Sources */, - A526339B267B82C838D28D09 /* PianoKeyboard.cpp in Sources */, - 5A0669E021464C9CF05C2B95 /* PianoKeyCalibrator.cpp in Sources */, - 1FDA7AEB064670D6A6B1E5A9 /* PianoPedal.cpp in Sources */, - E1B3A08EBE789ABADC0C025E /* TouchkeyDevice.cpp in Sources */, - 9261B00A2C5E7187B5C04319 /* MainApplicationController.cpp in Sources */, - 2FB5C71C709DD3E25C6CC541 /* Main.cpp in Sources */, - B74FCF91BC16623F02F69D86 /* BinaryData.cpp in Sources */, - 8394B72883ACCC5CB2A13768 /* juce_audio_basics.mm in Sources */, - 5492D1307B92C3F63B9EDF09 /* juce_audio_devices.mm in Sources */, - E810879EB266795004A4C22F /* juce_audio_formats.mm in Sources */, - F68DD438981A3BA730A626CB /* juce_core.mm in Sources */, - C4A41EFBBFFC08EC2CC75C92 /* juce_data_structures.mm in Sources */, - C7C650DB080B12CD2552EC3B /* juce_events.mm in Sources */, - F44235BA2064C306B810CE62 /* juce_graphics.mm in Sources */, - 80917C6EBEAD3F8DF0C99FD3 /* juce_gui_basics.mm in Sources */, - 52944F2FAC4CEBFB17FB29E4 /* juce_gui_extra.mm in Sources */, - D88B64FB4066D913682D5BA3 /* juce_opengl.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 208CA00FEE6920E1D9A18E62 /* 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_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = TouchKeys; - WARNING_CFLAGS = "-Wreorder"; - ZERO_LINK = NO; - }; - name = Debug; - }; - 33B8957D355F89111F5FF5AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { + 4078BC0343B4DFB6F9816BD5 = {isa = PBXBuildFile; fileRef = 1A9B74287470FD1944123E26; }; + 40646EF394D495C462E347F1 = {isa = PBXBuildFile; fileRef = 7964EC4FD4E5860CF85469A6; }; + 63154C3F49640855CA89CB9B = {isa = PBXBuildFile; fileRef = DF870F58DC21D8A032AE4D03; }; + 2985C4121F644A826FC287AE = {isa = PBXBuildFile; fileRef = 5BC3C1BA534425DE943BCA22; }; + 1A30D1B8526CD3E1AB79110C = {isa = PBXBuildFile; fileRef = 9DEC36437E061C38E07BAC75; }; + 30C3A2842A3EA665887A7CC8 = {isa = PBXBuildFile; fileRef = 20BA5BC9BB93D1041D8F4C73; }; + FA58715E881C0982BF8E2FCD = {isa = PBXBuildFile; fileRef = 3DFDF8135971D71B8889E84B; }; + 853FB568630B7E920E30E0EE = {isa = PBXBuildFile; fileRef = 6606A45FBF92643F83F78021; }; + C3F1C6DDE2A344D657712C75 = {isa = PBXBuildFile; fileRef = 7BBF33364D3B65730CEAD5F1; }; + BADB457195977038A2BF09A4 = {isa = PBXBuildFile; fileRef = F07FDD832AD269D84A40DAF1; }; + D05E8CCFCD6C2065EDE16DD6 = {isa = PBXBuildFile; fileRef = 5EDDEE17AD20B0C75DF6DF12; }; + C5AF559E110329B9AB35DFCB = {isa = PBXBuildFile; fileRef = 283FF67DF916C041CE17E244; }; + 2B9C3DDF5283C5EFF1BC924A = {isa = PBXBuildFile; fileRef = 55010ADB4310C9FF2CD11D52; }; + B8EE628D560C9E474792128A = {isa = PBXBuildFile; fileRef = 7B9FCDB57204606F4A7FDAD4; }; + 1A85E080026A7A0DF0521F27 = {isa = PBXBuildFile; fileRef = 0C9554C2C80A409B9486F101; }; + CD4F6761CDABB836FBADCD80 = {isa = PBXBuildFile; fileRef = E9E267650C0230141C461A4B; }; + 2378CAD03E1C80BF0AB4AAF5 = {isa = PBXBuildFile; fileRef = BA2C6578AE3F6F2B82656B4F; }; + 998FC7F9C3E8817D8C617391 = {isa = PBXBuildFile; fileRef = 01A3C0D5D0FDDA38CE02C685; }; + BA527B7D0D87CA5A51EF0D17 = {isa = PBXBuildFile; fileRef = 119E49FA10A84C0AED360605; }; + B3470DC81675B3D490C27CFD = {isa = PBXBuildFile; fileRef = DE6A8EF9DD39C0260ADD27B0; }; + 5F6E53AD9FA709E7146A1CE6 = {isa = PBXBuildFile; fileRef = 001418B9F0352A2205CDAA96; }; + BE6B15C227B2372ACE438EC8 = {isa = PBXBuildFile; fileRef = 5DE5675862714BFEFF231027; }; + 13F86C7E26FBFDC47423240D = {isa = PBXBuildFile; fileRef = 91AADDB641BD3F80E9011C65; }; + 0F57CE11332869C573488442 = {isa = PBXBuildFile; fileRef = 25875D01B837C34F01EF8C2F; }; + 0B15BCE918EEF2CCA0AEA482 = {isa = PBXBuildFile; fileRef = F89BC7CFD2C4BC07D31DFA04; }; + C07B7D53DED5507FB71A2686 = {isa = PBXBuildFile; fileRef = 77D10D2C57D62DF18D3CE862; }; + 310713516FB26036F129F9B4 = {isa = PBXBuildFile; fileRef = F63EB3D2F75EC36B2FBFCDBA; }; + 8FBDE042A025832E21E6F8F4 = {isa = PBXBuildFile; fileRef = F0B30E3238044CF573DFF44D; }; + BB430A3EF5BE9214B1032DDD = {isa = PBXBuildFile; fileRef = 0A767ED26F1C6854875AC0DB; }; + 3BF49ACD7F6CF44414FB5922 = {isa = PBXBuildFile; fileRef = 879BA74FC54118852648722F; }; + 222381A07D9F4638272B89EF = {isa = PBXBuildFile; fileRef = 77BA61409E24E072AF1E5493; }; + 12510AB6876158F044CAAD7E = {isa = PBXBuildFile; fileRef = 56EF3900C63C00BED0E574D0; }; + 82DFEC1C0E1F1717ECFF46EF = {isa = PBXBuildFile; fileRef = FEB3A41EEF9A3958E3FD1BDB; }; + 2C4FDCA1E6A76506B05D37DD = {isa = PBXBuildFile; fileRef = 0D2D03F562749971564F7773; }; + 6EA3790C69AED29FC35AED08 = {isa = PBXBuildFile; fileRef = 8ADF834CD28E353B15D200C7; }; + 3EDCB8DC01EBCD339722C0B2 = {isa = PBXBuildFile; fileRef = AF8EFA9540E8757E68922E40; }; + 562759D28DA0813B92BD7FEA = {isa = PBXBuildFile; fileRef = F55D37A9CFDBAA406A95E743; }; + 3BCBF5B38F6056D9FE683B0E = {isa = PBXBuildFile; fileRef = A6B7D7B713F01F521411F2D3; }; + 0178872E496D3D0EAC27AE7E = {isa = PBXBuildFile; fileRef = 7A002562A60140BEE1434ECF; }; + 9A83928E33C71ADCAE448871 = {isa = PBXBuildFile; fileRef = 61A7ED9BEB8538FEE656E782; }; + 8B6C8D046A64E8F9A7A8A8A1 = {isa = PBXBuildFile; fileRef = C2762F0E696E257A507595A5; }; + 0684392AC23F11D728DD50C5 = {isa = PBXBuildFile; fileRef = 057E89AE46073DB34D7CD529; }; + 04F763266CBDE1710ECDFBD1 = {isa = PBXBuildFile; fileRef = C2D442FDEECC11C9BD433379; }; + CAC2A323D111092F0ACA800D = {isa = PBXBuildFile; fileRef = 3FDF3206CD46EA7C0063B295; }; + 0719C742CAB513BC7D9133DE = {isa = PBXBuildFile; fileRef = 849B3D266CC18D432434AA9B; }; + 0A1BCC62A1753D24D01A3DAD = {isa = PBXBuildFile; fileRef = 8776329610ED3DF98A95ECD2; }; + 4CF799D17D4295DD3F50720D = {isa = PBXBuildFile; fileRef = DBDB2CBDB7DD3D7B9713D4C5; }; + 0209777D29C1CF3F89FBF254 = {isa = PBXBuildFile; fileRef = 32302BE7297F75C489B19CED; }; + FF44DE892280A28F67C7BFDD = {isa = PBXBuildFile; fileRef = 9D627B675B5F55FD5A203346; }; + 274E9F984B46BBDBF714003B = {isa = PBXBuildFile; fileRef = 4BFF669E2B855A7A576E8CE2; }; + 98FC8EC7F8608FD0046384E6 = {isa = PBXBuildFile; fileRef = 49F0D0437FF061BBBBE8CB88; }; + 0B420377451C221A0478595A = {isa = PBXBuildFile; fileRef = 8D0A4E0C8E8FFF9E73D4F796; }; + BA8E15B815FCC3C7830C972E = {isa = PBXBuildFile; fileRef = 68A9E6D3AA5B1E80308A5400; }; + 1AEFD23290811D94FB840E74 = {isa = PBXBuildFile; fileRef = 05A3090F3BD2DAA8D6DF24B6; }; + 5E0BF5CD6F5667E5A0C37651 = {isa = PBXBuildFile; fileRef = B7497C02BCD8C01280DA32B2; }; + 64F134ABEC30EA26D5473D34 = {isa = PBXBuildFile; fileRef = 5A7A1022A19D6DD162029AA6; }; + 53E5A8D73743B36758DA4DA4 = {isa = PBXBuildFile; fileRef = E38A23A31D7FB8E86851666B; }; + FF8B3EA68E9255C839ABA3F8 = {isa = PBXBuildFile; fileRef = FD7BF71F32457EFD941519E0; }; + 384EC6340C198680B166A0A6 = {isa = PBXBuildFile; fileRef = F0F457D2A8E7EC3DE1CADC28; }; + BA1577A5D5903CDC1BCFAB06 = {isa = PBXBuildFile; fileRef = 178A386F6FE9CCEAD2ACEA3A; }; + B98E92A0AAE513E18217810A = {isa = PBXBuildFile; fileRef = 183D81D9E023859A3E499243; }; + A526339B267B82C838D28D09 = {isa = PBXBuildFile; fileRef = 9C0B692CB270EFA9DB7FA4D7; }; + 5A0669E021464C9CF05C2B95 = {isa = PBXBuildFile; fileRef = 83AE3F5E0B7AE5D956415BCC; }; + 1FDA7AEB064670D6A6B1E5A9 = {isa = PBXBuildFile; fileRef = 67B1EA88315E60BDDEF78A9B; }; + E1B3A08EBE789ABADC0C025E = {isa = PBXBuildFile; fileRef = 76824FE677CBBE997E6B95AC; }; + 9261B00A2C5E7187B5C04319 = {isa = PBXBuildFile; fileRef = 26646EAE80CBDF47DADEE278; }; + 2FB5C71C709DD3E25C6CC541 = {isa = PBXBuildFile; fileRef = 638AC9A213FFAFC1647D3C78; }; + B74FCF91BC16623F02F69D86 = {isa = PBXBuildFile; fileRef = E5F79D13171E0F28729529DD; }; + 8394B72883ACCC5CB2A13768 = {isa = PBXBuildFile; fileRef = FBD0A4CCB4013E8B8AA653E2; }; + 5492D1307B92C3F63B9EDF09 = {isa = PBXBuildFile; fileRef = BA641413905F4396597FDF78; }; + E810879EB266795004A4C22F = {isa = PBXBuildFile; fileRef = 23E81037EDC6EBA8A4145A66; }; + F68DD438981A3BA730A626CB = {isa = PBXBuildFile; fileRef = 75A33066D1965DA1A60D41B0; }; + C4A41EFBBFFC08EC2CC75C92 = {isa = PBXBuildFile; fileRef = 5D2E40E321F1A2340FB42A05; }; + C7C650DB080B12CD2552EC3B = {isa = PBXBuildFile; fileRef = 5FBE2E2D25174AF84CAB065C; }; + F44235BA2064C306B810CE62 = {isa = PBXBuildFile; fileRef = 91157413471588AA9BBA75D7; }; + 80917C6EBEAD3F8DF0C99FD3 = {isa = PBXBuildFile; fileRef = 007AEF97B8A9D76A0A2D83FC; }; + 52944F2FAC4CEBFB17FB29E4 = {isa = PBXBuildFile; fileRef = 76566BC742E2FB1F6FDC34F5; }; + D88B64FB4066D913682D5BA3 = {isa = PBXBuildFile; fileRef = 8CA21E32C250B212F23EA8AF; }; + 001418B9F0352A2205CDAA96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyVibratoMappingFactory.cpp; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + 006F973FB5A7E243D7293AA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../../juce/modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; + 007AEF97B8A9D76A0A2D83FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../../juce/modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; + 012940D53AFFB34E7515BA0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../../juce/modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; + 018F96DE10ED9ABDBBE82873 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; + 01A3C0D5D0FDDA38CE02C685 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingListItem.cpp; path = ../../Source/GUI/MappingListItem.cpp; sourceTree = "SOURCE_ROOT"; }; + 021AF0A3F7822EA031EE86A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../../juce/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; + 021EAA7FB2AF6D2F19996A6D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../../juce/modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; }; + 022C3AEC95B6F5C85673E1B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../../juce/modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0241560E0F43D8F64C26A397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 026C6BCB121C0BB163DE9F06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../../juce/modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + 02AFF71371B8781BB9914E14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 02F82B7A43C1B002A55C8645 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../../juce/modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; + 035E2239C42EE699D96A082C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../juce/modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0390578A9F961786A2E91266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 03944A3451E95129394471C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_ios.h"; path = "../../../juce/modules/juce_opengl/native/juce_OpenGL_ios.h"; sourceTree = "SOURCE_ROOT"; }; + 03FD289F5F76E8E1644CE8AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0436257DE1C3D66483C147A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 04B1699E31A404BB6C7E4D93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../../juce/modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; + 057E89AE46073DB34D7CD529 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardTesterDisplay.cpp; path = ../../Source/Display/KeyboardTesterDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; + 05A3090F3BD2DAA8D6DF24B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyIdleDetector.cpp; path = ../../Source/TouchKeys/KeyIdleDetector.cpp; sourceTree = "SOURCE_ROOT"; }; + 06111D0738FEE481A9A0212B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../../juce/modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 06462D0D2425BAF020472691 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../../juce/modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 070312CF9497593454CB10C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../../juce/modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0738BD96A6B0D207B2656964 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../../juce/modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; + 0754AE37A2269C502075E46B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../../juce/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 077F55BB50ECFDEA65F71DF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; }; + 07D76602E68244DA48A496C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 07F3126C9F1842B069672882 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyMultiFingerTriggerMappingFactory.h; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + 0838AE8A8B614755B5F31595 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0900F84A5A94029BABD4F3D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 091527B6BC312B2295FA565A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainApplicationController.h; path = ../../Source/MainApplicationController.h; sourceTree = "SOURCE_ROOT"; }; + 091FB91B90B6E8C215BB309B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0955F3A0CD0B38AA81A04149 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Trigger.h; path = ../../Source/Utility/Trigger.h; sourceTree = "SOURCE_ROOT"; }; + 09995800CE4E0E3EF8C11EF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../../juce/modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; + 099F9D0711B4409A70F97168 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 09AFFC227A610CE469F29590 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 09DB2381F553CE3AE1190F3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 09E18B170D35E65AABCC3C90 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReader.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0A106C01DDEECF61E2D7F51E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../../juce/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; + 0A486C6A586B60525C9BAB59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingListItem.h; path = ../../Source/GUI/MappingListItem.h; sourceTree = "SOURCE_ROOT"; }; + 0A5EA54B877D84C939B6F6D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyControlMappingShortEditor.h; path = ../../Source/Mappings/Control/TouchkeyControlMappingShortEditor.h; sourceTree = "SOURCE_ROOT"; }; + 0A767ED26F1C6854875AC0DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyMultiFingerTriggerMapping.cpp; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + 0A982DF57CE775D8F05AD78B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyMultiFingerTriggerMapping.h; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMapping.h; sourceTree = "SOURCE_ROOT"; }; + 0A9A3C2E3F533AB2FD618DD9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../../juce/modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 0B15F842C077C9765284446A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyPitchBendMapping.h; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMapping.h; sourceTree = "SOURCE_ROOT"; }; + 0C516DEBD52810652C1B4F87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0C9554C2C80A409B9486F101 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardZoneComponent.cpp; path = ../../Source/GUI/KeyboardZoneComponent.cpp; sourceTree = "SOURCE_ROOT"; }; + 0CCFFE7CFFC883C81D7D9441 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../../juce/modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0D2D03F562749971564F7773 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyControlMapping.cpp; path = ../../Source/Mappings/Control/TouchkeyControlMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + 0D5355C05137A13E0F9C3577 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0DD2016AB1A5661593E69C5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 0E1393D568B97F822EC620E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; + 0E25A6A37156A0D0F5063494 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyDevice.h; path = ../../Source/TouchKeys/TouchkeyDevice.h; sourceTree = "SOURCE_ROOT"; }; + 0F654BA2689F1C8D04DE1864 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../../juce/modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0F78459420EA5BD1915A0A8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../../juce/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0FD7CCA5B5517C3CF7C2CCA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../juce/modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; + 0FF0FEC5D686372FEF413FF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageCollector.h"; path = "../../../juce/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"; sourceTree = "SOURCE_ROOT"; }; + 0FF3EA4E9EBFF0FE96DF62E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../../juce/modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + 102054A65E6A2C9E170F6C29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../../juce/modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; }; + 10674C5BE3CBDC1812E82AFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 106C5E90696E6F1CC04EF896 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../../juce/modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; }; + 10E1A1A46BECA9BD86A43829 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1144B3B90A0E8142CCBC8097 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../../juce/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1167AC1646F727991030443D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 119E49FA10A84C0AED360605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyVibratoMappingShortEditor.cpp; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.cpp; sourceTree = "SOURCE_ROOT"; }; + 11DF49143B2E40D5E8AB074D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../../juce/modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 11E656746B2425A8E99C2B1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLTexture.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLTexture.h"; sourceTree = "SOURCE_ROOT"; }; + 11E71A3ED179AF068E6D8A9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSampleBuffer.cpp"; path = "../../../juce/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 121CF611E14695D8AC8D4AB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 1256FA69F41BA1090B5C1A16 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; + 1291BBAFB29453DAF847D561 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; + 12EF0EF35B5F1C68F6576FBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../../juce/modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 133CEEB518DC3E0387DDDAAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../juce/modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; }; + 13C0DA6E480188AAA99E4283 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; + 13F3F140177E3986BCBC12EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AiffAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 143C31FDEB6ACD8A02F6F861 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 158AE747154A3811549CECBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; + 158BA823A17ACCB4E6826026 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../../juce/modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; + 1596880D3FEA7FDC94B7D71A = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tk-icon-128.png"; path = "../../Resources/tk-icon-128.png"; sourceTree = "SOURCE_ROOT"; }; + 16BA68E8565D501ED6085968 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WindowsMediaAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 172BE377D36CE8F6915DECC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 176B62DE2BBD7453ADE87482 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatWriter.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 178A386F6FE9CCEAD2ACEA3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OscMidiConverter.cpp; path = ../../Source/TouchKeys/OscMidiConverter.cpp; sourceTree = "SOURCE_ROOT"; }; + 179FD2EA9B129C845CB4DCA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../../juce/modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; }; + 17C5876FBE7CBA0393D71B51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../../juce/modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17FC0AB961883C8A5AB58D30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../../juce/modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; + 182845A3D1FBA30CEF9E0DA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 183D81D9E023859A3E499243 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoKey.cpp; path = ../../Source/TouchKeys/PianoKey.cpp; sourceTree = "SOURCE_ROOT"; }; + 189E1AEC6F95E5DF992C910D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../../juce/modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 19241B0EBAE0BB8B2B78C861 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../../juce/modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; }; + 196DBB540F88035040706D73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../../juce/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; + 19ECE65352DCC21F539ADFDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../../juce/modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; + 1A4837FC0BE8B165FAFD999A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; + 1A67F2C4654C988FD919A612 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A96C45EFEBAAD6DA351F6E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A9B74287470FD1944123E26 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + 1B21A0523192F8E570190A8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Sampler.cpp"; path = "../../../juce/modules/juce_audio_formats/sampler/juce_Sampler.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1B47C271A0750D61976A387B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../../juce/modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1BAF3D8502C6D43B2CA5CF8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../../juce/modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; + 1C1E6DBAE366BBF6B93C6231 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; + 1C2CDFD33D4679F91D0FBE57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1C3B338D3F36E6ADB417204D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../juce/modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; }; + 1C69D05010E094E31BACC6AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1CD21A58F0E15076E1027B2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../../juce/modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 1D41477949C13C4A9C7F0536 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../../juce/modules/juce_core/javascript/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1D633C390EEF3C24FE44FF27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../../juce/modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1DCB093C0AA6B07F8846CE5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AiffAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 1DCDF6FC01C7DBDDA7D7AFEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyPitchBendMappingShortEditor.h; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.h; sourceTree = "SOURCE_ROOT"; }; + 1DD5318B2EC76DCE6B3F715C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../../juce/modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; }; + 1EDD89AA0A5497A9AC685E41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TimestampSynchronizer.h; path = ../../Source/Utility/TimestampSynchronizer.h; sourceTree = "SOURCE_ROOT"; }; + 1F101BE64CA15979764736A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../../juce/modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1F4C487096EFF581BE969D75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 1F61F541D6F0256136E4F37B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLPixelFormat.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1F76B83EE0CFAA4761604B94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../juce/modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; + 1FA09EB888ECFBF0424174B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../../juce/modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1FADCBF1B7451DE704A9E5DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../../juce/modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1FB429A8B8F85E403CA12650 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; + 1FE6850B99F8EB37C6451B24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyboardTesterDisplay.h; path = ../../Source/Display/KeyboardTesterDisplay.h; sourceTree = "SOURCE_ROOT"; }; + 206A731B98F5606ED6B6F951 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemAudioVolume.h"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"; sourceTree = "SOURCE_ROOT"; }; + 20BA5BC9BB93D1041D8F4C73 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + 213F98F1913ED639AE895474 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; }; + 216C43FE64E807DFDDE137BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 21761A1F87F6E65A6DDF9AF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../../juce/modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; }; + 226A0BD39983B2132DDBD732 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../juce/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 22A640D49DAB8EC000C48C37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../../juce/modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 22C2B16BCB6F4CA405233C04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../../juce/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; }; + 23E81037EDC6EBA8A4145A66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../../juce/modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; + 24BBD2EEE5685F7BF08524DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../juce/modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; + 25875D01B837C34F01EF8C2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyPitchBendMappingShortEditor.cpp; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.cpp; sourceTree = "SOURCE_ROOT"; }; + 25E54DE680924E94F31F7727 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 265BDA429218A7AE3E5608CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 26646EAE80CBDF47DADEE278 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainApplicationController.cpp; path = ../../Source/MainApplicationController.cpp; sourceTree = "SOURCE_ROOT"; }; + 267AFF098D4880F1941B5201 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLPixelFormat.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 27034337E8AAB0ED01CA45E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODevice.cpp"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2710E4CE033A62C80F13B7F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../juce/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 277CDB2F2319FD585A04F00D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../../juce/modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; + 27829CDA49F7FB509A7B5A1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../../juce/modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; }; + 283FF67DF916C041CE17E244 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; + 2846850D6D318CBE5662505E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 286E94AA7893E151671EFACC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; }; + 28A31552383A162DC607EAA0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 29057C0D0A47537D39F20C9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; }; + 290AE3B1231EFE4B43011C38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../juce/modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; }; + 293AA70C67056ED558221FCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyControlMapping.h; path = ../../Source/Mappings/Control/TouchkeyControlMapping.h; sourceTree = "SOURCE_ROOT"; }; + 2A64318B395562B54E8B978D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../../juce/modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2AB205503EDC14D07B0CDFA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyBaseMapping.h; path = ../../Source/Mappings/TouchkeyBaseMapping.h; sourceTree = "SOURCE_ROOT"; }; + 2B3A1D8D1A77B39FFBA39EC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../../juce/modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2B4B4811F717681D3CEA3C06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2B545CB34532967184BB979C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 2C07FA9C85BA4477E7E732BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../juce/modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2C144159C82D78DDD70C4105 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2C14D0A7927411AE5E37293F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2C65A282C235450315BFA7B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../../juce/modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; + 2C8F38028F686154B4760DC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../../juce/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2CBEEB3DDE7452AFAA496A53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../juce/modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; + 2CEB8C23A0AE5989D02CA488 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../juce/modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2CFC336DBA57275297F8966D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 2D8CAD385E5572C8E790B98E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2DA07ABEBAE78CBA17AD496C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../../juce/modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 2DB8DD2C8970470DD6C94355 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 2DF4F5F337BF6C45F00C2921 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../juce/modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; + 2E2351F96F9FEDFB06036B45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../../juce/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2E8E49CCC7727B5DBE866711 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../juce/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; + 2ED84C912889F7D0DA71BC31 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../juce/modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; + 2EFF4ABBAACFB3611A738940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../../juce/modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; + 2F46807285895EC6D5DDA8E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../../juce/modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + 2F5F168DE166CF81749EDE32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../../juce/modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; + 2F6C87AE0D32BF2600B951B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 2FEDA73E284BA8DD022BD7E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 3014C4D84D91D187C834D4D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; }; + 30787E67674DB9065149BCF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../../juce/modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + 3090EEA3266861FA65C27B65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 30B72EA5CC760FDC1D68A1D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../../juce/modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; + 30BABDF73CAF7CC000817364 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 31F03E9FBCC8C55504B03502 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3206DFDE463E6BD093541953 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 32302BE7297F75C489B19CED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TimerNode.cpp; path = ../../Source/Utility/TimerNode.cpp; sourceTree = "SOURCE_ROOT"; }; + 32C7614FDFD477BFC45C7A05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../../juce/modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; }; + 33486E83204368CF282A73F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MP3AudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 335BCF6E40FD20E31CFFCCE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 336105F72E57EF2412E2D362 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 34F26056D1BF4026D3CA3DFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 34F6C441AE3E69C11C988F58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 350BF12B579608D2FBAD6AFC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 350CAF816F5658A6F048333B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3513EF2F4FDDA4BB173BA3D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 354D2DA37EA34EFC3121E523 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageCollector.cpp"; path = "../../../juce/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"; sourceTree = "SOURCE_ROOT"; }; + 35660D5C79544657DACE648E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../../juce/modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; }; + 35C231F40757E0C7B7BE74A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../../juce/modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 369F9740183012CD9E400C49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODeviceType.cpp"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 36F8B4676EACEAFCED73F5A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDBurner.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3721BA53A6BAB64AFCE77C35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../juce/modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3738D2B9C5D2ACBA23938BD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../juce/modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; + 379980ECD91C20731ADB72A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 37D9F61856238A58FBAF151C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../../juce/modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 3851FE5AD54A9688682B21E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 3882417E73E282C25A526368 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../juce/modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + 390F98D3E43D2BC741B08D5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../../juce/modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 394A564D17F7FC26D45DD047 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../../juce/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 396B15B57E8411B6131561B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiOutput.h"; path = "../../../juce/modules/juce_audio_devices/midi_io/juce_MidiOutput.h"; sourceTree = "SOURCE_ROOT"; }; + 399F9880BC2270EF7FD9BFA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 39A2849DABF6CBB1F554501D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../../juce/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 39A9EBDF9FF3E480CD2B43EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLShaderProgram.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3B0FB247B6CA70098D56B522 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../../juce/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 3BA1D64E8B635B5EFBD8C416 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyReleaseAngleMappingFactory.h; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + 3C49A71B859640FC4A39B8F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../juce/modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3CC9C766A7CA3465A75C1264 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../juce/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3D220516F82AD82C888C6765 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyboardDisplay.h; path = ../../Source/Display/KeyboardDisplay.h; sourceTree = "SOURCE_ROOT"; }; + 3D29826EB4A5B899C3624500 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 3D2DF36E0CC698317233B864 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3D8CB5CFD9B2031C3E016A0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; + 3D9C5122C7D61F188F36817E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../juce/modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; + 3DB49071D4E78F56A380391D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioCDReader.cpp"; path = "../../../juce/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3DFDF8135971D71B8889E84B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + 3E03094D5D1AC333A39F4B7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../../juce/modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; + 3F044B1232BF1AD76CF25C05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../../juce/modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3F12742B404F1BCE9FD1182F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../../juce/modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; + 3F55433E0CFB772D4CEC69EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../../juce/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3F8F763B8A07A2EE8D42C0C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLHelpers.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 3FA6827CE8208A2676F7D89D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLShaderProgram.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h"; sourceTree = "SOURCE_ROOT"; }; + 3FBF5C96BBAA8C88CB37943C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyboardZoneComponent.h; path = ../../Source/GUI/KeyboardZoneComponent.h; sourceTree = "SOURCE_ROOT"; }; + 3FDF3206CD46EA7C0063B295 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyPositionGraphDisplay.cpp; path = ../../Source/Display/KeyPositionGraphDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; + 4025F5D575B9A5A511EF8F30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyVibratoMapping.h; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMapping.h; sourceTree = "SOURCE_ROOT"; }; + 40B64B6C8BD06AD2930DA9F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../../juce/modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; + 41D8CD12402ACE94C06C12CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; }; + 420CD52BA81E8FA04E73B0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4218E86125D6E9C9ACB58741 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_AudioCDReader.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 42312AF39D46367A8CCAB92F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLJuceCanvas.h; path = ../../Source/Display/OpenGLJuceCanvas.h; sourceTree = "SOURCE_ROOT"; }; + 4262B169F606570751DE5855 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tk-icon-256.png"; path = "../../Resources/tk-icon-256.png"; sourceTree = "SOURCE_ROOT"; }; + 42C6DE63A9107E8D5B543F73 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 42C95CE7D85568838409D2CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; + 42DE2C4C5791303F70375058 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiOutputController.h; path = ../../Source/TouchKeys/MidiOutputController.h; sourceTree = "SOURCE_ROOT"; }; + 435F555EAB5F88A7DE95C8FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../../juce/modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; + 439AF7EB00EE96C9B8E9B480 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyPositionGraphDisplay.h; path = ../../Source/Display/KeyPositionGraphDisplay.h; sourceTree = "SOURCE_ROOT"; }; + 440B6F250CB865AA74386018 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../../juce/modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; + 44820B2991A9F69F106501EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 451D1DA2175F20466C358449 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../../juce/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + 4693A834FF8117902FFF4D3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../../juce/modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; }; + 4722FD5DDEA12074E23626F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../../juce/modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; + 47AFF0730B6F48B44D9AF21F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../../juce/modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; + 47C9F191ACA30DA8866F8162 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 482B36C5234DB4CED73506B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../../juce/modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 486B2D4FE311DCB82E37DF60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../../juce/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4881596CF3AA3B6809FD95FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../../juce/modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 48D74A7F2C32E5ED9838F5FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../../juce/modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; + 4953D82D7A84A83E3E7572A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../../juce/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 49745E79E63C5B9BC9A57AB1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + 49F0D0437FF061BBBBE8CB88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyEntropyGenerator.cpp; path = ../../Source/TouchKeys/TouchkeyEntropyGenerator.cpp; sourceTree = "SOURCE_ROOT"; }; + 4A0BF982E2E874D2FEC6073A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLHelpers.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A136908B5FF7712EBAD9981 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../../juce/modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; }; + 4A2C4C9905C7DBE7BD7A0A7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; + 4A75AF43CD5BD452E2B322A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4AA95F2942C46275D0CC1206 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4AD0E0592C453AF63D48A792 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TimerNode.h; path = ../../Source/Utility/TimerNode.h; sourceTree = "SOURCE_ROOT"; }; + 4AF53AC364CD4D92FA9C66B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RawSensorDisplay.h; path = ../../Source/Display/RawSensorDisplay.h; sourceTree = "SOURCE_ROOT"; }; + 4B5B59C3EB40E81B0EB3FF2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Scheduler.h; path = ../../Source/Utility/Scheduler.h; sourceTree = "SOURCE_ROOT"; }; + 4B6DD49A71F451207F114891 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4B9F0E9662F5974FEB6D3EA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../../juce/modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; }; + 4BA89F5127922FC8A0D88602 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4BF12D55902ABB1FC8FC63AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../../juce/modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 4BFF669E2B855A7A576E8CE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Trigger.cpp; path = ../../Source/Utility/Trigger.cpp; sourceTree = "SOURCE_ROOT"; }; + 4C27098692905309308ADA65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyIdleDetector.h; path = ../../Source/TouchKeys/KeyIdleDetector.h; sourceTree = "SOURCE_ROOT"; }; + 4C8A9DE41142589CE8A66D22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; + 4CAF6AD5590B3C8C9D2DCA10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; + 4D3486477C93D169F9841EBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; + 4D6A4F688249F5B876849207 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../juce/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + 4E546FBB3A7626EFD573D41D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; + 4E7E0F0BE092AB6743B03D43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; }; + 4E88EE61D4328B092B1F0BB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../juce/modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; + 4EA0B74126E80DFAA6075D51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../../juce/modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4EF55CBE453A2F06A5880E6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MP3AudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4F0FBB923DC40FD7859CA9B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../../juce/modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; + 4F63CAE984068E8493AB1C59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; + 4FAEFEF7315CD4697A3A4A5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; + 4FF0EE53340B306B09230CAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 500B161A0A390BE6A7AC6E67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5092DF5BA82449512AAA7D7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../../juce/modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 50B10AEABDF8CFDB4C1F5198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; + 50FBD249C6C5C1B4DBA459E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../../juce/modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; + 51824FD31518891951469CBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../../juce/modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; + 52503B83C3EB95429DBCF2B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../juce/modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; }; + 52FC4A84B75D864E89E3AB5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; }; + 53297CAD72BBB338874C593F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 53C317A2BC085C625C1ABB49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; + 542B60D386C30F602E8F37C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 547C4147F20B76FD1596DF3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../juce/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; + 54C9DB3C192D2E3C4BB796F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../../juce/modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 55010ADB4310C9FF2CD11D52 = {isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; + 5535E1D2AB0D896D5EA1528C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 55614439CEA2AA4C3C83960C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../../juce/modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; + 558764F1D4A196E74A8B4D47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../../juce/modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; }; + 55E99E81FC362EA304FEFC7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoKeyCalibrator.h; path = ../../Source/TouchKeys/PianoKeyCalibrator.h; sourceTree = "SOURCE_ROOT"; }; + 560BA4677563ADBFEAA4A9A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../../juce/modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; + 564725F265FA251EA1E85EFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../../juce/modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 56EF3900C63C00BED0E574D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyKeyDivisionMappingFactory.cpp; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + 57370DDA62616114166E89B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../juce/modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; }; + 577688014EC968E5BB50E11B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../juce/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; + 57E7CFA95F5E9A5C31E0706A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../../juce/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; }; + 585AE1E2582CD19A8F9FE2D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../../juce/modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; + 586FCB50DD095947B527E462 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../../juce/modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; + 588647ADF4EEADF6DD8C573F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 58E550A1B386C2A56A4E5205 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../../juce/modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; + 592BCFFE2117C38F3D464CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyOscEmulator.h; path = ../../Source/TouchKeys/TouchkeyOscEmulator.h; sourceTree = "SOURCE_ROOT"; }; + 595D9603C966DD7A96601770 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../juce/modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; + 596161CC0A4A8DD05A368B32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5A557C5800B7FD7879B89A9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../juce/modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 5A740A5459309CC1144016FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../../juce/modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; + 5A7A1022A19D6DD162029AA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LogPlayback.cpp; path = ../../Source/TouchKeys/LogPlayback.cpp; sourceTree = "SOURCE_ROOT"; }; + 5AA0C6F1D0EEB64916D79A1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../../juce/modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5AA900E1C54219C4371B3907 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../../juce/modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; + 5AAE89A72D91459EB9548A5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5AC453F4B30AB8DA51B8B9B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 5B03F93B4E808E5B42C5F984 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../../juce/modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5B1EA934207F64017DAEB18F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDBurner.h"; path = "../../../juce/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h"; sourceTree = "SOURCE_ROOT"; }; + 5B83D18A4AF71418DA5F54F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5B851A07868E688F0C765CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../../juce/modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; }; + 5BC3C1BA534425DE943BCA22 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 5BDDEB249D4D04F0DAAA97B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../../juce/modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5BDFD343F8067BB49E2C2125 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../juce/modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; + 5C085DEDBB1A8F755F800922 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyBaseMappingFactory.h; path = ../../Source/Mappings/TouchkeyBaseMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + 5CD67ECB4B41375D889C1A2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoKey.h; path = ../../Source/TouchKeys/PianoKey.h; sourceTree = "SOURCE_ROOT"; }; + 5CFC24DCE2459CF5A80FD766 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../../juce/modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; }; + 5D1750119D2E86324ED67585 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../../juce/modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; + 5D2E40E321F1A2340FB42A05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../juce/modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; + 5D5300842AF71C49D1E5EDF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; }; + 5D9DBA8EC90E8161918F12E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 5DE5675862714BFEFF231027 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyReleaseAngleMapping.cpp; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + 5DFC9E79432F0E8B0245B05E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5E21284BD5A78CCF9533A7CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../../juce/modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; + 5E2C8035BF527680811D1CF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5E4F05C1C0E47ABAD690E924 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../../juce/modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; + 5E9303619B553ED5D8014075 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5EDDEE17AD20B0C75DF6DF12 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 5F46502A5D1A44BD738467D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5F9AD4578F56B8BEC2E311C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_ALSA.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_linux_ALSA.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5FBE2E2D25174AF84CAB065C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../../juce/modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; + 601196F609721F1C314F9F50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 601CBE152587954A406ED25F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../../juce/modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 606F2538F89C451EC8BB479D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingScheduler.h; path = ../../Source/Mappings/MappingScheduler.h; sourceTree = "SOURCE_ROOT"; }; + 608D7036802547CACA0C8EB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../../juce/modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; + 6099FF0A5378073D75F68649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 610013306039A681BE00CDF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../../juce/modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; }; + 61A7ED9BEB8538FEE656E782 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MIDIKeyPositionMapping.cpp; path = ../../Source/Mappings/MIDIKeyPositionMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + 62A053A579D81CD2C6171B4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_JackAudio.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"; sourceTree = "SOURCE_ROOT"; }; + 62A0804DA5C8D8F076538D7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../../juce/modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 62F2282824CD10B6F82A703F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; + 63271E5A2866BBC8014C76F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../../juce/modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6348A0AF83CD2B08A0B0F867 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLFrameBuffer.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h"; sourceTree = "SOURCE_ROOT"; }; + 638AC9A213FFAFC1647D3C78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; + 638FEE22F7BC4DEE41443DC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + 6395794A858E7036D062579C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../../juce/modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; }; + 639B0783D7C0F63CACBC8616 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../../juce/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 63BF081465ACDD86B21207F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 63E32F29B1D3528BDDE0B72A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../../juce/modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; + 63FB3D8BC053ED771331E303 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../../juce/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 641DCDEE4366C19C302BCDC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../../juce/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; + 647A3C5CF4D3DE9C169861D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 64C0F5A52B61A2F5A8689840 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreMidi.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6500D22CD08FD736625BA949 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 65851006CAF520CAAC0F81B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 65D27B3F8F17B07DCC171F1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_formats.h"; path = "../../../juce/modules/juce_audio_formats/juce_audio_formats.h"; sourceTree = "SOURCE_ROOT"; }; + 6604B7074C60D16C2958058B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../../juce/modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6606A45FBF92643F83F78021 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + 6610029938CB08266FAD5120 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 66F5603A6C984CEFD02530D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 673187B7CDEE9090F0503F45 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_audio_formats/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 67B1EA88315E60BDDEF78A9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoPedal.cpp; path = ../../Source/TouchKeys/PianoPedal.cpp; sourceTree = "SOURCE_ROOT"; }; + 67FBBBE888B8FF071E9A6E9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../../juce/modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; + 684832C67BAC9A135AD0F420 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../../juce/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 688D8F39D56A47170508B993 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 68A9E6D3AA5B1E80308A5400 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiKeyboardSegment.cpp; path = ../../Source/TouchKeys/MidiKeyboardSegment.cpp; sourceTree = "SOURCE_ROOT"; }; + 68B7DB3155ECA7DF6A79D5EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../../juce/modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; + 68EC729C279BCAD684AEBF9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 68F90A1AC81BD36F4AFCA49D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FlacAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 692CFED8D5A615CCE73120FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyVibratoMappingShortEditor.h; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.h; sourceTree = "SOURCE_ROOT"; }; + 6A14D41C2C4B1022DFCFDEC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A2C76C28ADEBBEB65637ED4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A58296B30F95486340DFD85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../../juce/modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A59FD6927F7863EA627B22B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../../juce/modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6ABB704327024442CCD18ADD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6B4AAA40F2D016E163663316 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6B4D53A3F41AB62FA997F22E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6B502138661E9AB628F374F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; }; + 6B53EFC11817616594E2D9BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6B6237A52DA8FB843E47CE0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 6BBD376C70ED0BF7DB547474 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedAudioFormatReader.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; }; + 6C119011A8A9B7A6F092F10D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../juce/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; + 6C1F7220FB3D51C3E401670D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioFormatReader.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; }; + 6CA0CAA72433DDE5E6E2BA99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6CD813F180C163518C623E8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../../juce/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; + 6CF3B1703B8D1E75091098B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6CF6DF68577964FD68EFB132 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLContext.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6D365652129D06390251A09D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_linux.h"; path = "../../../juce/modules/juce_opengl/native/juce_OpenGL_linux.h"; sourceTree = "SOURCE_ROOT"; }; + 6D7B40AF156B7244E6D37851 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LogPlayback.h; path = ../../Source/TouchKeys/LogPlayback.h; sourceTree = "SOURCE_ROOT"; }; + 6DF85AFF4681188E85089BF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceManager.cpp"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6EE034FF03FFA7308A5766AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6EF7B06580A10399CCD7BD5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../juce/modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + 6F7A2A1DF08F35D772F72DA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDReader.mm"; path = "../../../juce/modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm"; sourceTree = "SOURCE_ROOT"; }; + 6F9A5F79F66D8B56E1B62B9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceManager.h"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h"; sourceTree = "SOURCE_ROOT"; }; + 70007C0A1E082ED1349FD91B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../../juce/modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; + 7036D606B54801EF8B582B14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 707B322BFF21635B171475AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../../juce/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; + 70D03CB09823072EB0FECD50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Audio.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_android_Audio.cpp"; sourceTree = "SOURCE_ROOT"; }; + 70DF91DDFADBF8A69040904F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; }; + 70E7379DBBD8C42D6DF053AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReaderSource.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7103BB75D00938B3DEF6F943 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Node.h; path = ../../Source/Utility/Node.h; sourceTree = "SOURCE_ROOT"; }; + 7172E38F5AA96EB0063A67AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../../juce/modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; + 71D4D37B1DBDF821E57F68F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../../juce/modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 724ABFBF59674B3C9B5C2437 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyKeyDivisionMapping.h; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMapping.h; sourceTree = "SOURCE_ROOT"; }; + 724CC1B7FF7ECEC8F25400AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; }; + 725AA29F72430257825A0E8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyPositionTracker.h; path = ../../Source/TouchKeys/KeyPositionTracker.h; sourceTree = "SOURCE_ROOT"; }; + 726E5869DFBD1AE70FB39109 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 72972DBFFD3B26C1A933CD0F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../../juce/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 72D026BC20AD5DA4743D6A68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../../juce/modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; + 72DEAE1CFA0E4495953E162B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; }; + 7362738354A361AC4913C252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 74367CCDFA812324602A8232 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../../juce/modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; + 743847CB7587F825B89E6FE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; + 74A7CB1DEB75A34CDD0CD4C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../juce/modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7512B86BFA154BD74FC8AC07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Accumulator.h; path = ../../Source/Utility/Accumulator.h; sourceTree = "SOURCE_ROOT"; }; + 752E69ECB400EFBC66DB8081 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Draggable3DOrientation.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_Draggable3DOrientation.h"; sourceTree = "SOURCE_ROOT"; }; + 75A33066D1965DA1A60D41B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../../juce/modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; + 75CA737B306C29F574308F8E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../../juce/modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; + 7640817A6F712E83E8127229 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../../juce/modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; + 764F6B4DF0E407661F9594C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; }; + 76566BC742E2FB1F6FDC34F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../../juce/modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; + 765EE2C3B48F47F94E607FBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../../juce/modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; + 76758FB3B866000523F0B144 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; }; + 76824FE677CBBE997E6B95AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyDevice.cpp; path = ../../Source/TouchKeys/TouchkeyDevice.cpp; sourceTree = "SOURCE_ROOT"; }; + 7688BA989669160877676209 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 76ACD5EA5060FE1084BE7407 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; + 7756797D74D0D9D929AA9A80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 776A2D8E1CDE4CBEFFA042B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../../juce/modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; + 778872C42C72FA6949A2536E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 77BA61409E24E072AF1E5493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyKeyDivisionMapping.cpp; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + 77D10D2C57D62DF18D3CE862 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyPitchBendMappingFactory.cpp; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + 77E88D86D01AF16261B9E3AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../../juce/modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; + 7828BC7ED00966FBBE2A90CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 7964EC4FD4E5860CF85469A6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 797AB794731D226BD260BA38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../juce/modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; + 79892EC92519C81D7E02BDE1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../juce/modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; + 79EBCB683DF7BD707B29F835 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 79EC7F603DD271F787FE2EC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../../juce/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; + 79ED04A9195FA283CCBF6492 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../juce/modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; + 79FB5A147DA4950BDB10B97B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7A002562A60140BEE1434ECF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingFactorySplitter.cpp; path = ../../Source/Mappings/MappingFactorySplitter.cpp; sourceTree = "SOURCE_ROOT"; }; + 7A05F75D7C08D0921F4DBA0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 7A2A67299D56679990772E1A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 7AD3466889EF224CEB709119 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 7B299BDFEBA4DABD680B7116 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyPitchBendMappingFactory.h; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + 7B799825EC1230F6618EC6FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_opengl.h"; path = "../../../juce/modules/juce_opengl/juce_opengl.h"; sourceTree = "SOURCE_ROOT"; }; + 7B945396F869A8F9750F3F45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../../juce/modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7B9FCDB57204606F4A7FDAD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/GUI/MainWindow.cpp; sourceTree = "SOURCE_ROOT"; }; + 7BBF33364D3B65730CEAD5F1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + 7CB06A483D91B0345A110791 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioTransportSource.cpp"; path = "../../../juce/modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7CF528A9CF4D2D0C77AECA41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../../juce/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; }; + 7D4128713E8FB000F14BF646 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; + 7D4A55601B7F8AB486B0AF21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Matrix3D.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_Matrix3D.h"; sourceTree = "SOURCE_ROOT"; }; + 7D8C65927B21E027450B23F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../juce/modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7DE576785D066AA5B72476F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../../juce/modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; + 7EB4672F9008FB273FB0E5A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7ED45DC66FA713C394B2EA1F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 7EDCB02E405529C4B4A60DA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MIDIKeyPositionMapping.h; path = ../../Source/Mappings/MIDIKeyPositionMapping.h; sourceTree = "SOURCE_ROOT"; }; + 7EE4DAABDC4CF9F13A3B5541 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../../juce/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 7EE90399313A416997604AAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 801654FBD686CBFC671446FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; }; + 80474D6CC77F91AADA740AC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Midi.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_android_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; + 80878F914A6A514CE5FEDD3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LAMEEncoderAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 808B32EDF79E1139064ABB52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../../juce/modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 80BDEDE0C822A9AE504A2C38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyTouchFrame.h; path = ../../Source/TouchKeys/KeyTouchFrame.h; sourceTree = "SOURCE_ROOT"; }; + 80EBFCB95D6DF2DA4B645F20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; + 80FAE594348676A04BACD99F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 8166153E2B41CAFEF2012166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 821F73F15E2DCF3438652D3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 83AE3F5E0B7AE5D956415BCC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoKeyCalibrator.cpp; path = ../../Source/TouchKeys/PianoKeyCalibrator.cpp; sourceTree = "SOURCE_ROOT"; }; + 83BB636195AA2F443ADEE961 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 84329C0EAC5C8BCD99E03174 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../../juce/modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; + 849B3D266CC18D432434AA9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RawSensorDisplay.cpp; path = ../../Source/Display/RawSensorDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; + 84AB0ED9ED35EC083E56C73B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../../juce/modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; }; + 84E1E20BD5B317A9C8AEB844 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../../juce/modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; }; + 84EBC2A31E96330B004B8ACD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../juce/modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; + 84FFC974D174B7938505FCE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8517608903BDD585564A2BD9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../../juce/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 857081343554E08270399A7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8577418313DD8B1192FDD61D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; + 859ABCC7E6D33E942919BC4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../juce/modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8628FF7B8F05A904C8C59EC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../../juce/modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 8688C08B789657B322528750 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 86A8F063C7880CC175FCB59A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../../juce/modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; }; + 86C14BDBEB5F070A2166E8E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../juce/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; + 87083E81CEAC3B0F8BE7AAAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; + 8720C0E6620ACF2E555C1CB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; + 8776329610ED3DF98A95ECD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IIRFilter.cpp; path = ../../Source/Utility/IIRFilter.cpp; sourceTree = "SOURCE_ROOT"; }; + 879BA74FC54118852648722F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyMultiFingerTriggerMappingFactory.cpp; path = ../../Source/Mappings/MultiFingerTrigger/TouchkeyMultiFingerTriggerMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + 88464C31A0A0F8F876BD5CA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReaderSource.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h"; sourceTree = "SOURCE_ROOT"; }; + 884FF9165E861BE4F04646FC = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tk-icon-512.png"; path = "../../Resources/tk-icon-512.png"; sourceTree = "SOURCE_ROOT"; }; + 88D0E8DA9A02D3ADB13FB753 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WavAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 890B8EF2DC47885686DAAF94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../../juce/modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; + 89130E3BE0652A8CAB11A2BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../../juce/modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; }; + 8990C39751CB1A719998A52D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 89EB02CBE5C658A77500E836 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8A02BB6161F2E74E22ABE635 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../../juce/modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; + 8AB62337AC1BB45D8DD8B43D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8ADF834CD28E353B15D200C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyControlMappingFactory.cpp; path = ../../Source/Mappings/Control/TouchkeyControlMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + 8BA8A815340C0C952C6DAA46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../../juce/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8BC0A410AADDAFD652051BDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../juce/modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8BD94C1723C9174065B1CA57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../../juce/modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; }; + 8C46F1B244F115E716B37147 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLFrameBuffer.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8C9EEF956680F688D1C9E58B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; + 8CA21E32C250B212F23EA8AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_opengl.mm"; path = "../../../juce/modules/juce_opengl/juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; + 8CBA2AD4897FAC4F6191FDB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + 8CF10E46C293D8E35324F60F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyKeyDivisionMappingFactory.h; path = ../../Source/Mappings/KeyDivision/TouchkeyKeyDivisionMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + 8D0A4E0C8E8FFF9E73D4F796 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyOscEmulator.cpp; path = ../../Source/TouchKeys/TouchkeyOscEmulator.cpp; sourceTree = "SOURCE_ROOT"; }; + 8D3354A1E9C02DED513A4355 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 8E169B97526DD9CCDE1BBA98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8E7AC08D09000F53F4C123CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLGraphicsContext.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8ED90DCD63DA37E5D56402E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; + 8ED952C01B726C1DBFACE2BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSourcePlayer.h"; path = "../../../juce/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h"; sourceTree = "SOURCE_ROOT"; }; + 8FCE773A5D594437EF46757A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../../juce/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8FEBDE824FD6FDFC09417C88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../../juce/modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9084178EF51E96AA8ACBB28D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; + 90CFD9356A26573B6D0BBF3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../../juce/modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; + 91157413471588AA9BBA75D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../../juce/modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; + 91AADDB641BD3F80E9011C65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyReleaseAngleMappingFactory.cpp; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + 9210475F5E1B29B9C850ACDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 92328D97A09C3864407862BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../../juce/modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; + 929C9770C346C51B352937B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 92C3C4A8F0677E70A2AAD5B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; + 92D1EE5E3C477F4341709537 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + 92DEFC9A2AE2181DB9A0A8C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../../juce/modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; + 9314190BB0D368F2A7C5E7C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; + 93186997B68111C578D28993 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../juce/modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; + 93FFEE74D94C3D0D397CE80D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../../juce/modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; + 94652A427B7F10B3405366B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatManager.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 94873408944DC8C21437551E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 95778FB07582FA294450A355 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LuaCodeTokeniser.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 962444B8A31102AAEA550124 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../../juce/modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; + 96350DA721B867C826E423AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LiveConstantEditor.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 96C1E28B6083DF9CA08B8DA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 97101F61193525E59EE16454 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 972158C4F988264A6E5BC592 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V3.cpp"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"; sourceTree = "SOURCE_ROOT"; }; + 976AEB3279AAA64A0EF186FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../../juce/modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 978BBCD3C704C06D407A95C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../juce/modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 980132D50C058EB7B1B625BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 980B7401EF270C8C3BF5921D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../../juce/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; }; + 984641E3DE573FF55DADB2AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../../juce/modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + 984AEFF53886155F33D2F336 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; }; + 987FA7FC98B320FAE747F2ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../../juce/modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; }; + 99011DB2E425583086338097 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiInput.h"; path = "../../../juce/modules/juce_audio_devices/midi_io/juce_MidiInput.h"; sourceTree = "SOURCE_ROOT"; }; + 9923EBA9D4A01541CAE90CF2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../../juce/modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; + 992F1A00CD771D7AA8E1E15D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSubsectionReader.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 99AA5732A932BEF06D09AB22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiDataConcatenator.h"; path = "../../../juce/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"; sourceTree = "SOURCE_ROOT"; }; + 99C03C1C226C3BC10D3422BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Sampler.h"; path = "../../../juce/modules/juce_audio_formats/sampler/juce_Sampler.h"; sourceTree = "SOURCE_ROOT"; }; + 99C3E2DED78CCBDBE436AE99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; + 9A42DC8DA886A985FC5A0862 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../../juce/modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 9A4DFD3457C3E8A95F71F6E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../../juce/modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 9A4FBA2DD18C825B15EE6D19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSubsectionReader.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioSubsectionReader.h"; sourceTree = "SOURCE_ROOT"; }; + 9A639B808D54F5251C701002 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../../juce/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9A8C321C45F9E659F8676BA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDBurner.mm"; path = "../../../juce/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm"; sourceTree = "SOURCE_ROOT"; }; + 9AB36BA5D331A32F6EBF2E4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../../juce/modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + 9AD89C058D91C6D880FF028E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../../juce/modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; }; + 9B8C279F7E8FF6BCE7EFFF64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; }; + 9B9B99EFAE12DE02397A87B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Osc.h; path = ../../Source/TouchKeys/Osc.h; sourceTree = "SOURCE_ROOT"; }; + 9B9C26B87D15142FEBBDAD4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../../juce/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9BE9BB5131F3D749A7717085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../../juce/modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; }; + 9C0B692CB270EFA9DB7FA4D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PianoKeyboard.cpp; path = ../../Source/TouchKeys/PianoKeyboard.cpp; sourceTree = "SOURCE_ROOT"; }; + 9CAC7B4DFD297F29680FE739 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 9D044091881D52DC7354C266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 9D0F29356400B8E025E5F524 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../../juce/modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; + 9D2CA1387AFF642B2E0C06A3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_audio_devices/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 9D627B675B5F55FD5A203346 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TimestampSynchronizer.cpp; path = ../../Source/Utility/TimestampSynchronizer.cpp; sourceTree = "SOURCE_ROOT"; }; + 9D633F4B9BBCF3F4D9331E00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingFactory.h; path = ../../Source/Mappings/MappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + 9D744C0830CCA407EB41368E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9D97B40DE97CFCF58CEA9DBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 9DEC36437E061C38E07BAC75 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 9E1100E08D019514168470B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../juce/modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; }; + 9E51136900384B3DBAF5D60E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WavAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 9E80DB194A5D094EE64958AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; }; + 9E815E59EEB3FBAED99918C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../../juce/modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9EA1E13123758B126A76513B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9EFEE9C78BF40448C92E4EA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IPAddress.cpp"; path = "../../../juce/modules/juce_core/network/juce_IPAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9F455251CF84921306543B93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9F64E66E6497FC3516119144 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9F843264E37B0F16987CDA48 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Types.h; path = ../../Source/Utility/Types.h; sourceTree = "SOURCE_ROOT"; }; + 9FA50DF5D707E8075BE42429 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + A01CEE27EC9F82523164E137 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; + A01E2825335AD2156D93D462 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + A024211A62CC0D9A646A7676 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../../juce/modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; }; + A041486CD4E6540A8D189C15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; + A08C368697313473C377CE60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; }; + A1723FE218F435C322FB9AE0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; + A1C6CCE346DC8551574C4108 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioTransportSource.h"; path = "../../../juce/modules/juce_audio_devices/sources/juce_AudioTransportSource.h"; sourceTree = "SOURCE_ROOT"; }; + A2120F8127E3DC96FD65D613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; }; + A237BDE5342960289E3E6302 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; }; + A266DE5D4412DD7BA69F8CF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; + A28DB7EF92412F8484B88A07 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + A29D19C2D6EEEE8A3C5D63B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A2B676B239E39A8977B5EB5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../../juce/modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + A4317D5AEB8EDF9E2F0BEFF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; + A50534690CFC8F765EEBCACC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../../juce/modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; }; + A58766D5C2AD6E9FC08EBD74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../../juce/modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; }; + A68FFCC7544F6D566C62402E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInactivityDetector.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"; sourceTree = "SOURCE_ROOT"; }; + A6B7D7B713F01F521411F2D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mapping.cpp; path = ../../Source/Mappings/Mapping.cpp; sourceTree = "SOURCE_ROOT"; }; + A6D093637F71601C70B1DA16 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../../juce/modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; + A760FABA720E873DCAD04DAF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + A79D9F98051857EFFD8C2B88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; + A7CB749C845499A420598F30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../juce/modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; + A7E3F42645F33A7460F4D770 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../../juce/modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + A84AFB90B3F99E4469CF5FDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; + A84C4AE3D9E536D74C379F0F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../../juce/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; + A8AF4B0BFECD9F39E1FE4E09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; + A8BD97DF1D8C19D42CF0715C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + A9184C4BCBA196795CCBCD98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; + A9483F780B954919D59F1178 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + A9832F86A2E7CA1675C64C47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; + A9F0CD5B5FBAE5D4589A8C10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../../juce/modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; + AAB51A5E4451980FD9D77FF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_OpenSL.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_android_OpenSL.cpp"; sourceTree = "SOURCE_ROOT"; }; + AAF9D7469BCE537A1FC75ABC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../../juce/modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; + ABF842ECF835C33322E2F21A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../../juce/modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + AC5E7E9B31701A5A7B4E3ABB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioFormatReader.cpp"; path = "../../../juce/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; }; + AC80872B6544527C71AB2B0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + AC9C0675772B6211213D774F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../../juce/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; }; + ACA460FC9207D68260CD11CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; + ACAD7720D728A3A8C9DB3949 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; + ACB27E148164D4F5D3C36FCB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../../juce/modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + ACC97E565EDDD42DA4C1CB2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + ACDF26585BEEE33D70E19A3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_SystemTrayIcon.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + AD32973FF9774A2CF194C3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../../juce/modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; + AD95293E5C296F4C23A4F94B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../../juce/modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; }; + ADC1E27313862E1559D41C3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../juce/modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; + ADCF2FE48BE727BF37B3C817 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLGraphicsContext.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + AE32A61D504EC34FE186FDD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../juce/modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; + AE876C6FF1860B4CC97EDF07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + AE954565B99BE415F7966F4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../../juce/modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; }; + AE98A52AB3BC4D803B54380C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; }; + AF10BCD18ABC5EC330CE3B1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ASIO.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_win32_ASIO.cpp"; sourceTree = "SOURCE_ROOT"; }; + AF1275CD971968AF3CB13BAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + AF7CC57D767DFC1F4B121270 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IIRFilter.h; path = ../../Source/Utility/IIRFilter.h; sourceTree = "SOURCE_ROOT"; }; + AF87CD32C1189D997A5520B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../juce/modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; + AF8EFA9540E8757E68922E40 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingScheduler.cpp; path = ../../Source/Mappings/MappingScheduler.cpp; sourceTree = "SOURCE_ROOT"; }; + AFA3C397FE16ECC3DE0A5155 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; + B0A4E57EEDD13E204E723A92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyOnsetAngleMappingFactory.h; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + B0EAE043C24041BFA266B6EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../../juce/modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + B169A76946B512C0D34D1807 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; + B1D86EC91F8BDE1D1BF29728 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../../juce/modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; + B1E1FC7301A83D9FC8C320F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; + B24051ADEFBD03E1C7CB8DC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GraphicsDisplayWindow.h; path = ../../Source/GUI/GraphicsDisplayWindow.h; sourceTree = "SOURCE_ROOT"; }; + B2575F7C163D92DA04ABDC7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Midi.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_win32_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; + B25BC7CD4D7D11A764A0FF19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LAMEEncoderAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + B2C2E0F7737F05D71DC9CB1B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_opengl/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + B2D53D597D6709806BB7239A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../../juce/modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + B303EB3E070BBF9A30F07301 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDReader.h"; path = "../../../juce/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h"; sourceTree = "SOURCE_ROOT"; }; + B3414ED8780ED544999D2B1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../../juce/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + B38844D2CDF1EC2E6110BB56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + B39D1F9C2A6556C7E73F7B0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../../juce/modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + B3F47C8187CE05809A994637 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../../juce/modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + B464F76711F6B9CBB66DA3EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_QuickTimeAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + B5053EFFA070EFE91763D1CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../../juce/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + B50647653535F8801D7FF83D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; + B676B0C4543E418E31B2607F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../juce/modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; + B67D221133A97DC1C2C83C6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLImage.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLImage.h"; sourceTree = "SOURCE_ROOT"; }; + B6DCD7E8C9C5C9EA58C5EF9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/GUI/MainWindow.h; sourceTree = "SOURCE_ROOT"; }; + B6E00FB0259FB8560B8EB8B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../../juce/modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + B747A4B93EAA22A264B3D24C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FlacAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + B7497C02BCD8C01280DA32B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyPositionTracker.cpp; path = ../../Source/TouchKeys/KeyPositionTracker.cpp; sourceTree = "SOURCE_ROOT"; }; + B76B16D0041E8AF65ECBA8D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../../juce/modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + B785A355901939FBFC107581 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Vector3D.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_Vector3D.h"; sourceTree = "SOURCE_ROOT"; }; + B78F0674BC78DF9DAE4FEB7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; + B8CB4838AFDE0B20C61A7248 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; + B8DF81CC9D4E0BE71C3AF558 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../../juce/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + B8F2014DEA90E3849192C12D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../juce/modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; + B928D73E2A712404DA6A9D39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../../juce/modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; + B954FAFC45D231B388305CBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OggVorbisAudioFormat.cpp"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + B967DAA2B052D328B12C7DE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../../juce/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; }; + B9683DFC5C73C8EA097C0C87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; + B97766EAEBB55185F51ED7B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../../juce/modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; + B9A42558DE8A295EAF05E9A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../../juce/modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + B9E1B02E2D61CD5F0C3BA92E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../../juce/modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; + BA13CD1B8B5B44B8E675F743 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../../juce/modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + BA2C6578AE3F6F2B82656B4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MappingListComponent.cpp; path = ../../Source/GUI/MappingListComponent.cpp; sourceTree = "SOURCE_ROOT"; }; + BA5449FDC0526DDC94874CC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyControlMappingFactory.h; path = ../../Source/Mappings/Control/TouchkeyControlMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + BA641413905F4396597FDF78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../../juce/modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; + BA8405E8F85F9A3F9EB253FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../juce/modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; + BA84C1198E0DEF50764C7D0F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + BAC6DC0A9324D08F4675165D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../juce/modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + BB571C0DB322805E8CC5FAFC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; }; + BB8F5735542B54CA9DE6F353 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../../juce/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; + BBF99FBA82BF98E0CDA1F0C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../../juce/modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + BC0A05397FE514F1AE6B3436 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; + BC52700DC6BCBBA42635510D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../../juce/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; + BC64F550F0D3B5C2DD546574 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../juce/modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; + BD20E908DEABE97BC3CC4F07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../../juce/modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; + BD8254A682953545FA36F552 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyOnsetAngleMapping.h; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMapping.h; sourceTree = "SOURCE_ROOT"; }; + BDA6E687818B0F2DC22337CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + BDB6848D33CE535EBCA3B9AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingFactorySplitter.h; path = ../../Source/Mappings/MappingFactorySplitter.h; sourceTree = "SOURCE_ROOT"; }; + BDBFE5792BFFFEC6DD9C51AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../../juce/modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; + BDD4F9A4B8D15A1515F87F53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + BDDEA8330D6309B2B97A55A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; + BE2ACC20FF51D7702D22D3B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + BE91DB4CF2406F37AF7E7D67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ControlWindowMainComponent.h; path = ../../Source/GUI/ControlWindowMainComponent.h; sourceTree = "SOURCE_ROOT"; }; + BF01A2533D2222C856D3DB3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MRPMapping.h; path = ../../Source/Mappings/MRPMapping.h; sourceTree = "SOURCE_ROOT"; }; + BF7B348D8CDF033289AA95AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../../juce/modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; }; + BFBC57AA124FBB8C1C51CB59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoTypes.h; path = ../../Source/TouchKeys/PianoTypes.h; sourceTree = "SOURCE_ROOT"; }; + BFD6F76FF80DE8CB6D83D18D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../juce/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + C18D5C01F2C345BC7775FABD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + C18FB4B3120557AA4EAFF405 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + C213BD9455B5E42E62AF260A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + C25315D4D50046938BDE18D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../../juce/modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; + C266C85403BF3646B729144D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLDisplayBase.h; path = ../../Source/Display/OpenGLDisplayBase.h; sourceTree = "SOURCE_ROOT"; }; + C2673A6A3D247F3CDCF66FF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../../juce/modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + C26E6685AAEC528FC835CA5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; + C2762F0E696E257A507595A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MRPMapping.cpp; path = ../../Source/Mappings/MRPMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + C2D442FDEECC11C9BD433379 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardDisplay.cpp; path = ../../Source/Display/KeyboardDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; + C31F902A006BD5C9BD9259B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODeviceType.h"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"; sourceTree = "SOURCE_ROOT"; }; + C3AAD3FBAACDA8F0B7BB8FF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + C469456ED7E4039CF8BCB26F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; }; + C4ADD63DE594AD3A82825DD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../../juce/modules/juce_events/messages/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; }; + C4D3105688518F04E8D6D591 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; }; + C5032AA8AFA0CF6414D26DDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../../juce/modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; + C548DA4DD5135F3EDFF7589D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../juce/modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; + C72E037FB7147B081510B13E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../../juce/modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; + C73C8A0285E1C82E65360F64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + C75FB456CF13DFDEEF28C277 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; + C804C201CC2FADE94FA73FAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../../juce/modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; }; + C8204B6A7B83338403077010 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + C8288E63BC4A9120BE71066E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + C830A46F2626904CBD8E74CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../../juce/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; + C87D1CD195A69D0FC2BD3F33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; }; + C89CDA180CC916AB5EEEE534 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; + C8C2FA6F235AB6AA44027FAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_android.h"; path = "../../../juce/modules/juce_opengl/native/juce_OpenGL_android.h"; sourceTree = "SOURCE_ROOT"; }; + C8CEE210EF8AA5594AFB7C6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../../juce/modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + C9A5595CCCAF91E88CA4C4B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + CA08ADDF1800B59374067EBE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + CB26855B4D41689AC3C18F85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../../juce/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; + CBB0FB63AD659D3F838318AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; + CC0D3E1F3FAAF5B18C3FFDDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + CC659F7C5C7BBB1483D22927 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + CCDD506916477B1ECDA100D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + CD1916C626761395E7729958 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + CD5A70F1BEBD963AA994F53E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; + CDCE769E18A546EC7FE65FE0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../juce/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE4297701F6471B19A8DB984 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; + CE4BCD27BDF96500D2F89936 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../../juce/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; + CE4F2F551165086D73459E43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../../juce/modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE5071065642A70419650EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../juce/modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE6B0F39A803962ACD879D85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../juce/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + CED1159B6F39600DE0520C82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OggVorbisAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + CEE095838CD8EDB961A05ACA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; }; + CF1E1CAA10DC6E090133245E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_devices.h"; path = "../../../juce/modules/juce_audio_devices/juce_audio_devices.h"; sourceTree = "SOURCE_ROOT"; }; + CF273B4AE1819D5344866606 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../../juce/modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; + D000F79ED732A055BC94D285 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; + D00A8C703C2C0055DD2B790C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../../juce/modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; }; + D0868A6AA9193202A16F7B5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; + D16ADF8AF26851DFFF4AE731 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../../juce/modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; + D2C3D422A9FFB418D71B1FCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../../juce/modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; + D2CE1FE912067925F5ACA619 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; + D2F76A9A564C9C39C9110C7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; }; + D30002F0500DBE972234F381 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + D3AB19332A0AE6C6A82612EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; + D3C368F0138FE8F3F0B7540F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../../juce/modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; }; + D3C722814093C96312625553 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../../juce/modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + D3FE20DFB95B39D949C6B842 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../../juce/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + D42A52316423A9F531FFC765 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../../juce/modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + D4D1E893C5144CF41D381E0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../juce/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; }; + D5B0943362643EC0EE867701 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; + D6272EF2E6816B659ABFBDA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6A25A64B90CA2125D9D31B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6C4019A40A11C1B95FF07BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6D6D17FF1925E76CE1F24E4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + D74EA156B75DFD28AB6BD8D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../../juce/modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; }; + D75E1147AF76C62DC23E7B18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; + D7752214A0701D59E34DC038 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsMediaAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + D850695B102730FCFF698E4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + D85AA9748C07062C4898B172 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../../juce/modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; + D967F911BFDE7E5B482F5A5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + D999C1E99812B5D0C9F7519E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; + D9FD13866909F3134B4AB740 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Mapping.h; path = ../../Source/Mappings/Mapping.h; sourceTree = "SOURCE_ROOT"; }; + DA596B63735FF691A714D004 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../juce/modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; + DA76EEB0BD9183E2006CE9EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../../juce/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; }; + DB09B4EA350E52FB74BAAD9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../../juce/modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; + DBC98946C2E19791899587BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; + DDF271285760C5642E3D3346 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + DF870F58DC21D8A032AE4D03 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + E263014FE404722FDDC437C8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CoreAudioFormat.h"; path = "../../../juce/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; + E9E267650C0230141C461A4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ControlWindowMainComponent.cpp; path = ../../Source/GUI/ControlWindowMainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; + F07FDD832AD269D84A40DAF1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 90E8A67FBC9B5B91FEB780F5 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TouchKeys.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; + D3D34D4A8674E01CCE92CE65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatWriter.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatWriter.h"; sourceTree = "SOURCE_ROOT"; }; + D3F247C3C568453665FD300D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LineSegment.h; path = ../../Source/Utility/LineSegment.h; sourceTree = "SOURCE_ROOT"; }; + D70B19E3DE0323FFA2EFCBBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; + D867F0F9AE014AC4873F4093 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../../juce/modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; }; + DBD3326F4F7F5F41D3B7EA99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../../juce/modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; + DBDB2CBDB7DD3D7B9713D4C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Scheduler.cpp; path = ../../Source/Utility/Scheduler.cpp; sourceTree = "SOURCE_ROOT"; }; + DBE3D6F70DF4558463C24395 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; }; + DC7333AE4FD5C16D3B49EE77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../../juce/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + DD18A8B0C1A5F8BDA30BAA50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OscMidiConverter.h; path = ../../Source/TouchKeys/OscMidiConverter.h; sourceTree = "SOURCE_ROOT"; }; + DDC862F5672CFD8794EA65BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MissingGLDefinitions.h"; path = "../../../juce/modules/juce_opengl/native/juce_MissingGLDefinitions.h"; sourceTree = "SOURCE_ROOT"; }; + DE68B78DB869AC78BCBD1214 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; + DE6A8EF9DD39C0260ADD27B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyVibratoMapping.cpp; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + DE7280B3F30E33133756C534 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../juce/modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + DF0B3A4D5C217DA0283223BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; + DF22553364728350DAFA6267 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../../juce/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; + DF2B5B4B8D7948C9EF4882A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiInputController.h; path = ../../Source/TouchKeys/MidiInputController.h; sourceTree = "SOURCE_ROOT"; }; + DF35E5C3BC9627D808F927E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E0FB878B8DB0FE5B526BB950 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; + E185507E8E49A513D5E6894A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../../juce/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; }; + E1B8E23E7491C09D6708018C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../juce/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + E1D304ED9044C0CE62C7B3AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + E2322B995208819DF175E332 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../../juce/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + E2EE80FAFA0DADF6D8AD8EA0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_win32.h"; path = "../../../juce/modules/juce_opengl/native/juce_OpenGL_win32.h"; sourceTree = "SOURCE_ROOT"; }; + E2F713FF46DF610A87C64265 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E32397CB64E42DA5119CC3E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../../juce/modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; }; + E327C96B7AB06A125C9764FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../juce/modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; + E389B103581AD847C754E978 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../../juce/modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; + E38A23A31D7FB8E86851666B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiInputController.cpp; path = ../../Source/TouchKeys/MidiInputController.cpp; sourceTree = "SOURCE_ROOT"; }; + E392DA2568D4143CE19A9A2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Quaternion.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_Quaternion.h"; sourceTree = "SOURCE_ROOT"; }; + E393747AE555F946712380D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E3DA2BE88F2738CCDEDDF3AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../../juce/modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; + E46A2AA59E72BCA0D0891C27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; }; + E4F3ACBA5181C0AF7021EE38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSourcePlayer.cpp"; path = "../../../juce/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp"; sourceTree = "SOURCE_ROOT"; }; + E56B94B61B89BBBD6510D713 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../../juce/modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; }; + E583018026996A67748B9630 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../juce/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + E5F79D13171E0F28729529DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; + E62E694F0D19A252A6B9EAA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../../juce/modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; + E68F5154CAF362F281F55A1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../../juce/modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; }; + E6908DE88A1A409B5E35CC37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E6B9CFC25E8B762EB17568ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../../juce/modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + E7043CF11AB43042A6725FDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E73EB83A03FED6C1036C85A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../../juce/modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; + E7AF7E2ECFDAFF3CB186986D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E7B6750E6B2616D84773B7D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiKeyboardSegment.h; path = ../../Source/TouchKeys/MidiKeyboardSegment.h; sourceTree = "SOURCE_ROOT"; }; + E7F83771B734D5CCAC7AD391 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../../juce/modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + E830ACDAC41A38A04A16E2CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLRenderer.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + E88D828B769B0DB0DC1D624B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ContainerDeletePolicy.h"; path = "../../../juce/modules/juce_core/memory/juce_ContainerDeletePolicy.h"; sourceTree = "SOURCE_ROOT"; }; + E8D2B3CBDF5DED9EF0E0C63B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../../juce/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + E91EEAE6F09A108DBF5E9BC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectSound.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"; sourceTree = "SOURCE_ROOT"; }; + E9350A4235E42DBC9987725A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; + E93D98571147B0AD0B0D42C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../../juce/modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; }; + E9E29024302023AEC889C4E1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../juce/modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + EA085C2056A44FA5A7EE2AFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; + EA23F0162B24A0A0FD58B0B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../../juce/modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; }; + EA47BDE992F39919F3EF53EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoPedal.h; path = ../../Source/TouchKeys/PianoPedal.h; sourceTree = "SOURCE_ROOT"; }; + EA983D5CAA5DB46A4EA83E19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../../juce/modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; }; + EAC2B53916B041FEC59E050C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLImage.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLImage.cpp"; sourceTree = "SOURCE_ROOT"; }; + EAEB8DD999D027A9F9C02FC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../../juce/modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; + EB414D42BBBF2486ECE698D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; }; + EB977BE1676B103BE15C730C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyReleaseAngleMapping.h; path = ../../Source/Mappings/ReleaseAngle/TouchkeyReleaseAngleMapping.h; sourceTree = "SOURCE_ROOT"; }; + EB9EE29BC6E0F654EBDA140F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; }; + EBA91A460FFAAFBC3EBEC36E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + EBBA13C5C542DF0F8EFB826D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + EC3966AA0A0C2A80EBB36B82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../../juce/modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + ECAB1F5B50EACFEBDFC11A40 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + ED331E878A92AC3986F5885B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../../juce/modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE373F66DCFC442DBAADCF74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ios_Audio.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_ios_Audio.cpp"; sourceTree = "SOURCE_ROOT"; }; + EECB8BFB50475C0564D37EAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../../juce/modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; + EF02BFE3F740D0B60B1CC2DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + EF092B37816526FF234B11F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../../juce/modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; }; + EF60BF8888F0B0EA48E9FF09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../juce/modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EF7D4F4824E5775A2D3801E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../../juce/modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + EF8E10BB5A52F89097F763D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../../juce/modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; + EF96A2B04F061E2DDCDD45D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../../juce/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; }; + EFA7C36D71A52C06681FCDBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; + EFD6A6B89F68D70C31D5D167 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../../juce/modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; + F01030FB262F40E8E52922DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../../juce/modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; }; + F03FCD9223E01482CF16FE9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../juce/modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; + F076F25ECB0B7D2073F6478E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; + F0B30E3238044CF573DFF44D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyOnsetAngleMappingFactory.cpp; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMappingFactory.cpp; sourceTree = "SOURCE_ROOT"; }; + F0C1BF45B5321D9A128DC034 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../../juce/modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; + F0F03FAE0B2065470B1815B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../../juce/modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; + F0F457D2A8E7EC3DE1CADC28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Osc.cpp; path = ../../Source/TouchKeys/Osc.cpp; sourceTree = "SOURCE_ROOT"; }; + F17AD2FF61E5ECA564467092 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../juce/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + F1A1127D8FADC377892165D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F1DF08252E945645AE2B4E98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../../juce/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; }; + F1F5AB75B6F813F0BAE8ACB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../../juce/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + F22AC4DF46EFEB83C6243426 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F24B0FB4FEE7764F3EC91EE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../../juce/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F2AFB80DCF056F88546FD65A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../juce/modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; + F3125A1E89944D2040CA8DDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../../juce/modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; + F3B5E38E7731B299DBDBE164 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingEditorComponent.h; path = ../../Source/GUI/MappingEditorComponent.h; sourceTree = "SOURCE_ROOT"; }; + F408D8EEB8B3503EC6442162 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; + F430F75983EA8B5A31B686E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../../juce/modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; }; + F47D3518C1FDA9C65BDFE088 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../../juce/modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; }; + F4A7F22576E33E2A5E841B7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../juce/modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; + F4DDE0DD51C64223CC8C9B62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MappingListComponent.h; path = ../../Source/GUI/MappingListComponent.h; sourceTree = "SOURCE_ROOT"; }; + F55D37A9CFDBAA406A95E743 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyBaseMapping.cpp; path = ../../Source/Mappings/TouchkeyBaseMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + F55EF8461AE8552E4FD9A0BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../../juce/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; + F63EB3D2F75EC36B2FBFCDBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyOnsetAngleMapping.cpp; path = ../../Source/Mappings/OnsetAngle/TouchkeyOnsetAngleMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + F66F5ACB0EF8ABFD47CD2630 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../../juce/modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; }; + F70C14B43A5C65BB3E1C27A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyVibratoMappingFactory.h; path = ../../Source/Mappings/Vibrato/TouchkeyVibratoMappingFactory.h; sourceTree = "SOURCE_ROOT"; }; + F7CFBA6425CEA669DAEF5F44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../../juce/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; + F7F083D64EF53598854CF637 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReader.h"; path = "../../../juce/modules/juce_audio_formats/format/juce_AudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; }; + F7F0A21852B09E8081C1DD93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../juce/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; + F81F313202CDF4BE59B56B25 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../../juce/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; }; + F85B20313230BD88D984FC3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../../juce/modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; + F89BC7CFD2C4BC07D31DFA04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyPitchBendMapping.cpp; path = ../../Source/Mappings/PitchBend/TouchkeyPitchBendMapping.cpp; sourceTree = "SOURCE_ROOT"; }; + F8F8849DF5261E350DF33690 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + F950FB55905754598EA9B3B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + F9CBC71C9E3A22EC667F0B93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../../juce/modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA09A507AA15C65C617AEAE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../juce/modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA23D0A59A1BE884D7308CC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiOutput.cpp"; path = "../../../juce/modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA32A230622BE3CA42ED90FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../../juce/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA442E5370C59BC201129D2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLExtensions.h"; path = "../../../juce/modules/juce_opengl/native/juce_OpenGLExtensions.h"; sourceTree = "SOURCE_ROOT"; }; + FA7129964EDAC6BCFB6012BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../../juce/modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; + FB95EEFCC0A2A933309EAEAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../../juce/modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; }; + FBA117D9E3AD465CFA9DDA51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../juce/modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; + FBD0A4CCB4013E8B8AA653E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../../juce/modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; + FC5EAA6165A109AD70EDDCA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODevice.h"; path = "../../../juce/modules/juce_audio_devices/audio_io/juce_AudioIODevice.h"; sourceTree = "SOURCE_ROOT"; }; + FC931CB64045178BDB71E95D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../../juce/modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; + FCAD01941521D09FBD22CC48 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TouchkeyEntropyGenerator.h; path = ../../Source/TouchKeys/TouchkeyEntropyGenerator.h; sourceTree = "SOURCE_ROOT"; }; + FCCF27C93502E80A0EBDDAC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreAudio.cpp"; path = "../../../juce/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"; sourceTree = "SOURCE_ROOT"; }; + FD093D026A05354DA8D1B111 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + FD7BF71F32457EFD941519E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiOutputController.cpp; path = ../../Source/TouchKeys/MidiOutputController.cpp; sourceTree = "SOURCE_ROOT"; }; + FDA89D8C60D78D85531C8BC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; + FDCAF8B0857EC94103B91E9E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLContext.h"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLContext.h"; sourceTree = "SOURCE_ROOT"; }; + FE27CB5DB6ECB67339BFE39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../juce/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + FE59EEF1AB35791BB7600489 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../../juce/modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; + FE6FCFD3E4E2689302C29B50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PianoKeyboard.h; path = ../../Source/TouchKeys/PianoKeyboard.h; sourceTree = "SOURCE_ROOT"; }; + FEB3A41EEF9A3958E3FD1BDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TouchkeyControlMappingShortEditor.cpp; path = ../../Source/Mappings/Control/TouchkeyControlMappingShortEditor.cpp; sourceTree = "SOURCE_ROOT"; }; + FECFF08C2CECDF120F9F1454 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../../juce/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + FF28767B560C00EABF1D1C73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../../juce/modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; }; + FFB3A6545B8B46F2043EEE1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../../juce/modules/juce_gui_basics/filebrowser/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + FFBCB888FCE740B6BFE2835B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLTexture.cpp"; path = "../../../juce/modules/juce_opengl/opengl/juce_OpenGLTexture.cpp"; sourceTree = "SOURCE_ROOT"; }; + 278F1D36FE45600F19FDFA91 = {isa = PBXGroup; children = ( + 7B9FCDB57204606F4A7FDAD4, + B6DCD7E8C9C5C9EA58C5EF9C, + 0C9554C2C80A409B9486F101, + 3FBF5C96BBAA8C88CB37943C, + E9E267650C0230141C461A4B, + BE91DB4CF2406F37AF7E7D67, + B24051ADEFBD03E1C7CB8DC3, + BA2C6578AE3F6F2B82656B4F, + F4DDE0DD51C64223CC8C9B62, + 01A3C0D5D0FDDA38CE02C685, + 0A486C6A586B60525C9BAB59, + F3B5E38E7731B299DBDBE164, ); name = GUI; sourceTree = ""; }; + 9B41786D34A867FF8F1341EF = {isa = PBXGroup; children = ( + 119E49FA10A84C0AED360605, + 692CFED8D5A615CCE73120FB, + DE6A8EF9DD39C0260ADD27B0, + 4025F5D575B9A5A511EF8F30, + 001418B9F0352A2205CDAA96, + F70C14B43A5C65BB3E1C27A8, ); name = Vibrato; sourceTree = ""; }; + 72E20DA6718B4572688E63D7 = {isa = PBXGroup; children = ( + 5DE5675862714BFEFF231027, + EB977BE1676B103BE15C730C, + 91AADDB641BD3F80E9011C65, + 3BA1D64E8B635B5EFBD8C416, ); name = ReleaseAngle; sourceTree = ""; }; + AB366B7760234A8957CC46C3 = {isa = PBXGroup; children = ( + 25875D01B837C34F01EF8C2F, + 1DCDF6FC01C7DBDDA7D7AFEA, + F89BC7CFD2C4BC07D31DFA04, + 0B15F842C077C9765284446A, + 77D10D2C57D62DF18D3CE862, + 7B299BDFEBA4DABD680B7116, ); name = PitchBend; sourceTree = ""; }; + CE924A2E99C34B5C0C1749CA = {isa = PBXGroup; children = ( + F63EB3D2F75EC36B2FBFCDBA, + BD8254A682953545FA36F552, + F0B30E3238044CF573DFF44D, + B0A4E57EEDD13E204E723A92, ); name = OnsetAngle; sourceTree = ""; }; + 428A1A8AE78D576DDA139D6F = {isa = PBXGroup; children = ( + 0A767ED26F1C6854875AC0DB, + 0A982DF57CE775D8F05AD78B, + 879BA74FC54118852648722F, + 07F3126C9F1842B069672882, ); name = MultiFingerTrigger; sourceTree = ""; }; + EC83555D1B3E0BF39064D703 = {isa = PBXGroup; children = ( + 77BA61409E24E072AF1E5493, + 724ABFBF59674B3C9B5C2437, + 56EF3900C63C00BED0E574D0, + 8CF10E46C293D8E35324F60F, ); name = KeyDivision; sourceTree = ""; }; + D390B7A00A5496FC36CA9328 = {isa = PBXGroup; children = ( + FEB3A41EEF9A3958E3FD1BDB, + 0A5EA54B877D84C939B6F6D7, + 0D2D03F562749971564F7773, + 293AA70C67056ED558221FCD, + 8ADF834CD28E353B15D200C7, + BA5449FDC0526DDC94874CC7, ); name = Control; sourceTree = ""; }; + 2F055548C29B16BA107E346B = {isa = PBXGroup; children = ( + 9B41786D34A867FF8F1341EF, + 72E20DA6718B4572688E63D7, + AB366B7760234A8957CC46C3, + CE924A2E99C34B5C0C1749CA, + 428A1A8AE78D576DDA139D6F, + EC83555D1B3E0BF39064D703, + D390B7A00A5496FC36CA9328, + AF8EFA9540E8757E68922E40, + 606F2538F89C451EC8BB479D, + F55D37A9CFDBAA406A95E743, + 2AB205503EDC14D07B0CDFA7, + 5C085DEDBB1A8F755F800922, + A6B7D7B713F01F521411F2D3, + D9FD13866909F3134B4AB740, + 9D633F4B9BBCF3F4D9331E00, + 7A002562A60140BEE1434ECF, + BDB6848D33CE535EBCA3B9AD, + 61A7ED9BEB8538FEE656E782, + 7EDCB02E405529C4B4A60DA9, + C2762F0E696E257A507595A5, + BF01A2533D2222C856D3DB3A, ); name = Mappings; sourceTree = ""; }; + D6E28C861AC5D4069E6655A7 = {isa = PBXGroup; children = ( + 057E89AE46073DB34D7CD529, + 1FE6850B99F8EB37C6451B24, + C2D442FDEECC11C9BD433379, + 3D220516F82AD82C888C6765, + 3FDF3206CD46EA7C0063B295, + 439AF7EB00EE96C9B8E9B480, + C266C85403BF3646B729144D, + 42312AF39D46367A8CCAB92F, + 849B3D266CC18D432434AA9B, + 4AF53AC364CD4D92FA9C66B1, ); name = Display; sourceTree = ""; }; + 15BBDF1D59F35F4EC6C82651 = {isa = PBXGroup; children = ( + 7512B86BFA154BD74FC8AC07, + 8776329610ED3DF98A95ECD2, + AF7CC57D767DFC1F4B121270, + D3F247C3C568453665FD300D, + 7103BB75D00938B3DEF6F943, + DBDB2CBDB7DD3D7B9713D4C5, + 4B5B59C3EB40E81B0EB3FF2A, + 32302BE7297F75C489B19CED, + 4AD0E0592C453AF63D48A792, + 9D627B675B5F55FD5A203346, + 1EDD89AA0A5497A9AC685E41, + 4BFF669E2B855A7A576E8CE2, + 0955F3A0CD0B38AA81A04149, + 9F843264E37B0F16987CDA48, ); name = Utility; sourceTree = ""; }; + E7C04CC2AA6E16B51566C9B6 = {isa = PBXGroup; children = ( + 49F0D0437FF061BBBBE8CB88, + FCAD01941521D09FBD22CC48, + 8D0A4E0C8E8FFF9E73D4F796, + 592BCFFE2117C38F3D464CA1, + 68A9E6D3AA5B1E80308A5400, + E7B6750E6B2616D84773B7D0, + 05A3090F3BD2DAA8D6DF24B6, + 4C27098692905309308ADA65, + B7497C02BCD8C01280DA32B2, + 725AA29F72430257825A0E8B, + 80BDEDE0C822A9AE504A2C38, + 5A7A1022A19D6DD162029AA6, + 6D7B40AF156B7244E6D37851, + E38A23A31D7FB8E86851666B, + DF2B5B4B8D7948C9EF4882A7, + FD7BF71F32457EFD941519E0, + 42DE2C4C5791303F70375058, + F0F457D2A8E7EC3DE1CADC28, + 9B9B99EFAE12DE02397A87B4, + 178A386F6FE9CCEAD2ACEA3A, + DD18A8B0C1A5F8BDA30BAA50, + 183D81D9E023859A3E499243, + 5CD67ECB4B41375D889C1A2F, + 9C0B692CB270EFA9DB7FA4D7, + FE6FCFD3E4E2689302C29B50, + 83AE3F5E0B7AE5D956415BCC, + 55E99E81FC362EA304FEFC7D, + 67B1EA88315E60BDDEF78A9B, + EA47BDE992F39919F3EF53EC, + BFBC57AA124FBB8C1C51CB59, + 76824FE677CBBE997E6B95AC, + 0E25A6A37156A0D0F5063494, ); name = TouchKeys; sourceTree = ""; }; + 1583CC1C5B912AD3F1695E12 = {isa = PBXGroup; children = ( + 278F1D36FE45600F19FDFA91, + 2F055548C29B16BA107E346B, + D6E28C861AC5D4069E6655A7, + 15BBDF1D59F35F4EC6C82651, + E7C04CC2AA6E16B51566C9B6, + 26646EAE80CBDF47DADEE278, + 091527B6BC312B2295FA565A, + 638AC9A213FFAFC1647D3C78, ); name = Source; sourceTree = ""; }; + BB858467B2CAC483468A8AA8 = {isa = PBXGroup; children = ( + 1596880D3FEA7FDC94B7D71A, + 4262B169F606570751DE5855, + 884FF9165E861BE4F04646FC, + 1583CC1C5B912AD3F1695E12, ); name = TouchKeys; sourceTree = ""; }; + 402FB34DB3166C76A94D4F83 = {isa = PBXGroup; children = ( + 486B2D4FE311DCB82E37DF60, + 7CF528A9CF4D2D0C77AECA41, + 11E71A3ED179AF068E6D8A9D, + 22C2B16BCB6F4CA405233C04, + 2C8F38028F686154B4760DC4, + 980B7401EF270C8C3BF5921D, ); name = buffers; sourceTree = ""; }; + C7E3A3464460973F3CA31423 = {isa = PBXGroup; children = ( + 688D8F39D56A47170508B993, + C469456ED7E4039CF8BCB26F, + 02AFF71371B8781BB9914E14, + 4E7E0F0BE092AB6743B03D43, + CEE095838CD8EDB961A05ACA, + AE98A52AB3BC4D803B54380C, + E68F5154CAF362F281F55A1A, + 70DF91DDFADBF8A69040904F, + 29057C0D0A47537D39F20C9C, + 764F6B4DF0E407661F9594C1, ); name = midi; sourceTree = ""; }; + 1957CB7441950FD771657845 = {isa = PBXGroup; children = ( + 6395794A858E7036D062579C, + B76B16D0041E8AF65ECBA8D2, + F430F75983EA8B5A31B686E8, + 8FCE773A5D594437EF46757A, + AC9C0675772B6211213D774F, + EA23F0162B24A0A0FD58B0B2, ); name = effects; sourceTree = ""; }; + 3646B9929E133CA941A2E1EA = {isa = PBXGroup; children = ( + 0241560E0F43D8F64C26A397, + 25E54DE680924E94F31F7727, + 47C9F191ACA30DA8866F8162, + 0436257DE1C3D66483C147A4, + CD1916C626761395E7729958, + 1C69D05010E094E31BACC6AA, + 2DB8DD2C8970470DD6C94355, + A9483F780B954919D59F1178, + A760FABA720E873DCAD04DAF, + A8BD97DF1D8C19D42CF0715C, + 09DB2381F553CE3AE1190F3C, + 8688C08B789657B322528750, + 4BA89F5127922FC8A0D88602, + 79EBCB683DF7BD707B29F835, + E8D2B3CBDF5DED9EF0E0C63B, + 821F73F15E2DCF3438652D3B, ); name = sources; sourceTree = ""; }; + FCAAB1680ABFC736AAC1AD98 = {isa = PBXGroup; children = ( + B967DAA2B052D328B12C7DE8, + 57E7CFA95F5E9A5C31E0706A, ); name = synthesisers; sourceTree = ""; }; + D461C49014F6BD834CCB7E79 = {isa = PBXGroup; children = ( + 402FB34DB3166C76A94D4F83, + C7E3A3464460973F3CA31423, + 1957CB7441950FD771657845, + 3646B9929E133CA941A2E1EA, + FCAAB1680ABFC736AAC1AD98, + 7A2A67299D56679990772E1A, + 102054A65E6A2C9E170F6C29, ); name = "juce_audio_basics"; sourceTree = ""; }; + C4577B7B6BFE3EA6C9604677 = {isa = PBXGroup; children = ( + 6DF85AFF4681188E85089BF5, + 6F9A5F79F66D8B56E1B62B9B, + 27034337E8AAB0ED01CA45E9, + FC5EAA6165A109AD70EDDCA8, + 369F9740183012CD9E400C49, + C31F902A006BD5C9BD9259B3, + 206A731B98F5606ED6B6F951, ); name = "audio_io"; sourceTree = ""; }; + 68E9A92265B816B5CF13942B = {isa = PBXGroup; children = ( + 99011DB2E425583086338097, + 354D2DA37EA34EFC3121E523, + 0FF0FEC5D686372FEF413FF4, + FA23D0A59A1BE884D7308CC8, + 396B15B57E8411B6131561B1, ); name = "midi_io"; sourceTree = ""; }; + 048CF2E63BDE15CE2F974A86 = {isa = PBXGroup; children = ( + E4F3ACBA5181C0AF7021EE38, + 8ED952C01B726C1DBFACE2BD, + 7CB06A483D91B0345A110791, + A1C6CCE346DC8551574C4108, ); name = sources; sourceTree = ""; }; + D8C9E7CEB1FDBFA62BA03154 = {isa = PBXGroup; children = ( + 5B1EA934207F64017DAEB18F, + 3DB49071D4E78F56A380391D, + B303EB3E070BBF9A30F07301, ); name = "audio_cd"; sourceTree = ""; }; + 061D61C2D1E6F813599269CB = {isa = PBXGroup; children = ( + 70D03CB09823072EB0FECD50, + 80474D6CC77F91AADA740AC3, + AAB51A5E4451980FD9D77FF7, + EE373F66DCFC442DBAADCF74, + 5F9AD4578F56B8BEC2E311C3, + 4218E86125D6E9C9ACB58741, + 62A053A579D81CD2C6171B4E, + 53C317A2BC085C625C1ABB49, + 9A8C321C45F9E659F8676BA3, + 6F7A2A1DF08F35D772F72DA9, + FCCF27C93502E80A0EBDDAC7, + 64C0F5A52B61A2F5A8689840, + 99AA5732A932BEF06D09AB22, + AF10BCD18ABC5EC330CE3B1B, + 36F8B4676EACEAFCED73F5A0, + 53297CAD72BBB338874C593F, + E91EEAE6F09A108DBF5E9BC5, + B2575F7C163D92DA04ABDC7B, + EB414D42BBBF2486ECE698D8, ); name = native; sourceTree = ""; }; + B0535668713BC274381E1916 = {isa = PBXGroup; children = ( + C4577B7B6BFE3EA6C9604677, + 68E9A92265B816B5CF13942B, + 048CF2E63BDE15CE2F974A86, + D8C9E7CEB1FDBFA62BA03154, + 061D61C2D1E6F813599269CB, + 9D2CA1387AFF642B2E0C06A3, + CF1E1CAA10DC6E090133245E, ); name = "juce_audio_devices"; sourceTree = ""; }; + 69DAA09EE6CFFE4106A71F9C = {isa = PBXGroup; children = ( + 10674C5BE3CBDC1812E82AFF, + 172BE377D36CE8F6915DECC0, + 94652A427B7F10B3405366B5, + EB9EE29BC6E0F654EBDA140F, + 09E18B170D35E65AABCC3C90, + F7F083D64EF53598854CF637, + 70E7379DBBD8C42D6DF053AE, + 88464C31A0A0F8F876BD5CA2, + 176B62DE2BBD7453ADE87482, + D3D34D4A8674E01CCE92CE65, + 992F1A00CD771D7AA8E1E15D, + 9A4FBA2DD18C825B15EE6D19, + AC5E7E9B31701A5A7B4E3ABB, + 6C1F7220FB3D51C3E401670D, + 6BBD376C70ED0BF7DB547474, ); name = format; sourceTree = ""; }; + DDBEA4594FA71E3BFE54F19B = {isa = PBXGroup; children = ( + 13F3F140177E3986BCBC12EB, + 1DCB093C0AA6B07F8846CE5F, + 3206DFDE463E6BD093541953, + E263014FE404722FDDC437C8, + B747A4B93EAA22A264B3D24C, + 68F90A1AC81BD36F4AFCA49D, + B25BC7CD4D7D11A764A0FF19, + 80878F914A6A514CE5FEDD3C, + 4EF55CBE453A2F06A5880E6C, + 33486E83204368CF282A73F8, + B954FAFC45D231B388305CBB, + CED1159B6F39600DE0520C82, + B464F76711F6B9CBB66DA3EF, + 65851006CAF520CAAC0F81B7, + 88D0E8DA9A02D3ADB13FB753, + 9E51136900384B3DBAF5D60E, + 16BA68E8565D501ED6085968, + D7752214A0701D59E34DC038, ); name = codecs; sourceTree = ""; }; + B0652D3130CBE5A5C14F13B7 = {isa = PBXGroup; children = ( + 1B21A0523192F8E570190A8D, + 99C03C1C226C3BC10D3422BB, ); name = sampler; sourceTree = ""; }; + 0DE4341F24550CC6009036DC = {isa = PBXGroup; children = ( + 69DAA09EE6CFFE4106A71F9C, + DDBEA4594FA71E3BFE54F19B, + B0652D3130CBE5A5C14F13B7, + 673187B7CDEE9090F0503F45, + 65D27B3F8F17B07DCC171F1C, ); name = "juce_audio_formats"; sourceTree = ""; }; + 23FE544BDF21655E69832411 = {isa = PBXGroup; children = ( + F4A7F22576E33E2A5E841B7D, + 37D9F61856238A58FBAF151C, + 890B8EF2DC47885686DAAF94, + 50FBD249C6C5C1B4DBA459E6, + 2DF4F5F337BF6C45F00C2921, + 9E1100E08D019514168470B6, + 02F82B7A43C1B002A55C8645, + B9E1B02E2D61CD5F0C3BA92E, + 022C3AEC95B6F5C85673E1B9, + 79EC7F603DD271F787FE2EC9, + 24BBD2EEE5685F7BF08524DC, + 3721BA53A6BAB64AFCE77C35, + 4693A834FF8117902FFF4D3F, + 3882417E73E282C25A526368, + E93D98571147B0AD0B0D42C1, + D3C722814093C96312625553, + 547C4147F20B76FD1596DF3B, + 3F044B1232BF1AD76CF25C05, + C830A46F2626904CBD8E74CF, + 4B9F0E9662F5974FEB6D3EA6, + 35660D5C79544657DACE648E, + E56B94B61B89BBBD6510D713, ); name = text; sourceTree = ""; }; + 351644949FDC57BA4E44D3D4 = {isa = PBXGroup; children = ( + 22A640D49DAB8EC000C48C37, + 3E03094D5D1AC333A39F4B7A, + C804C201CC2FADE94FA73FAD, + BDBFE5792BFFFEC6DD9C51AD, + 5A557C5800B7FD7879B89A9A, + AE954565B99BE415F7966F4A, + 52503B83C3EB95429DBCF2B8, + 5AA900E1C54219C4371B3907, ); name = maths; sourceTree = ""; }; + 1744D2795680DE549C3DE675 = {isa = PBXGroup; children = ( + 435F555EAB5F88A7DE95C8FB, + 19241B0EBAE0BB8B2B78C861, + E88D828B769B0DB0DC1D624B, + E62E694F0D19A252A6B9EAA1, + 158BA823A17ACCB4E6826026, + AF87CD32C1189D997A5520B9, + 84329C0EAC5C8BCD99E03174, + 5BDFD343F8067BB49E2C2125, + 12EF0EF35B5F1C68F6576FBF, + 5CFC24DCE2459CF5A80FD766, + B9A42558DE8A295EAF05E9A4, + F85B20313230BD88D984FC3A, + 63E32F29B1D3528BDDE0B72A, ); name = memory; sourceTree = ""; }; + 2F64BBE827F299C15CC19C87 = {isa = PBXGroup; children = ( + E327C96B7AB06A125C9764FC, + 1DD5318B2EC76DCE6B3F715C, + 1C3B338D3F36E6ADB417204D, + 9D0F29356400B8E025E5F524, + 86A8F063C7880CC175FCB59A, + 5E21284BD5A78CCF9533A7CB, + 2ED84C912889F7D0DA71BC31, + 608D7036802547CACA0C8EB9, + 9A42DC8DA886A985FC5A0862, + 026C6BCB121C0BB163DE9F06, + 021AF0A3F7822EA031EE86A1, + 68B7DB3155ECA7DF6A79D5EC, + F03FCD9223E01482CF16FE9A, + 27829CDA49F7FB509A7B5A1C, + 3738D2B9C5D2ACBA23938BD6, + 9BE9BB5131F3D749A7717085, + 4E88EE61D4328B092B1F0BB2, + B97766EAEBB55185F51ED7B4, + BC52700DC6BCBBA42635510D, + 8BD94C1723C9174065B1CA57, ); name = containers; sourceTree = ""; }; + 3AEC149409FA3F1F9A5D0605 = {isa = PBXGroup; children = ( + 4722FD5DDEA12074E23626F6, + AD95293E5C296F4C23A4F94B, + FA7129964EDAC6BCFB6012BB, + 0738BD96A6B0D207B2656964, + CE4F2F551165086D73459E43, + E185507E8E49A513D5E6894A, + FE59EEF1AB35791BB7600489, + 3D9C5122C7D61F188F36817E, + EFD6A6B89F68D70C31D5D167, + 30787E67674DB9065149BCF9, + 3F12742B404F1BCE9FD1182F, + 9923EBA9D4A01541CAE90CF2, + C2673A6A3D247F3CDCF66FF0, + 440B6F250CB865AA74386018, + D74EA156B75DFD28AB6BD8D0, + 93186997B68111C578D28993, + 5B851A07868E688F0C765CA1, + 1B47C271A0750D61976A387B, + 75CA737B306C29F574308F8E, + D2C3D422A9FFB418D71B1FCA, + 106C5E90696E6F1CC04EF896, + BD20E908DEABE97BC3CC4F07, ); name = threads; sourceTree = ""; }; + 3C05FC3B5BA734DF3EA8398F = {isa = PBXGroup; children = ( + F0F03FAE0B2065470B1815B7, + 2F5F168DE166CF81749EDE32, + FA09A507AA15C65C617AEAE2, + 47AFF0730B6F48B44D9AF21F, + 133CEEB518DC3E0387DDDAAA, + 4F0FBB923DC40FD7859CA9B6, ); name = time; sourceTree = ""; }; + 6E38183E98F91312140B2F58 = {isa = PBXGroup; children = ( + B39D1F9C2A6556C7E73F7B0A, + A9F0CD5B5FBAE5D4589A8C10, + F2AFB80DCF056F88546FD65A, + 765EE2C3B48F47F94E607FBF, + 2C07FA9C85BA4477E7E732BA, + 4BF12D55902ABB1FC8FC63AF, + 17C5876FBE7CBA0393D71B51, + BFD6F76FF80DE8CB6D83D18D, + F9CBC71C9E3A22EC667F0B93, + 2C65A282C235450315BFA7B7, + 72D026BC20AD5DA4743D6A68, + BA13CD1B8B5B44B8E675F743, + 48D74A7F2C32E5ED9838F5FE, ); name = files; sourceTree = ""; }; + EB96B9A9B78F5E70729A5B25 = {isa = PBXGroup; children = ( + 9EFEE9C78BF40448C92E4EA3, + D3C368F0138FE8F3F0B7540F, + 2710E4CE033A62C80F13B7F2, + 2E8E49CCC7727B5DBE866711, + 7D8C65927B21E027450B23F9, + A024211A62CC0D9A646A7676, + F66F5ACB0EF8ABFD47CD2630, + 2EFF4ABBAACFB3611A738940, + AD32973FF9774A2CF194C3CB, + F01030FB262F40E8E52922DE, ); name = network; sourceTree = ""; }; + 85FCA1F68636EBDFD80CCD3B = {isa = PBXGroup; children = ( + 2A64318B395562B54E8B978D, + 3B0FB247B6CA70098D56B522, + C8CEE210EF8AA5594AFB7C6F, + 62A0804DA5C8D8F076538D7D, + 0A9A3C2E3F533AB2FD618DD9, + 808B32EDF79E1139064ABB52, + 9A4DFD3457C3E8A95F71F6E7, + A7E3F42645F33A7460F4D770, + 976AEB3279AAA64A0EF186FE, + 11DF49143B2E40D5E8AB074D, + 390F98D3E43D2BC741B08D5B, + 070312CF9497593454CB10C1, + B3F47C8187CE05809A994637, + 601CBE152587954A406ED25F, + 1BAF3D8502C6D43B2CA5CF8A, ); name = streams; sourceTree = ""; }; + 2284CA6682785C1A82A11DC9 = {isa = PBXGroup; children = ( + ED331E878A92AC3986F5885B, + 6C119011A8A9B7A6F092F10D, + 4EA0B74126E80DFAA6075D51, + F0C1BF45B5321D9A128DC034, ); name = logging; sourceTree = ""; }; + E709133C2C49CBD3A3F8295C = {isa = PBXGroup; children = ( + 32C7614FDFD477BFC45C7A05, + BF7B348D8CDF033289AA95AD, + B0EAE043C24041BFA266B6EE, + 7DE576785D066AA5B72476F5, + CF273B4AE1819D5344866606, ); name = system; sourceTree = ""; }; + 3A94655CA811747F076D5DE6 = {isa = PBXGroup; children = ( + 1F101BE64CA15979764736A3, + D867F0F9AE014AC4873F4093, + 2B3A1D8D1A77B39FFBA39EC8, + B8F2014DEA90E3849192C12D, ); name = xml; sourceTree = ""; }; + 3BF800D92630CD6B7CEF6ADC = {isa = PBXGroup; children = ( + 6A59FD6927F7863EA627B22B, + FB95EEFCC0A2A933309EAEAE, + 1D41477949C13C4A9C7F0536, + 84EBC2A31E96330B004B8ACD, ); name = javascript; sourceTree = ""; }; + 625475C9A5BF37B3641D16E8 = {isa = PBXGroup; children = ( + E583018026996A67748B9630, + 684832C67BAC9A135AD0F420, + 39A2849DABF6CBB1F554501D, + B5053EFFA070EFE91763D1CF, + 564725F265FA251EA1E85EFE, + D85AA9748C07062C4898B172, ); name = zip; sourceTree = ""; }; + FB2DC1F86FD22B3FC6741FE2 = {isa = PBXGroup; children = ( + A7CB749C845499A420598F30, + BA8405E8F85F9A3F9EB253FD, ); name = "unit_tests"; sourceTree = ""; }; + D1B0B826075013DD1A0227EC = {isa = PBXGroup; children = ( + A6D093637F71601C70B1DA16, + 92DEFC9A2AE2181DB9A0A8C2, + 0F78459420EA5BD1915A0A8A, + CE4BCD27BDF96500D2F89936, + 90CFD9356A26573B6D0BBF3F, ); name = misc; sourceTree = ""; }; + BB218DAC73F21FF21FAE6C63 = {isa = PBXGroup; children = ( + 35C231F40757E0C7B7BE74A4, + 72972DBFFD3B26C1A933CD0F, + 58E550A1B386C2A56A4E5205, + D42A52316423A9F531FFC765, + 5092DF5BA82449512AAA7D7B, + 1D633C390EEF3C24FE44FF27, + 560BA4677563ADBFEAA4A9A8, + 4881596CF3AA3B6809FD95FB, + 035E2239C42EE699D96A082C, + BAC6DC0A9324D08F4675165D, + ACB27E148164D4F5D3C36FCB, + E7F83771B734D5CCAC7AD391, + DBD3326F4F7F5F41D3B7EA99, + 586FCB50DD095947B527E462, + 776A2D8E1CDE4CBEFFA042B0, + 7640817A6F712E83E8127229, + C5032AA8AFA0CF6414D26DDE, + 2DA07ABEBAE78CBA17AD496C, + 06111D0738FEE481A9A0212B, + 707B322BFF21635B171475AE, + 77E88D86D01AF16261B9E3AC, + 6604B7074C60D16C2958058B, + 8FEBDE824FD6FDFC09417C88, + 277CDB2F2319FD585A04F00D, + E6B9CFC25E8B762EB17568ED, + 7B945396F869A8F9750F3F45, ); name = native; sourceTree = ""; }; + F20C13E9ABA55C434579CDEE = {isa = PBXGroup; children = ( + 23FE544BDF21655E69832411, + 351644949FDC57BA4E44D3D4, + 1744D2795680DE549C3DE675, + 2F64BBE827F299C15CC19C87, + 3AEC149409FA3F1F9A5D0605, + 3C05FC3B5BA734DF3EA8398F, + 6E38183E98F91312140B2F58, + EB96B9A9B78F5E70729A5B25, + 85FCA1F68636EBDFD80CCD3B, + 2284CA6682785C1A82A11DC9, + E709133C2C49CBD3A3F8295C, + 3A94655CA811747F076D5DE6, + 3BF800D92630CD6B7CEF6ADC, + 625475C9A5BF37B3641D16E8, + FB2DC1F86FD22B3FC6741FE2, + D1B0B826075013DD1A0227EC, + BB218DAC73F21FF21FAE6C63, + E9E29024302023AEC889C4E1, + ADC1E27313862E1559D41C3A, ); name = "juce_core"; sourceTree = ""; }; + AF50D24168F417177DB7370F = {isa = PBXGroup; children = ( + AAF9D7469BCE537A1FC75ABC, + 40B64B6C8BD06AD2930DA9F0, + 63271E5A2866BBC8014C76F6, + 987FA7FC98B320FAE747F2ED, ); name = values; sourceTree = ""; }; + 70490EADE714A7B309AC6274 = {isa = PBXGroup; children = ( + A2B676B239E39A8977B5EB5E, + 5B03F93B4E808E5B42C5F984, + 30B72EA5CC760FDC1D68A1D5, ); name = undomanager; sourceTree = ""; }; + FA848916740767602A5B6385 = {isa = PBXGroup; children = ( + CB26855B4D41689AC3C18F85, + 86C14BDBEB5F070A2166E8E6, + 226A0BD39983B2132DDBD732, + F3125A1E89944D2040CA8DDE, ); name = "app_properties"; sourceTree = ""; }; + BECD79B159F94076CCF77238 = {isa = PBXGroup; children = ( + AF50D24168F417177DB7370F, + 70490EADE714A7B309AC6274, + FA848916740767602A5B6385, + 42C6DE63A9107E8D5B543F73, + BC64F550F0D3B5C2DD546574, ); name = "juce_data_structures"; sourceTree = ""; }; + 3AA44EDFDA4BC1C6DCE59475 = {isa = PBXGroup; children = ( + EF8E10BB5A52F89097F763D9, + A50534690CFC8F765EEBCACC, + 1F76B83EE0CFAA4761604B94, + 610013306039A681BE00CDF4, + 5A740A5459309CC1144016FD, + C4ADD63DE594AD3A82825DD4, + B676B0C4543E418E31B2607F, + 74A7CB1DEB75A34CDD0CD4C4, + 5D1750119D2E86324ED67585, + B6E00FB0259FB8560B8EB8B2, + 0FD7CCA5B5517C3CF7C2CCA9, + EA983D5CAA5DB46A4EA83E19, ); name = messages; sourceTree = ""; }; + 542941430579B611BD5E2588 = {isa = PBXGroup; children = ( + CE5071065642A70419650EB3, + 9AD89C058D91C6D880FF028E, + 482B36C5234DB4CED73506B4, + E3DA2BE88F2738CCDEDDF3AD, ); name = timers; sourceTree = ""; }; + 59F782E0DB9A51FD365302D2 = {isa = PBXGroup; children = ( + 4953D82D7A84A83E3E7572A3, + 2F46807285895EC6D5DDA8E3, + C72E037FB7147B081510B13E, + 3F55433E0CFB772D4CEC69EA, + 09995800CE4E0E3EF8C11EF8, + 63FB3D8BC053ED771331E303, + 451D1DA2175F20466C358449, + 595D9603C966DD7A96601770, + 79ED04A9195FA283CCBF6492, ); name = broadcasters; sourceTree = ""; }; + 14EF5B2E7780CD35F595E7EF = {isa = PBXGroup; children = ( + 3C49A71B859640FC4A39B8F5, + 5E4F05C1C0E47ABAD690E924, + 9B9C26B87D15142FEBBDAD4C, + A84C4AE3D9E536D74C379F0F, ); name = interprocess; sourceTree = ""; }; + B811157C7EAF4978CF8ED535 = {isa = PBXGroup; children = ( + 6A58296B30F95486340DFD85, + 6EF7B06580A10399CCD7BD5F, + DE7280B3F30E33133756C534, + 4D6A4F688249F5B876849207, + 89130E3BE0652A8CAB11A2BE, + 179FD2EA9B129C845CB4DCA7, + B1D86EC91F8BDE1D1BF29728, + 0F654BA2689F1C8D04DE1864, ); name = native; sourceTree = ""; }; + 1E588EC96A4D32BF0C19F169 = {isa = PBXGroup; children = ( + 3AA44EDFDA4BC1C6DCE59475, + 542941430579B611BD5E2588, + 59F782E0DB9A51FD365302D2, + 14EF5B2E7780CD35F595E7EF, + B811157C7EAF4978CF8ED535, + 7ED45DC66FA713C394B2EA1F, + C548DA4DD5135F3EDFF7589D, ); name = "juce_events"; sourceTree = ""; }; + 7154A3B59065B4F5BFBEAD90 = {isa = PBXGroup; children = ( + 93FFEE74D94C3D0D397CE80D, + FC931CB64045178BDB71E95D, + 5AA0C6F1D0EEB64916D79A1F, + E73EB83A03FED6C1036C85A6, + 74367CCDFA812324602A8232, + 012940D53AFFB34E7515BA0D, + 5BDDEB249D4D04F0DAAA97B6, + E32397CB64E42DA5119CC3E8, + 641DCDEE4366C19C302BCDC7, ); name = colour; sourceTree = ""; }; + 1142603A91CA5F35115D029F = {isa = PBXGroup; children = ( + 71D4D37B1DBDF821E57F68F3, + EC3966AA0A0C2A80EBB36B82, + 92D1EE5E3C477F4341709537, + D3FE20DFB95B39D949C6B842, + 8CBA2AD4897FAC4F6191FDB3, + 6B53EFC11817616594E2D9BB, + 638FEE22F7BC4DEE41443DC3, ); name = contexts; sourceTree = ""; }; + C03D946F0D17FDD49DB86985 = {isa = PBXGroup; children = ( + 57370DDA62616114166E89B2, + 0A106C01DDEECF61E2D7F51E, + FBA117D9E3AD465CFA9DDA51, + 8A02BB6161F2E74E22ABE635, + 8BA8A815340C0C952C6DAA46, + C25315D4D50046938BDE18D8, + 639B0783D7C0F63CACBC8616, + A58766D5C2AD6E9FC08EBD74, ); name = images; sourceTree = ""; }; + A1D76F0186CFBD4F87D59464 = {isa = PBXGroup; children = ( + BBF99FBA82BF98E0CDA1F0C0, + CE6B0F39A803962ACD879D85, + ABF842ECF835C33322E2F21A, ); name = "image_formats"; sourceTree = ""; }; + F3CD2A2CA1AB7FD343BD5E07 = {isa = PBXGroup; children = ( + 859ABCC7E6D33E942919BC4B, + D000F79ED732A055BC94D285, + 99C3E2DED78CCBDBE436AE99, + D16ADF8AF26851DFFF4AE731, + 1291BBAFB29453DAF847D561, + E389B103581AD847C754E978, + 17FC0AB961883C8A5AB58D30, + 9314190BB0D368F2A7C5E7C3, + 978BBCD3C704C06D407A95C0, + 3D8CB5CFD9B2031C3E016A0B, + 9E815E59EEB3FBAED99918C2, + 13C0DA6E480188AAA99E4283, + 87083E81CEAC3B0F8BE7AAAD, + A1723FE218F435C322FB9AE0, + 724CC1B7FF7ECEC8F25400AF, ); name = geometry; sourceTree = ""; }; + DC6E3C5C4ACC4EDAC51A567E = {isa = PBXGroup; children = ( + 006F973FB5A7E243D7293AA6, + 8BC0A410AADDAFD652051BDC, + 84AB0ED9ED35EC083E56C73B, ); name = placement; sourceTree = ""; }; + 269C7F1C35A082EA46BBFC4C = {isa = PBXGroup; children = ( + 21761A1F87F6E65A6DDF9AF3, + 84E1E20BD5B317A9C8AEB844, + 0FF3EA4E9EBFF0FE96DF62E2, + AE32A61D504EC34FE186FDD1, + 55614439CEA2AA4C3C83960C, + 51824FD31518891951469CBA, + 9A639B808D54F5251C701002, + 962444B8A31102AAEA550124, + B2D53D597D6709806BB7239A, + 558764F1D4A196E74A8B4D47, + 984641E3DE573FF55DADB2AE, + 70007C0A1E082ED1349FD91B, ); name = fonts; sourceTree = ""; }; + F951AC35DF6A20E9D19E1097 = {isa = PBXGroup; children = ( + 2CEB8C23A0AE5989D02CA488, + 9AB36BA5D331A32F6EBF2E4C, + 1FA09EB888ECFBF0424174B2, + EF7D4F4824E5775A2D3801E5, + 1CD21A58F0E15076E1027B2E, ); name = effects; sourceTree = ""; }; + 72CC318C6877D1D65674FE3B = {isa = PBXGroup; children = ( + 596161CC0A4A8DD05A368B32, + CCDD506916477B1ECDA100D1, + BE2ACC20FF51D7702D22D3B4, + 588647ADF4EEADF6DD8C573F, + E2322B995208819DF175E332, + 6CD813F180C163518C623E8C, + B3414ED8780ED544999D2B1C, + 92328D97A09C3864407862BC, + 54C9DB3C192D2E3C4BB796F6, + 6A14D41C2C4B1022DFCFDEC9, + F17AD2FF61E5ECA564467092, + ACC97E565EDDD42DA4C1CB2E, + C18D5C01F2C345BC7775FABD, ); name = native; sourceTree = ""; }; + 50E4113B846C3F50715436BE = {isa = PBXGroup; children = ( + 7154A3B59065B4F5BFBEAD90, + 1142603A91CA5F35115D029F, + C03D946F0D17FDD49DB86985, + A1D76F0186CFBD4F87D59464, + F3CD2A2CA1AB7FD343BD5E07, + DC6E3C5C4ACC4EDAC51A567E, + 269C7F1C35A082EA46BBFC4C, + F951AC35DF6A20E9D19E1097, + 72CC318C6877D1D65674FE3B, + D6D6D17FF1925E76CE1F24E4, + DA596B63735FF691A714D004, ); name = "juce_graphics"; sourceTree = ""; }; + 1114A6CEDF1F72662105AFC7 = {isa = PBXGroup; children = ( + D00A8C703C2C0055DD2B790C, + DB09B4EA350E52FB74BAAD9D, + 196DBB540F88035040706D73, + 189E1AEC6F95E5DF992C910D, + 797AB794731D226BD260BA38, + 1FADCBF1B7451DE704A9E5DE, + 290AE3B1231EFE4B43011C38, + 3CC9C766A7CA3465A75C1264, + 19ECE65352DCC21F539ADFDE, ); name = components; sourceTree = ""; }; + D23B6D10C1D76B5F36065122 = {isa = PBXGroup; children = ( + A4317D5AEB8EDF9E2F0BEFF5, + EF092B37816526FF234B11F9, + 2846850D6D318CBE5662505E, + 8C9EEF956680F688D1C9E58B, + 2B545CB34532967184BB979C, + 7A05F75D7C08D0921F4DBA0E, + 89EB02CBE5C658A77500E836, + 601196F609721F1C314F9F50, + BDDEA8330D6309B2B97A55A6, + DF35E5C3BC9627D808F927E6, + B78F0674BC78DF9DAE4FEB7D, + A68FFCC7544F6D566C62402E, + A2120F8127E3DC96FD65D613, + C213BD9455B5E42E62AF260A, + 7AD3466889EF224CEB709119, + 143C31FDEB6ACD8A02F6F861, + 62F2282824CD10B6F82A703F, + D3AB19332A0AE6C6A82612EF, + 8990C39751CB1A719998A52D, + E46A2AA59E72BCA0D0891C27, ); name = mouse; sourceTree = ""; }; + 63EF1E5C383925B43D88E623 = {isa = PBXGroup; children = ( + 97101F61193525E59EE16454, + 9D044091881D52DC7354C266, + 6CF3B1703B8D1E75091098B0, + D5B0943362643EC0EE867701, + 929C9770C346C51B352937B8, + 1256FA69F41BA1090B5C1A16, + 9F64E66E6497FC3516119144, + D75E1147AF76C62DC23E7B18, + D2CE1FE912067925F5ACA619, + F81F313202CDF4BE59B56B25, + 76ACD5EA5060FE1084BE7407, + 9084178EF51E96AA8ACBB28D, + 07D76602E68244DA48A496C3, ); name = keyboard; sourceTree = ""; }; + 16BDAFE366F09A32579D877C = {isa = PBXGroup; children = ( + 7EB4672F9008FB273FB0E5A0, + 6B502138661E9AB628F374F6, + 778872C42C72FA6949A2536E, + B38844D2CDF1EC2E6110BB56, + 3D2DF36E0CC698317233B864, + 92C3C4A8F0677E70A2AAD5B9, + 099F9D0711B4409A70F97168, + 1F4C487096EFF581BE969D75, + 4A75AF43CD5BD452E2B322A0, + 42C95CE7D85568838409D2CF, + EAEB8DD999D027A9F9C02FC0, + EA085C2056A44FA5A7EE2AFE, + 34F26056D1BF4026D3CA3DFB, + AC80872B6544527C71AB2B0B, + 09AFFC227A610CE469F29590, + 5D9DBA8EC90E8161918F12E0, + 9D744C0830CCA407EB41368E, + A9832F86A2E7CA1675C64C47, + 34F6C441AE3E69C11C988F58, + C75FB456CF13DFDEEF28C277, + 542B60D386C30F602E8F37C7, + 28A31552383A162DC607EAA0, + A84AFB90B3F99E4469CF5FDF, + 50B10AEABDF8CFDB4C1F5198, + ACAD7720D728A3A8C9DB3949, + 5F46502A5D1A44BD738467D4, + 1C1E6DBAE366BBF6B93C6231, ); name = widgets; sourceTree = ""; }; + 1BA54372572881E7B0D0C803 = {isa = PBXGroup; children = ( + 6A2C76C28ADEBBEB65637ED4, + 6099FF0A5378073D75F68649, + 857081343554E08270399A7A, + 4A2C4C9905C7DBE7BD7A0A7D, + 420CD52BA81E8FA04E73B0A1, + 4E546FBB3A7626EFD573D41D, + 2C144159C82D78DDD70C4105, + F47D3518C1FDA9C65BDFE088, + C8204B6A7B83338403077010, + 6B6237A52DA8FB843E47CE0A, + B169A76946B512C0D34D1807, + 6CA0CAA72433DDE5E6E2BA99, + 3851FE5AD54A9688682B21E9, + CDCE769E18A546EC7FE65FE0, + 94873408944DC8C21437551E, + 2B4B4811F717681D3CEA3C06, + 2F6C87AE0D32BF2600B951B2, + 1A67F2C4654C988FD919A612, + 265BDA429218A7AE3E5608CD, ); name = windows; sourceTree = ""; }; + 40E7FDCF5675A7C9DBE4A370 = {isa = PBXGroup; children = ( + 4B6DD49A71F451207F114891, + DF22553364728350DAFA6267, + 2E2351F96F9FEDFB06036B45, + 67FBBBE888B8FF071E9A6E9B, + 04B1699E31A404BB6C7E4D93, + B928D73E2A712404DA6A9D39, ); name = menus; sourceTree = ""; }; + 78E0AEA42C73EDD79029FAAD = {isa = PBXGroup; children = ( + 5D5300842AF71C49D1E5EDF5, + A237BDE5342960289E3E6302, + 68EC729C279BCAD684AEBF9C, + 9E80DB194A5D094EE64958AB, + 0390578A9F961786A2E91266, + 077F55BB50ECFDEA65F71DF6, + D2F76A9A564C9C39C9110C7E, + C26E6685AAEC528FC835CA5C, + 286E94AA7893E151671EFACC, + D70B19E3DE0323FFA2EFCBBF, + FECFF08C2CECDF120F9F1454, + 3D29826EB4A5B899C3624500, + 5535E1D2AB0D896D5EA1528C, + 399F9880BC2270EF7FD9BFA1, + 7362738354A361AC4913C252, + 7036D606B54801EF8B582B14, + E6908DE88A1A409B5E35CC37, + F22AC4DF46EFEB83C6243426, + 03FD289F5F76E8E1644CE8AB, + 6B4AAA40F2D016E163663316, + F950FB55905754598EA9B3B5, + 121CF611E14695D8AC8D4AB3, + 79FB5A147DA4950BDB10B97B, + A266DE5D4412DD7BA69F8CF8, + A01E2825335AD2156D93D462, + AFA3C397FE16ECC3DE0A5155, + FD093D026A05354DA8D1B111, + 4F63CAE984068E8493AB1C59, + 091FB91B90B6E8C215BB309B, + F55EF8461AE8552E4FD9A0BF, + EBA91A460FFAAFBC3EBEC36E, + 801654FBD686CBFC671446FB, + 9FA50DF5D707E8075BE42429, + 63BF081465ACDD86B21207F5, + 500B161A0A390BE6A7AC6E67, + A79D9F98051857EFFD8C2B88, ); name = layout; sourceTree = ""; }; + 1064D4C7FF463C437CE721B1 = {isa = PBXGroup; children = ( + 980132D50C058EB7B1B625BA, + 4D3486477C93D169F9841EBD, + 4AA95F2942C46275D0CC1206, + 4FAEFEF7315CD4697A3A4A5F, + C8288E63BC4A9120BE71066E, + B1E1FC7301A83D9FC8C320F9, + 2C14D0A7927411AE5E37293F, + A041486CD4E6540A8D189C15, + 350CAF816F5658A6F048333B, + 7D4128713E8FB000F14BF646, + 1167AC1646F727991030443D, + E0FB878B8DB0FE5B526BB950, + 0D5355C05137A13E0F9C3577, + 8720C0E6620ACF2E555C1CB5, + 182845A3D1FBA30CEF9E0DA2, + DBC98946C2E19791899587BD, + FE27CB5DB6ECB67339BFE39D, + 018F96DE10ED9ABDBBE82873, ); name = buttons; sourceTree = ""; }; + 4166E01E2CADE6032D40685B = {isa = PBXGroup; children = ( + 8AB62337AC1BB45D8DD8B43D, + F076F25ECB0B7D2073F6478E, + F1DF08252E945645AE2B4E98, + B9683DFC5C73C8EA097C0C87, + CD5A70F1BEBD963AA994F53E, + B50647653535F8801D7FF83D, + 5B83D18A4AF71418DA5F54F4, + 4CAF6AD5590B3C8C9D2DCA10, + A08C368697313473C377CE60, + D999C1E99812B5D0C9F7519E, + D30002F0500DBE972234F381, + 1FB429A8B8F85E403CA12650, + C9A5595CCCAF91E88CA4C4B4, + D850695B102730FCFF698E4D, ); name = positioning; sourceTree = ""; }; + 8E98E4F1FA2DB3BEB880470D = {isa = PBXGroup; children = ( + 1C2CDFD33D4679F91D0FBE57, + 52FC4A84B75D864E89E3AB5B, + 80EBFCB95D6DF2DA4B645F20, + CBB0FB63AD659D3F838318AB, + 158AE747154A3811549CECBB, + 4C8A9DE41142589CE8A66D22, + F7CFBA6425CEA669DAEF5F44, + EFA7C36D71A52C06681FCDBA, + 5AAE89A72D91459EB9548A5D, + 7756797D74D0D9D929AA9A80, + D6C4019A40A11C1B95FF07BB, + C89CDA180CC916AB5EEEE534, + DBE3D6F70DF4558463C24395, + DE68B78DB869AC78BCBD1214, + 6EE034FF03FFA7308A5766AC, ); name = drawables; sourceTree = ""; }; + A1E2976CE853750FF33BD8F2 = {isa = PBXGroup; children = ( + CC0D3E1F3FAAF5B18C3FFDDF, + BA84C1198E0DEF50764C7D0F, + E2F713FF46DF610A87C64265, + 84FFC974D174B7938505FCE2, + F8F8849DF5261E350DF33690, + 96C1E28B6083DF9CA08B8DA5, + 6B4D53A3F41AB62FA997F22E, + 44820B2991A9F69F106501EB, + D967F911BFDE7E5B482F5A5F, + EECB8BFB50475C0564D37EAD, + E7043CF11AB43042A6725FDC, + 6500D22CD08FD736625BA949, + 726E5869DFBD1AE70FB39109, + 2FEDA73E284BA8DD022BD7E0, ); name = properties; sourceTree = ""; }; + 8A570D9D51DBC95AED850EE6 = {isa = PBXGroup; children = ( + B8CB4838AFDE0B20C61A7248, + ACA460FC9207D68260CD11CA, + 3014C4D84D91D187C834D4D9, + C4D3105688518F04E8D6D591, + DA76EEB0BD9183E2006CE9EB, + 213F98F1913ED639AE895474, + 972158C4F988264A6E5BC592, + 41D8CD12402ACE94C06C12CF, ); name = lookandfeel; sourceTree = ""; }; + 17482FACCDAB45936C284B3B = {isa = PBXGroup; children = ( + 30BABDF73CAF7CC000817364, + F1A1127D8FADC377892165D6, + 9F455251CF84921306543B93, + 0E1393D568B97F822EC620E2, + 83BB636195AA2F443ADEE961, + 7828BC7ED00966FBBE2A90CB, + E9350A4235E42DBC9987725A, + 5DFC9E79432F0E8B0245B05E, + FDA89D8C60D78D85531C8BC0, + AE876C6FF1860B4CC97EDF07, + A9184C4BCBA196795CCBCD98, + FFB3A6545B8B46F2043EEE1C, + 7EE90399313A416997604AAE, + 7688BA989669160877676209, + 647A3C5CF4D3DE9C169861D1, + CA08ADDF1800B59374067EBE, + A29D19C2D6EEEE8A3C5D63B7, + 0DD2016AB1A5661593E69C5A, + E393747AE555F946712380D5, + 8166153E2B41CAFEF2012166, + AF1275CD971968AF3CB13BAD, + 9D97B40DE97CFCF58CEA9DBD, + 9210475F5E1B29B9C850ACDA, + 5AC453F4B30AB8DA51B8B9B0, + BDD4F9A4B8D15A1515F87F53, + E1D304ED9044C0CE62C7B3AD, ); name = filebrowser; sourceTree = ""; }; + CA85555DF7856DBC586ED01E = {isa = PBXGroup; children = ( + 1A4837FC0BE8B165FAFD999A, + FA32A230622BE3CA42ED90FB, + 72DEAE1CFA0E4495953E162B, + 6610029938CB08266FAD5120, + CE4297701F6471B19A8DB984, + 10E1A1A46BECA9BD86A43829, + A01CEE27EC9F82523164E137, + 1144B3B90A0E8142CCBC8097, + 577688014EC968E5BB50E11B, ); name = commands; sourceTree = ""; }; + 223074080D125D810EB5A020 = {isa = PBXGroup; children = ( + 1A96C45EFEBAAD6DA351F6E7, + F24B0FB4FEE7764F3EC91EE5, + 7172E38F5AA96EB0063A67AC, + 585AE1E2582CD19A8F9FE2D2, ); name = misc; sourceTree = ""; }; + 6E78DDAE9D7F453F48DBC404 = {isa = PBXGroup; children = ( + 0CCFFE7CFFC883C81D7D9441, + 4A136908B5FF7712EBAD9981, ); name = application; sourceTree = ""; }; + 5D2B9D64AC52724E6229C9DF = {isa = PBXGroup; children = ( + 350BF12B579608D2FBAD6AFC, + 0900F84A5A94029BABD4F3D0, + 8D3354A1E9C02DED513A4355, + DDF271285760C5642E3D3346, + EF96A2B04F061E2DDCDD45D7, + 9EA1E13123758B126A76513B, + 5E9303619B553ED5D8014075, + 9B8C279F7E8FF6BCE7EFFF64, + D0868A6AA9193202A16F7B5D, + 984AEFF53886155F33D2F336, + E1B8E23E7491C09D6708018C, + 49745E79E63C5B9BC9A57AB1, + 021EAA7FB2AF6D2F19996A6D, + C87D1CD195A69D0FC2BD3F33, + ECAB1F5B50EACFEBDFC11A40, + EBBA13C5C542DF0F8EFB826D, ); name = native; sourceTree = ""; }; + FB598CA779C7221F5B504316 = {isa = PBXGroup; children = ( + 1114A6CEDF1F72662105AFC7, + D23B6D10C1D76B5F36065122, + 63EF1E5C383925B43D88E623, + 16BDAFE366F09A32579D877C, + 1BA54372572881E7B0D0C803, + 40E7FDCF5675A7C9DBE4A370, + 78E0AEA42C73EDD79029FAAD, + 1064D4C7FF463C437CE721B1, + 4166E01E2CADE6032D40685B, + 8E98E4F1FA2DB3BEB880470D, + A1E2976CE853750FF33BD8F2, + 8A570D9D51DBC95AED850EE6, + 17482FACCDAB45936C284B3B, + CA85555DF7856DBC586ED01E, + 223074080D125D810EB5A020, + 6E78DDAE9D7F453F48DBC404, + 5D2B9D64AC52724E6229C9DF, + 336105F72E57EF2412E2D362, + 79892EC92519C81D7E02BDE1, ); name = "juce_gui_basics"; sourceTree = ""; }; + E2C64F09882744C8505B35EA = {isa = PBXGroup; children = ( + C18FB4B3120557AA4EAFF405, + 335BCF6E40FD20E31CFFCCE4, + 6ABB704327024442CCD18ADD, + 9CAC7B4DFD297F29680FE739, + 2CFC336DBA57275297F8966D, + F1F5AB75B6F813F0BAE8ACB6, + 4FF0EE53340B306B09230CAB, + 80FAE594348676A04BACD99F, + C73C8A0285E1C82E65360F64, + 95778FB07582FA294450A355, + 379980ECD91C20731ADB72A8, + EF02BFE3F740D0B60B1CC2DB, ); name = "code_editor"; sourceTree = ""; }; + 5DD3537008E371C199E90778 = {isa = PBXGroup; children = ( + 394A564D17F7FC26D45DD047, + 8628FF7B8F05A904C8C59EC4, ); name = documents; sourceTree = ""; }; + 86087062EF4A53F0DBC78299 = {isa = PBXGroup; children = ( + BB8F5735542B54CA9DE6F353, + 06462D0D2425BAF020472691, + EF60BF8888F0B0EA48E9FF09, ); name = embedding; sourceTree = ""; }; + 16C95E981AC2D3FD64DE013E = {isa = PBXGroup; children = ( + A8AF4B0BFECD9F39E1FE4E09, + 8E169B97526DD9CCDE1BBA98, + C3AAD3FBAACDA8F0B7BB8FF9, + 0838AE8A8B614755B5F31595, + DF0B3A4D5C217DA0283223BF, + BDA6E687818B0F2DC22337CB, + E7AF7E2ECFDAFF3CB186986D, + 96350DA721B867C826E423AD, + 3090EEA3266861FA65C27B65, + 0C516DEBD52810652C1B4F87, + BB571C0DB322805E8CC5FAFC, + 5E2C8035BF527680811D1CF5, + F7F0A21852B09E8081C1DD93, + 76758FB3B866000523F0B144, + 8ED90DCD63DA37E5D56402E3, + 216C43FE64E807DFDDE137BB, + 66F5603A6C984CEFD02530D3, + 2D8CAD385E5572C8E790B98E, ); name = misc; sourceTree = ""; }; + 79B97A440791D2F786E3AA4D = {isa = PBXGroup; children = ( + CC659F7C5C7BBB1483D22927, + 7EE4DAABDC4CF9F13A3B5541, + 31F03E9FBCC8C55504B03502, + D6272EF2E6816B659ABFBDA6, + D4D1E893C5144CF41D381E0E, + 8517608903BDD585564A2BD9, + 0754AE37A2269C502075E46B, + ACDF26585BEEE33D70E19A3C, + B8DF81CC9D4E0BE71C3AF558, + DC7333AE4FD5C16D3B49EE77, + D6A25A64B90CA2125D9D31B8, + 3513EF2F4FDDA4BB173BA3D7, ); name = native; sourceTree = ""; }; + 4ECC2091D369DED12DF6F35B = {isa = PBXGroup; children = ( + E2C64F09882744C8505B35EA, + 5DD3537008E371C199E90778, + 86087062EF4A53F0DBC78299, + 16C95E981AC2D3FD64DE013E, + 79B97A440791D2F786E3AA4D, + A28DB7EF92412F8484B88A07, + 2CBEEB3DDE7452AFAA496A53, ); name = "juce_gui_extra"; sourceTree = ""; }; + 8ECD177FC31E505CF1234162 = {isa = PBXGroup; children = ( + 752E69ECB400EFBC66DB8081, + 7D4A55601B7F8AB486B0AF21, + 6CF6DF68577964FD68EFB132, + FDCAF8B0857EC94103B91E9E, + 8C46F1B244F115E716B37147, + 6348A0AF83CD2B08A0B0F867, + 8E7AC08D09000F53F4C123CC, + ADCF2FE48BE727BF37B3C817, + 4A0BF982E2E874D2FEC6073A, + 3F8F763B8A07A2EE8D42C0C2, + EAC2B53916B041FEC59E050C, + B67D221133A97DC1C2C83C6F, + 1F61F541D6F0256136E4F37B, + 267AFF098D4880F1941B5201, + E830ACDAC41A38A04A16E2CD, + 39A9EBDF9FF3E480CD2B43EB, + 3FA6827CE8208A2676F7D89D, + FFBCB888FCE740B6BFE2835B, + 11E656746B2425A8E99C2B1F, + E392DA2568D4143CE19A9A2F, + B785A355901939FBFC107581, ); name = opengl; sourceTree = ""; }; + 0379222A65FDF46332F51183 = {isa = PBXGroup; children = ( + DDC862F5672CFD8794EA65BC, + C8C2FA6F235AB6AA44027FAE, + 03944A3451E95129394471C3, + 6D365652129D06390251A09D, + FF28767B560C00EABF1D1C73, + E2EE80FAFA0DADF6D8AD8EA0, + FA442E5370C59BC201129D2D, ); name = native; sourceTree = ""; }; + D5D115C9893CF02BF14D5AC0 = {isa = PBXGroup; children = ( + 8ECD177FC31E505CF1234162, + 0379222A65FDF46332F51183, + B2C2E0F7737F05D71DC9CB1B, + 7B799825EC1230F6618EC6FA, ); name = "juce_opengl"; sourceTree = ""; }; + B6518018E1268AD0E306E052 = {isa = PBXGroup; children = ( + D461C49014F6BD834CCB7E79, + B0535668713BC274381E1916, + 0DE4341F24550CC6009036DC, + F20C13E9ABA55C434579CDEE, + BECD79B159F94076CCF77238, + 1E588EC96A4D32BF0C19F169, + 50E4113B846C3F50715436BE, + FB598CA779C7221F5B504316, + 4ECC2091D369DED12DF6F35B, + D5D115C9893CF02BF14D5AC0, ); name = "Juce Modules"; sourceTree = ""; }; + C05820C87EF15292AA9DF609 = {isa = PBXGroup; children = ( + BC0A05397FE514F1AE6B3436, + E5F79D13171E0F28729529DD, + 8577418313DD8B1192FDD61D, + FBD0A4CCB4013E8B8AA653E2, + BA641413905F4396597FDF78, + 23E81037EDC6EBA8A4145A66, + 75A33066D1965DA1A60D41B0, + 5D2E40E321F1A2340FB42A05, + 5FBE2E2D25174AF84CAB065C, + 91157413471588AA9BBA75D7, + 007AEF97B8A9D76A0A2D83FC, + 76566BC742E2FB1F6FDC34F5, + 8CA21E32C250B212F23EA8AF, + 743847CB7587F825B89E6FE8, ); name = "Juce Library Code"; sourceTree = ""; }; + 1E79F78D63E48231E8EE6A98 = {isa = PBXGroup; children = ( + F408D8EEB8B3503EC6442162, + 283FF67DF916C041CE17E244, + 55010ADB4310C9FF2CD11D52, ); name = Resources; sourceTree = ""; }; + 13114A8A06EA75A50EE19833 = {isa = PBXGroup; children = ( + 1A9B74287470FD1944123E26, + 7964EC4FD4E5860CF85469A6, + DF870F58DC21D8A032AE4D03, + 5BC3C1BA534425DE943BCA22, + 9DEC36437E061C38E07BAC75, + 20BA5BC9BB93D1041D8F4C73, + 3DFDF8135971D71B8889E84B, + 6606A45FBF92643F83F78021, + 7BBF33364D3B65730CEAD5F1, + F07FDD832AD269D84A40DAF1, + 5EDDEE17AD20B0C75DF6DF12, ); name = Frameworks; sourceTree = ""; }; + 6C350903DFBBB0A3EBFB29CC = {isa = PBXGroup; children = ( + 90E8A67FBC9B5B91FEB780F5, ); name = Products; sourceTree = ""; }; + A688FB8FEAB02AF9705DCC1C = {isa = PBXGroup; children = ( + BB858467B2CAC483468A8AA8, + B6518018E1268AD0E306E052, + C05820C87EF15292AA9DF609, + 1E79F78D63E48231E8EE6A98, + 13114A8A06EA75A50EE19833, + 6C350903DFBBB0A3EBFB29CC, ); name = Source; sourceTree = ""; }; + D064BAE7941DCA67638B6779 = {isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1", + "JUCER_XCODE_MAC_F6D2F4CF=1", + "JUCE_APP_VERSION=0.1.0", + "JUCE_APP_VERSION_HEX=0x100", ); + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../juce/modules", "$(inherited)"); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "/usr/local/lib/liblo.a"; + SDKROOT_ppc = macosx10.5; }; name = Debug; }; + 33B8957D355F89111F5FF5AE = {isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; @@ -2921,28 +2166,20 @@ "_NDEBUG=1", "NDEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", - ); + "JUCE_APP_VERSION=0.1.0", + "JUCE_APP_VERSION_HEX=0x100", ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ( - ../../JuceLibraryCode, - ../../../juce/modules, - "$(inherited)", - ); + HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../juce/modules", "$(inherited)"); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; MACOSX_DEPLOYMENT_TARGET = 10.6; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = /usr/local/lib/liblo.a; - SDKROOT_ppc = macosx10.5; - }; - name = Release; - }; - 581B2A3779A20392FD055C39 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { + OTHER_LDFLAGS = "/usr/local/lib/liblo.a"; + SDKROOT_ppc = macosx10.5; }; name = Release; }; + 208CA00FEE6920E1D9A18E62 = {isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf"; GCC_C_LANGUAGE_STANDARD = c99; GCC_INLINES_ARE_PRIVATE_EXTERN = YES; GCC_MODEL_TUNING = G5; @@ -2952,64 +2189,116 @@ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = TouchKeys; - WARNING_CFLAGS = "-Wreorder"; - ZERO_LINK = NO; - }; - name = Release; - }; - D064BAE7941DCA67638B6779 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ( - ../../JuceLibraryCode, - ../../../juce/modules, - "$(inherited)", - ); - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = /usr/local/lib/liblo.a; - SDKROOT_ppc = macosx10.5; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 2AA133E6B7020EDFA692D765 /* Build configuration list for PBXNativeTarget "TouchKeys" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D064BAE7941DCA67638B6779 /* Debug */, - 33B8957D355F89111F5FF5AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 5CD567AF6D8BF6EDE3603F6C /* Build configuration list for PBXProject "TouchKeys" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 208CA00FEE6920E1D9A18E62 /* Debug */, - 581B2A3779A20392FD055C39 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ + PRODUCT_NAME = "TouchKeys"; + WARNING_CFLAGS = -Wreorder; + ZERO_LINK = NO; }; name = Debug; }; + 581B2A3779A20392FD055C39 = {isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_MODEL_TUNING = G5; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PRODUCT_NAME = "TouchKeys"; + WARNING_CFLAGS = -Wreorder; + ZERO_LINK = NO; }; name = Release; }; + 5CD567AF6D8BF6EDE3603F6C = {isa = XCConfigurationList; buildConfigurations = ( + 208CA00FEE6920E1D9A18E62, + 581B2A3779A20392FD055C39, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 2AA133E6B7020EDFA692D765 = {isa = XCConfigurationList; buildConfigurations = ( + D064BAE7941DCA67638B6779, + 33B8957D355F89111F5FF5AE, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 2D66BEDF1389F7D6E2C1AB3A = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + C5AF559E110329B9AB35DFCB, + 2B9C3DDF5283C5EFF1BC924A, ); runOnlyForDeploymentPostprocessing = 0; }; + A03E7D17BA28722252A8596E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + B8EE628D560C9E474792128A, + 1A85E080026A7A0DF0521F27, + CD4F6761CDABB836FBADCD80, + 2378CAD03E1C80BF0AB4AAF5, + 998FC7F9C3E8817D8C617391, + BA527B7D0D87CA5A51EF0D17, + B3470DC81675B3D490C27CFD, + 5F6E53AD9FA709E7146A1CE6, + BE6B15C227B2372ACE438EC8, + 13F86C7E26FBFDC47423240D, + 0F57CE11332869C573488442, + 0B15BCE918EEF2CCA0AEA482, + C07B7D53DED5507FB71A2686, + 310713516FB26036F129F9B4, + 8FBDE042A025832E21E6F8F4, + BB430A3EF5BE9214B1032DDD, + 3BF49ACD7F6CF44414FB5922, + 222381A07D9F4638272B89EF, + 12510AB6876158F044CAAD7E, + 82DFEC1C0E1F1717ECFF46EF, + 2C4FDCA1E6A76506B05D37DD, + 6EA3790C69AED29FC35AED08, + 3EDCB8DC01EBCD339722C0B2, + 562759D28DA0813B92BD7FEA, + 3BCBF5B38F6056D9FE683B0E, + 0178872E496D3D0EAC27AE7E, + 9A83928E33C71ADCAE448871, + 8B6C8D046A64E8F9A7A8A8A1, + 0684392AC23F11D728DD50C5, + 04F763266CBDE1710ECDFBD1, + CAC2A323D111092F0ACA800D, + 0719C742CAB513BC7D9133DE, + 0A1BCC62A1753D24D01A3DAD, + 4CF799D17D4295DD3F50720D, + 0209777D29C1CF3F89FBF254, + FF44DE892280A28F67C7BFDD, + 274E9F984B46BBDBF714003B, + 98FC8EC7F8608FD0046384E6, + 0B420377451C221A0478595A, + BA8E15B815FCC3C7830C972E, + 1AEFD23290811D94FB840E74, + 5E0BF5CD6F5667E5A0C37651, + 64F134ABEC30EA26D5473D34, + 53E5A8D73743B36758DA4DA4, + FF8B3EA68E9255C839ABA3F8, + 384EC6340C198680B166A0A6, + BA1577A5D5903CDC1BCFAB06, + B98E92A0AAE513E18217810A, + A526339B267B82C838D28D09, + 5A0669E021464C9CF05C2B95, + 1FDA7AEB064670D6A6B1E5A9, + E1B3A08EBE789ABADC0C025E, + 9261B00A2C5E7187B5C04319, + 2FB5C71C709DD3E25C6CC541, + B74FCF91BC16623F02F69D86, + 8394B72883ACCC5CB2A13768, + 5492D1307B92C3F63B9EDF09, + E810879EB266795004A4C22F, + F68DD438981A3BA730A626CB, + C4A41EFBBFFC08EC2CC75C92, + C7C650DB080B12CD2552EC3B, + F44235BA2064C306B810CE62, + 80917C6EBEAD3F8DF0C99FD3, + 52944F2FAC4CEBFB17FB29E4, + D88B64FB4066D913682D5BA3, ); runOnlyForDeploymentPostprocessing = 0; }; + F7397085463A6685B1FBF65E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4078BC0343B4DFB6F9816BD5, + 40646EF394D495C462E347F1, + 63154C3F49640855CA89CB9B, + 2985C4121F644A826FC287AE, + 1A30D1B8526CD3E1AB79110C, + 30C3A2842A3EA665887A7CC8, + FA58715E881C0982BF8E2FCD, + 853FB568630B7E920E30E0EE, + C3F1C6DDE2A344D657712C75, + BADB457195977038A2BF09A4, + D05E8CCFCD6C2065EDE16DD6, ); runOnlyForDeploymentPostprocessing = 0; }; + B9F5F2231C12730B54095416 = {isa = PBXNativeTarget; buildConfigurationList = 2AA133E6B7020EDFA692D765; buildPhases = ( + 2D66BEDF1389F7D6E2C1AB3A, + A03E7D17BA28722252A8596E, + F7397085463A6685B1FBF65E, ); buildRules = ( ); dependencies = ( ); name = TouchKeys; productName = TouchKeys; productReference = 90E8A67FBC9B5B91FEB780F5; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; + 787330A1C9FABF4487F9ECA8 = {isa = PBXProject; buildConfigurationList = 5CD567AF6D8BF6EDE3603F6C; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = A688FB8FEAB02AF9705DCC1C; projectDirPath = ""; projectRoot = ""; targets = ( B9F5F2231C12730B54095416 ); }; }; - rootObject = 787330A1C9FABF4487F9ECA8 /* Project object */; + rootObject = 787330A1C9FABF4487F9ECA8; } diff -r 5d91c6f5aa90 -r dfff66c07936 JuceLibraryCode/AppConfig.h --- a/JuceLibraryCode/AppConfig.h Sat Dec 07 18:44:48 2013 +0000 +++ b/JuceLibraryCode/AppConfig.h Sun Feb 09 18:40:51 2014 +0000 @@ -151,5 +151,9 @@ //#define JUCE_WEB_BROWSER #endif +#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR +#endif + #endif // __JUCE_APPCONFIG_IJU11L__ diff -r 5d91c6f5aa90 -r dfff66c07936 JuceLibraryCode/BinaryData.cpp --- a/JuceLibraryCode/BinaryData.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/JuceLibraryCode/BinaryData.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -429,8 +429,6 @@ return 0; } -const int namedResourceListSize = 3; - const char* namedResourceList[] = { "tkicon128_png", diff -r 5d91c6f5aa90 -r dfff66c07936 JuceLibraryCode/BinaryData.h --- a/JuceLibraryCode/BinaryData.h Sat Dec 07 18:44:48 2013 +0000 +++ b/JuceLibraryCode/BinaryData.h Sun Feb 09 18:40:51 2014 +0000 @@ -4,6 +4,9 @@ */ +#ifndef BINARYDATA_H_20480568_INCLUDED +#define BINARYDATA_H_20480568_INCLUDED + namespace BinaryData { extern const char* tkicon128_png; @@ -19,9 +22,11 @@ extern const char* namedResourceList[]; // Number of elements in the namedResourceList array. - extern const int namedResourceListSize; + const int namedResourceListSize = 3; // If you provide the name of one of the binary resource variables above, this function will // return the corresponding data and its size (or a null pointer if the name isn't found). const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); } + +#endif diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Display/KeyboardDisplay.cpp --- a/Source/Display/KeyboardDisplay.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Display/KeyboardDisplay.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -305,8 +305,16 @@ //TouchInfo t = {touch.locH, touch.locs[0], touch.locs[1], touch.locs[2], touch.sizes[0], touch.sizes[1], touch.sizes[2]}; //currentTouches_[key] = t; - currentTouches_[key] = {true, touch.locH, touch.locs[0], touch.locs[1], touch.locs[2], touch.sizes[0], touch.sizes[1], touch.sizes[2]}; - + //currentTouches_[key] = {true, touch.locH, touch.locs[0], touch.locs[1], touch.locs[2], touch.sizes[0], touch.sizes[1], touch.sizes[2]}; + currentTouches_[key].active = true; + currentTouches_[key].locH = touch.locH; + currentTouches_[key].locV1 = touch.locs[0]; + currentTouches_[key].locV2 = touch.locs[1]; + currentTouches_[key].locV3 = touch.locs[2]; + currentTouches_[key].size1 = touch.sizes[0]; + currentTouches_[key].size2 = touch.sizes[1]; + currentTouches_[key].size3 = touch.sizes[2]; + needsUpdate_ = true; } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/GUI/ControlWindowMainComponent.cpp --- a/Source/GUI/ControlWindowMainComponent.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/GUI/ControlWindowMainComponent.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -708,7 +708,11 @@ newComponent->setKeyboardSegment(segment); char name[16]; +#ifdef _MSC_VER + _snprintf_s(name, 16, _TRUNCATE, "Zone %d", segment->outputPort()); +#else snprintf(name, 16, "Zone %d", segment->outputPort()); +#endif // Add the component, telling the tab manager to take charge of deleting it at the end keyboardZoneTabbedComponent->addTab(name, Colours::lightgrey, newComponent, true); diff -r 5d91c6f5aa90 -r dfff66c07936 Source/GUI/KeyboardZoneComponent.cpp --- a/Source/GUI/KeyboardZoneComponent.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/GUI/KeyboardZoneComponent.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -298,9 +298,11 @@ controller_->disableMIDIOutputPort(keyboardSegment_->outputPort()); } else if(selection == 2 - kMidiOutputDeviceComboBoxOffset) { // Virtual output +#ifndef JUCE_WINDOWS char st[20]; snprintf(st, 20, "TouchKeys %d", keyboardSegment_->outputPort()); controller_->enableMIDIOutputVirtualPort(keyboardSegment_->outputPort(), st); +#endif } else if(selection >= 0 && selection < midiOutputDeviceIDs_.size()) { int deviceId = midiOutputDeviceIDs_[selection]; @@ -445,8 +447,10 @@ if(selectedMidiOutputDevice != lastSelectedMidiOutputID_) { if(selectedMidiOutputDevice == MidiOutputController::kMidiOutputNotOpen) midiOutputDeviceComboBox->setSelectedId(1, dontSendNotification); +#ifndef JUCE_WINDOWS else if(selectedMidiOutputDevice == MidiOutputController::kMidiVirtualOutputPortNumber) midiOutputDeviceComboBox->setSelectedId(2, dontSendNotification); +#endif else { // Find the output device in the vector for(int i = 0; i < midiOutputDeviceIDs_.size(); i++) { @@ -476,7 +480,11 @@ if(!pitchWheelRangeEditor->hasKeyboardFocus(true) || forceUpdates) { float value = keyboardSegment_->midiPitchWheelRange(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.1f", value); +#else snprintf(st, 16, "%.1f", value); +#endif pitchWheelRangeEditor->setText(st); } if(!midiOutputChannelLowEditor->hasKeyboardFocus(true) || forceUpdates) { @@ -556,13 +564,16 @@ // *** MIDI output devices *** vector > devices = controller_->availableMIDIOutputDevices(); vector >::iterator it; - char virtualPortName[24]; - snprintf(virtualPortName, 24, "Virtual Port (%d)", keyboardSegment_->outputPort()); midiOutputDeviceComboBox->clear(); midiOutputDeviceIDs_.clear(); midiOutputDeviceComboBox->addItem("Disabled", 1); - midiOutputDeviceComboBox->addItem(virtualPortName, 2); +#ifndef JUCE_WINDOWS + char virtualPortName[24]; + snprintf(virtualPortName, 24, "Virtual Port (%d)", keyboardSegment_->outputPort()); + midiOutputDeviceComboBox->addItem(virtualPortName, 2); +#endif + int counter = kMidiOutputDeviceComboBoxOffset; for(it = devices.begin(); it != devices.end(); ++it) { if(it->first < 0) diff -r 5d91c6f5aa90 -r dfff66c07936 Source/GUI/MainWindow.cpp --- a/Source/GUI/MainWindow.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/GUI/MainWindow.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -45,7 +45,7 @@ // Window height should change to accommodate it Component *actualMenuBar = getMenuBarComponent(); if(actualMenuBar != 0) { - Rectangle r = actualMenuBar->getBounds(); + juce::Rectangle r = actualMenuBar->getBounds(); setSize(getWidth(), getHeight() + r.getHeight()); } #endif /* JUCE_MAC */ diff -r 5d91c6f5aa90 -r dfff66c07936 Source/GUI/MappingListItem.cpp --- a/Source/GUI/MappingListItem.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/GUI/MappingListItem.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -203,7 +203,7 @@ if(factory_->hasBasicEditor()) { // Has a short editor: make one and add it to the window, using the same bounds // as before - const Rectangle& bounds = mappingShortEditorComponent->getBounds(); + const juce::Rectangle& bounds = mappingShortEditorComponent->getBounds(); mappingShortEditorComponent = factory_->createBasicEditor(); addAndMakeVisible(mappingShortEditorComponent); mappingShortEditorComponent->setBounds(bounds); diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Main.cpp --- a/Source/Main.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Main.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -20,8 +20,8 @@ Main.cpp: main startup routines, connecting to Juce library */ +#include "MainApplicationController.h" #include "../JuceLibraryCode/JuceHeader.h" -#include "MainApplicationController.h" #ifndef TOUCHKEYS_NO_GUI #include "GUI/MainWindow.h" @@ -211,8 +211,10 @@ // TODO: enable multiple keyboard segments if(useVirtualMidiOutput) { +#ifndef JUCE_WINDOWS cout << "Opening virtual MIDI output\n"; controller.enableMIDIOutputVirtualPort(0, "TouchKeys"); +#endif } else { cout << "Opening MIDI output device " << midiOutputNum << endl; diff -r 5d91c6f5aa90 -r dfff66c07936 Source/MainApplicationController.cpp --- a/Source/MainApplicationController.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/MainApplicationController.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -535,7 +535,11 @@ if(noteNumber < 0 || noteNumber > 127) return ""; char name[6]; +#ifdef _MSC_VER + _snprintf_s(name, 6, _TRUNCATE, "%s%d", kNoteNames[noteNumber % 12], (noteNumber / 12) - 1); +#else snprintf(name, 6, "%s%d", kNoteNames[noteNumber % 12], (noteNumber / 12) - 1); +#endif return name; } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/MainApplicationController.h --- a/Source/MainApplicationController.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/MainApplicationController.h Sun Feb 09 18:40:51 2014 +0000 @@ -31,13 +31,12 @@ #include #include -#include "../JuceLibraryCode/JuceHeader.h" +#include "TouchKeys/Osc.h" #include "TouchKeys/MidiInputController.h" #include "TouchKeys/MidiKeyboardSegment.h" #include "TouchKeys/MidiOutputController.h" #include "TouchKeys/TouchkeyDevice.h" #include "TouchKeys/TouchkeyOscEmulator.h" -#include "TouchKeys/Osc.h" #include "Mappings/Vibrato/TouchkeyVibratoMappingFactory.h" #include "Mappings/PitchBend/TouchkeyPitchBendMappingFactory.h" #include "Mappings/Control/TouchkeyControlMappingFactory.h" @@ -47,6 +46,7 @@ #include "Mappings/KeyDivision/TouchkeyKeyDivisionMappingFactory.h" #include "Mappings/MappingFactorySplitter.h" #include "TouchKeys/LogPlayback.h" +#include "../JuceLibraryCode/JuceHeader.h" #ifdef TOUCHKEY_ENTROPY_GENERATOR_ENABLE #include "TouchKeys/TouchkeyEntropyGenerator.h" @@ -186,10 +186,12 @@ } void enableMIDIOutputPort(int identifier, int deviceNumber) { midiOutputController_.enablePort(identifier, deviceNumber); - } + } +#ifndef JUCE_WINDOWS void enableMIDIOutputVirtualPort(int identifier, const char *name) { midiOutputController_.enableVirtualPort(identifier, name); - } + } +#endif void disableMIDIOutputPort(int identifier) { midiOutputController_.disablePort(identifier); } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Mappings/Control/TouchkeyControlMappingShortEditor.cpp --- a/Source/Mappings/Control/TouchkeyControlMappingShortEditor.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Mappings/Control/TouchkeyControlMappingShortEditor.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -251,15 +251,22 @@ if(!inputRangeLowEditor->hasKeyboardFocus(true)) { float value = factory_.getRangeInputMin(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.2f", value); +#else snprintf(st, 16, "%.2f", value); - +#endif inputRangeLowEditor->setText(st); } if(!inputRangeHighEditor->hasKeyboardFocus(true)) { float value = factory_.getRangeInputMax(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.2f", value); +#else snprintf(st, 16, "%.2f", value); +#endif inputRangeHighEditor->setText(st); } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.cpp --- a/Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Mappings/PitchBend/TouchkeyPitchBendMappingShortEditor.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -187,7 +187,11 @@ if(!rangeEditor->hasKeyboardFocus(true)) { float value = factory_.getBendRange(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.2f", value); +#else snprintf(st, 16, "%.2f", value); +#endif rangeEditor->setText(st); } @@ -195,7 +199,11 @@ if(!thresholdEditor->hasKeyboardFocus(true)) { float value = factory_.getBendThresholdKeyLength(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.2f", value); +#else snprintf(st, 16, "%.2f", value); +#endif thresholdEditor->setText(st); } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.cpp --- a/Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Mappings/Vibrato/TouchkeyVibratoMappingShortEditor.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -187,7 +187,11 @@ if(!rangeEditor->hasKeyboardFocus(true)) { float value = factory_.getVibratoRange(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.2f", value); +#else snprintf(st, 16, "%.2f", value); +#endif rangeEditor->setText(st); } @@ -195,7 +199,11 @@ if(!thresholdEditor->hasKeyboardFocus(true)) { float value = factory_.getVibratoThreshold(); char st[16]; +#ifdef _MSC_VER + _snprintf_s(st, 16, _TRUNCATE, "%.2f", value); +#else snprintf(st, 16, "%.2f", value); +#endif thresholdEditor->setText(st); } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/MidiKeyboardSegment.cpp --- a/Source/TouchKeys/MidiKeyboardSegment.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/MidiKeyboardSegment.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -431,7 +431,11 @@ // Helper predicate function for filtering strings inline bool char_is_not_alphanumeric(int c) { +#ifdef _MSC_VER + return !isalnum(c); +#else return !std::isalnum(c); +#endif } // Create a new mapping factory for this segment. A pointer should be passed in diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/MidiOutputController.cpp --- a/Source/TouchKeys/MidiOutputController.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/MidiOutputController.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -82,6 +82,7 @@ return true; } +#ifndef JUCE_WINDOWS bool MidiOutputController::enableVirtualPort(int identifier, const char *name) { // Check if there is a port for this identifier, and disable it if so if(activePorts_.count(identifier) > 0) @@ -102,6 +103,7 @@ return true; } +#endif void MidiOutputController::disablePort(int identifier) { if(activePorts_.count(identifier) <= 0) diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/MidiOutputController.h --- a/Source/TouchKeys/MidiOutputController.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/MidiOutputController.h Sun Feb 09 18:40:51 2014 +0000 @@ -52,7 +52,9 @@ // Methods to connect/disconnect from a target port bool enablePort(int identifier, int deviceNumber); +#ifndef JUCE_WINDOWS bool enableVirtualPort(int identifier, const char *name); +#endif void disablePort(int identifier); void disableAllPorts(); diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/Osc.cpp --- a/Source/TouchKeys/Osc.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/Osc.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -413,8 +413,12 @@ // Now create a new one on the new port char portStr[16]; +#ifdef _MSC_VER + _snprintf_s(portStr, 16, _TRUNCATE, "%d", port); +#else snprintf(portStr, 16, "%d", port); - +#endif + oscServerThread_ = lo_server_thread_new(portStr, staticErrorHandler); if(oscServerThread_ != 0) { lo_server_thread_add_method(oscServerThread_, NULL, NULL, OscReceiver::staticHandler, (void *)this); diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/Osc.h --- a/Source/TouchKeys/Osc.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/Osc.h Sun Feb 09 18:40:51 2014 +0000 @@ -24,6 +24,7 @@ #ifndef OSC_H #define OSC_H +#include #include #include #include @@ -32,8 +33,8 @@ #include #include #include +#include "lo/lo.h" #include "../JuceLibraryCode/JuceHeader.h" -#include "lo/lo.h" using namespace std; @@ -104,8 +105,12 @@ // Only start the server if the port is positive if(port > 0) { char portStr[16]; +#ifdef _MSC_VER + _snprintf_s(portStr, 16, _TRUNCATE, "%d", port); +#else snprintf(portStr, 16, "%d", port); - +#endif + oscServerThread_ = lo_server_thread_new(portStr, staticErrorHandler); if(oscServerThread_ != 0) { lo_server_thread_add_method(oscServerThread_, NULL, NULL, OscReceiver::staticHandler, (void *)this); diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/OscMidiConverter.cpp --- a/Source/TouchKeys/OscMidiConverter.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/OscMidiConverter.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -189,7 +189,7 @@ #endif } - int roundedControlValue = (int)roundf(controlValue); + int roundedControlValue = (int)floorf(controlValue + 0.5f); if(roundedControlValue > controlMaxValue_) roundedControlValue = controlMaxValue_; if(roundedControlValue < controlMinValue_) diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/PianoKey.cpp --- a/Source/TouchKeys/PianoKey.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/PianoKey.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -687,7 +687,7 @@ } } - float minVal = INFINITY; + float minVal = std::numeric_limits::infinity(); std::set newPointsCopy(availableNewPoints); std::set::iterator it; std::list order; diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/PianoKeyCalibrator.cpp --- a/Source/TouchKeys/PianoKeyCalibrator.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/PianoKeyCalibrator.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -180,7 +180,7 @@ // Generate new quiescent values without changing the press values void PianoKeyCalibrator::calibrationUpdateQuiescent() { calibrationStart(); - usleep(250000); // Wait 0.25 seconds for data to collect + Thread::sleep(250); // Wait 0.25 seconds for data to collect internalUpdateQuiescent(); calibrationAbort(); } diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/PianoKeyboard.h --- a/Source/TouchKeys/PianoKeyboard.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/PianoKeyboard.h Sun Feb 09 18:40:51 2014 +0000 @@ -29,7 +29,6 @@ #include #include #include -#include "../JuceLibraryCode/JuceHeader.h" #include "../Utility/Types.h" #include "../Utility/Node.h" #include "PianoKey.h" @@ -38,7 +37,7 @@ #include "../Display/KeyPositionGraphDisplay.h" #include "Osc.h" #include "../Utility/Scheduler.h" - +#include "../JuceLibraryCode/JuceHeader.h" #define NUM_KEYS 88 #define NUM_PEDALS 3 diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/TouchkeyDevice.cpp --- a/Source/TouchKeys/TouchkeyDevice.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/TouchkeyDevice.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -123,10 +123,15 @@ closeDevice(); // Open the device +#ifdef _MSC_VER + // WINDOWS_TODO + return false; +#else device_ = open(inputDevicePath, O_RDWR | O_NOCTTY | O_NDELAY); - + if(device_ < 0) return false; +#endif return true; } @@ -137,8 +142,13 @@ stopAutoGathering(); keysPresent_.clear(); + +#ifdef _MSC_VER + // WINDOWS_TODO +#else close(device_); device_ = -1; +#endif } // Check if the device is present and ready to respond. If status is not null, store the current @@ -150,6 +160,10 @@ unsigned char ch; bool controlSeq = false, startingFrame = false; +#ifdef _MSC_VER + // WINDOWS_TODO + return false; +#else if(device_ < 0) return false; tcflush(device_, TCIFLUSH); // Flush device input @@ -159,13 +173,19 @@ return false; } tcdrain(device_); // Force output reach device - +#endif; + // Wait the specified amount of time for a response before giving up startTime = Time::getMillisecondCounterHiRes(); currentTime = startTime; while(currentTime - startTime < (double)millisecondsToWait) { +#ifdef _MSC_VER + // WINDOWS_TODO + long count = -1; +#else long count = read(device_, (char *)&ch, 1); +#endif if(count < 0) { // Check if an error occurred on read if(errno != EAGAIN) { @@ -199,8 +219,12 @@ // Gather and parse the status frame while(currentTime - startTime < millisecondsToWait) { +#ifdef _MSC_VER + // WINDOWS_TODO + count = -1; +#else count = read(device_, (char *)&ch, 1); - +#endif if(count == 0) continue; if(count < 0) { @@ -319,11 +343,19 @@ } else { if(verbose_ >= 1) cout << "Warning: device present, but received invalid status frame.\n"; +#ifdef _MSC_VER + // WINDOWS_TODO +#else tcflush(device_, TCIOFLUSH); // Throw away anything else in the buffer +#endif return false; // Yes... found the device } +#ifdef _MSC_VER + // WINDOWS_TODO +#else tcflush(device_, TCIOFLUSH); // Throw away anything else in the buffer +#endif return true; // Yes... found the device } } @@ -360,12 +392,16 @@ autoGathering_ = true; // Tell the device to start scanning for new data +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)kCommandStartScanning, 5) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write startAutoGather command. errno = " << errno << endl; } tcdrain(device_); - +#endif + keyboard_.sendMessage("/touchkeys/allnotesoff", "", LO_ARGS_END); if(keyboard_.gui() != 0) { // Update display: touch sensing enabled, which keys connected, no current touches @@ -389,11 +425,15 @@ calibrationAbort(); // Tell device to stop scanning +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)kCommandStopScanning, 5) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write stopAutoGather command. errno = " << errno << endl; } tcdrain(device_); +#endif // Setting this to true tells the run loop to exit what it's doing shouldStop_ = true; @@ -491,11 +531,15 @@ kFrameTypeScanRate, (unsigned char)(intervalMilliseconds & 0xFF), ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 6) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write startRawDataCollection command. errno = " << errno << endl; } tcdrain(device_); +#endif if(verbose_ >= 2) cout << "Setting scan interval to " << intervalMilliseconds << endl; @@ -533,12 +577,16 @@ chOctave, chKey, chVal, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 8) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setKeySensitivity command. errno = " << errno << endl; } tcdrain(device_); - +#endif + if(verbose_ >= 2) cout << "Setting sensitivity to " << value << endl; @@ -573,12 +621,16 @@ chOctave, chKey, chVal, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 8) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setKeyCentroidScaler command. errno = " << errno << endl; } tcdrain(device_); - +#endif + if(verbose_ >= 2) cout << "Setting size scaler to " << value << endl; @@ -614,12 +666,16 @@ chOctave, chKey, chValHi, chValLo, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 9) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setKeyMinimumCentroidSize command. errno = " << errno << endl; } tcdrain(device_); - +#endif + if(verbose_ >= 2) cout << "Setting minimum centroid size to " << value << endl; @@ -652,12 +708,16 @@ chOctave, chKey, chVal, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 8) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setKeyNoiseThreshold command. errno = " << errno << endl; } tcdrain(device_); - +#endif + if(verbose_ >= 2) cout << "Setting noise threshold to " << value << endl; @@ -673,12 +733,16 @@ ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)baselineCommand, 11) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write baseline update command. errno = " << errno << endl; } tcdrain(device_); - +#endif + if(verbose_ >= 2) cout << "Updating baseline on octave " << octave << " key " << key << endl; @@ -689,12 +753,16 @@ 1 /* xmit */, 0 /* response */, 6 /* data offset */, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)commandPrepareRead, 10) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write prepareRead command. errno = " << errno << endl; } tcdrain(device_); - +#endif + // Return value depends on ACK or NAK received return checkForAck(100); } @@ -705,11 +773,15 @@ ESCAPE_CHARACTER, kControlCharacterFrameEnd}; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 5) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write jumpToBootloader command. errno = " << errno << endl; } tcdrain(device_); +#endif } // Set the LED color for the given MIDI note (if RGB LEDs are present). This method @@ -844,11 +916,15 @@ command[location++] = kControlCharacterFrameEnd; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, location) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setRGBLEDColor command. errno = " << errno << endl; } tcdrain(device_); +#endif if(verbose_ >= 3) cout << "Setting RGB LED color for device " << device << ", led " << led << endl; @@ -873,12 +949,16 @@ command[4] = kControlCharacterFrameEnd; // Send command +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)command, 5) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setRGBLEDAllOff command. errno = " << errno << endl; } tcdrain(device_); - +#endif + if(verbose_ >= 3) cout << "Turning off all RGB LEDs" << endl; @@ -1182,7 +1262,12 @@ ledUpdateQueue_.pop_back(); } +#ifdef _MSC_VER + // WINDOWS_TODO + break; +#else usleep(20000); // Wait 20ms to check again +#endif } } @@ -1219,10 +1304,20 @@ rgbledSetColorHSV(currentNote, (float)(currentNote - 21)/(float)(highestMidiNote() - 21), 1.0, 1.0); } */ +#ifdef _MSC_VER + // WINDOWS_TODO + long count = -1; +#else long count = read(device_, (char *)buffer, 1024); - +#endif + if(count == 0) { +#ifdef _MSC_VER + // WINDOWS_TODO + break; +#else usleep(500); +#endif continue; } if(count < 0) { @@ -1232,7 +1327,12 @@ shouldStop_ = true; } +#ifdef _MSC_VER + // WINDOWS_TODO + break; +#else usleep(500); +#endif continue; } @@ -1342,17 +1442,31 @@ } // Request data +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)gatherDataCommand, 9) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write gather data command. errno = " << errno << endl; } tcdrain(device_); +#endif } - + +#ifdef _MSC_VER + // WINDOWS_TODO + long count = -1; +#else long count = read(device_, (char *)buffer, 1024); - +#endif + if(count == 0) { +#ifdef _MSC_VER + // WINDOWS_TODO + break; +#else usleep(500); +#endif continue; } if(count < 0) { @@ -1362,7 +1476,12 @@ shouldStop_ = true; } +#ifdef _MSC_VER + // WINDOWS_TODO + break; +#else usleep(500); +#endif continue; } @@ -2064,7 +2183,11 @@ // Prepare the indicated key for raw data collection void TouchkeyDevice::rawDataPrepareCollection(int octave, int key, int mode, int scaler) { - usleep(10000); +#ifdef _MSC_VER + // WINDOWS_TODO +#else + usleep(10000); +#endif // Command to set the mode of the key unsigned char commandSetMode[] = {ESCAPE_CHARACTER, kControlCharacterFrameBegin, @@ -2072,13 +2195,21 @@ 3 /* xmit */, 0 /* response */, 0 /* command offset */, 1 /* mode */, (unsigned char)mode, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)commandSetMode, 12) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setMode command. errno = " << errno << endl; } tcdrain(device_); - - usleep(10000); +#endif + +#ifdef _MSC_VER + // WINDOWS_TODO +#else + usleep(10000); +#endif // Command to set the scaler of the key unsigned char commandSetScaler[] = {ESCAPE_CHARACTER, kControlCharacterFrameBegin, @@ -2086,26 +2217,42 @@ 3 /* xmit */, 0 /* response */, 0 /* command offset */, 3 /* raw scaler */, (unsigned char)scaler, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)commandSetScaler, 12) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write setMode command. errno = " << errno << endl; } tcdrain(device_); - - usleep(10000); +#endif + +#ifdef _MSC_VER + // WINDOWS_TODO +#else + usleep(10000); +#endif unsigned char commandPrepareRead[] = {ESCAPE_CHARACTER, kControlCharacterFrameBegin, kFrameTypeSendI2CCommand, (unsigned char)octave, (unsigned char)key, 1 /* xmit */, 0 /* response */, 6 /* data offset */, ESCAPE_CHARACTER, kControlCharacterFrameEnd}; +#ifdef _MSC_VER + // WINDOWS_TODO +#else if(write(device_, (char*)commandPrepareRead, 10) < 0) { if(verbose_ >= 1) cout << "ERROR: unable to write prepareRead command. errno = " << errno << endl; } tcdrain(device_); - - usleep(10000); +#endif + +#ifdef _MSC_VER + // WINDOWS_TODO +#else + usleep(10000); +#endif rawDataShouldChangeMode_ = false; } @@ -2126,8 +2273,13 @@ //gettimeofday(¤tTime, 0); while(currentTime - startTime < (double)timeoutMilliseconds) { +#ifdef _MSC_VER + // WINDOWS_TODO + long count = -1; +#else long count = read(device_, (char *)&ch, 1); - +#endif + if(count < 0) { // Check if an error occurred on read if(errno != EAGAIN) { if(verbose_ >= 1) diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/TouchkeyDevice.h --- a/Source/TouchKeys/TouchkeyDevice.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/TouchkeyDevice.h Sun Feb 09 18:40:51 2014 +0000 @@ -32,9 +32,11 @@ #include #include #include -#include #include #include +#ifndef _MSC_VER +#include +#endif #include #include #include "../JuceLibraryCode/JuceHeader.h" diff -r 5d91c6f5aa90 -r dfff66c07936 Source/TouchKeys/TouchkeyOscEmulator.cpp --- a/Source/TouchKeys/TouchkeyOscEmulator.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/TouchKeys/TouchkeyOscEmulator.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -20,9 +20,9 @@ TouchkeyOscEmulator.cpp: emulates a TouchKeys source using OSC messages */ -#include "TouchkeyOscEmulator.h" #include #include +#include "TouchkeyOscEmulator.h" // Main constructor TouchkeyOscEmulator::TouchkeyOscEmulator(PianoKeyboard& keyboard, OscMessageSource& messageSource) diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Utility/IIRFilter.cpp --- a/Source/Utility/IIRFilter.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Utility/IIRFilter.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -21,8 +21,11 @@ in a given Node. */ +#ifdef _MSC_VER +#define _USE_MATH_DEFINES +#endif +#include #include "IIRFilter.h" -#include // These are static functions to design IIR filters specifically for floating-point datatypes. // vector and be converted to another type at the end if needed. diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Utility/Node.h --- a/Source/Utility/Node.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Utility/Node.h Sun Feb 09 18:40:51 2014 +0000 @@ -32,12 +32,14 @@ #include #include +#include +#include #include #include -#include -#include "../JuceLibraryCode/JuceHeader.h" #include "Types.h" #include "Trigger.h" +#include "../JuceLibraryCode/JuceHeader.h" + template class NodeNonInterpolating; template class Node; @@ -639,7 +641,7 @@ typedef typename boost::circular_buffer::capacity_type capacity_type; typedef typename boost::circular_buffer::array_range array_range; typedef typename boost::circular_buffer::const_array_range const_array_range; - typedef typename boost::circular_buffer::return_value_type return_value_type; + typedef typename boost::circular_buffer::param_value_type return_value_type; // We only support const iterators. (Modifying data in the buffer is restricted to only a few specialized instances.) diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Utility/Scheduler.cpp --- a/Source/Utility/Scheduler.cpp Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Utility/Scheduler.cpp Sun Feb 09 18:40:51 2014 +0000 @@ -164,7 +164,7 @@ double targetTimeMilliseconds = startTimeMilliseconds_ + timestamp_to_milliseconds(t); // Wait until that time arrives, provided it hasn't already - int timeDifferenceMilliseconds = (int)round(targetTimeMilliseconds - Time::getMillisecondCounterHiRes()); + int timeDifferenceMilliseconds = (int)floor(targetTimeMilliseconds - Time::getMillisecondCounterHiRes() + 0.5); #ifdef DEBUG_SCHEDULER std::cerr << "Scheduler::run: waiting for " << timeDifferenceMilliseconds << "ms\n"; #endif diff -r 5d91c6f5aa90 -r dfff66c07936 Source/Utility/Types.h --- a/Source/Utility/Types.h Sat Dec 07 18:44:48 2013 +0000 +++ b/Source/Utility/Types.h Sun Feb 09 18:40:51 2014 +0000 @@ -23,6 +23,11 @@ #ifndef KEYCONTROL_TYPES_H #define KEYCONTROL_TYPES_H +// For Windows, which defines min() and max() macros +#ifdef max +#undef max +#endif + #include #include #include @@ -74,11 +79,23 @@ }; template<> struct missing_value { static const float missing() { return std::numeric_limits::quiet_NaN(); } - static const bool isMissing(float val) { return std::isnan(val); } + static const bool isMissing(float val) { +#ifdef _MSC_VER + return (_isnan(val) != 0); +#else + return std::isnan(val); +#endif + } }; template<> struct missing_value { static const double missing() { return std::numeric_limits::quiet_NaN(); } - static const bool isMissing(double val) { return std::isnan(val); } + static const bool isMissing(double val) { +#ifdef _MSC_VER + return (_isnan(val) != 0); +#else + return std::isnan(val); +#endif + } }; template struct missing_value > { diff -r 5d91c6f5aa90 -r dfff66c07936 TouchKeys.jucer --- a/TouchKeys.jucer Sat Dec 07 18:44:48 2013 +0000 +++ b/TouchKeys.jucer Sun Feb 09 18:40:51 2014 +0000 @@ -319,6 +319,26 @@ + + + + + + + + + + + + + + + + + +