diff --git a/Builds/Linux/Makefile b/Builds/Linux/Makefile index 5469ca96ea94d79eed8231a140d2b74dda9750e0..6277e11a2ddc8930fd5b6ef8e6cea38df65eef68 100644 --- a/Builds/Linux/Makefile +++ b/Builds/Linux/Makefile @@ -97,6 +97,8 @@ OBJECTS := \ $(OBJDIR)/ImageIcon_c89b23a6.o \ $(OBJDIR)/VisualizerEditor_3672b003.o \ $(OBJDIR)/NetworkEventsEditor_fd22826.o \ + $(OBJDIR)/EventBroadcaster_babd0c4a.o \ + $(OBJDIR)/EventBroadcasterEditor_55664797.o \ $(OBJDIR)/EventDetector_d0f4d00c.o \ $(OBJDIR)/EventNode_857d5604.o \ $(OBJDIR)/EventNodeEditor_2652ddd1.o \ @@ -437,6 +439,16 @@ $(OBJDIR)/NetworkEventsEditor_fd22826.o: ../../Source/Processors/Editors/Network @echo "Compiling NetworkEventsEditor.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" +$(OBJDIR)/EventBroadcaster_babd0c4a.o: ../../Source/Processors/EventBroadcaster/EventBroadcaster.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling EventBroadcaster.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/EventBroadcasterEditor_55664797.o: ../../Source/Processors/EventBroadcaster/EventBroadcasterEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling EventBroadcasterEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + $(OBJDIR)/EventDetector_d0f4d00c.o: ../../Source/Processors/EventDetector/EventDetector.cpp -@mkdir -p $(OBJDIR) @echo "Compiling EventDetector.cpp" diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj index a896d19b9f2019c18f24f4441691feba381a2795..90ebf33efdccfe86b76460e0c1d6986d2456c290 100644 --- a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj @@ -66,6 +66,8 @@ 7F188166D38DA7FB23311413 = {isa = PBXBuildFile; fileRef = 04C6B933E1603B4D0916570D; }; AA16BE5A6BBD024C8FCFCDA8 = {isa = PBXBuildFile; fileRef = CAA3B9396EA62166234DAEF1; }; BEACD5086C04D68470944B72 = {isa = PBXBuildFile; fileRef = A77E8538ED93AAADC9FE2646; }; + 73C1042B20ECB9EA63F38642 = {isa = PBXBuildFile; fileRef = 2170BEB903BBF13DEA1DE733; }; + C6D6382193B783D9BB04CA19 = {isa = PBXBuildFile; fileRef = A889C338AA5650E802F47F7D; }; 44D7379F739C19C7B78B95F5 = {isa = PBXBuildFile; fileRef = C5C843AC83A36BE87E3F97F8; }; F4808CE43E77C8EC285A39DC = {isa = PBXBuildFile; fileRef = 2592795DB135E0F2C04406F3; }; D1F0765F1497D5228ABCA63C = {isa = PBXBuildFile; fileRef = F6BE430A8D1C6240286ED75B; }; @@ -184,6 +186,7 @@ 05DCAE8CA29532E2169D7AC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Matrix3D.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Matrix3D.h"; sourceTree = "SOURCE_ROOT"; }; 06072EC6BCD3B7D8C17C2402 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp"; sourceTree = "SOURCE_ROOT"; }; 0646A83E4EE738EE5D914DA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Visualizer.cpp; path = ../../Source/Processors/Visualization/Visualizer.cpp; sourceTree = "SOURCE_ROOT"; }; + 06CCE68C47EA23B50684FF34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventBroadcaster.h; path = ../../Source/Processors/EventBroadcaster/EventBroadcaster.h; sourceTree = "SOURCE_ROOT"; }; 078625CF5C083AD538D23401 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioCDReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; 0790CCE2FCFDFA6944DFC402 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; 07B84F46CF90D04BB6B673C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Merger.cpp; path = ../../Source/Processors/Merger/Merger.cpp; sourceTree = "SOURCE_ROOT"; }; @@ -309,6 +312,7 @@ 215B159836CE40810964B773 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; 215E1BD79B5870D5356810F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Visualizer.h; path = ../../Source/Processors/Visualization/Visualizer.h; sourceTree = "SOURCE_ROOT"; }; 217032322A2570ABAC47194C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; + 2170BEB903BBF13DEA1DE733 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventBroadcaster.cpp; path = ../../Source/Processors/EventBroadcaster/EventBroadcaster.cpp; sourceTree = "SOURCE_ROOT"; }; 21A0260D2DB039B81DF4970C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; 21C11A58CAA0F9E86AA204EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; 21D3C1095D2B5A834D998B74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_OpenSL.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_OpenSL.cpp"; sourceTree = "SOURCE_ROOT"; }; @@ -931,6 +935,7 @@ A7BF9312D81FF5DCEAB8AC47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNode.h; path = ../../Source/Processors/SourceNode/SourceNode.h; sourceTree = "SOURCE_ROOT"; }; A7FE538FF09AC8A58DE8F1BD = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-02.png"; sourceTree = "SOURCE_ROOT"; }; A81E114BF75E0CEF0C7D1318 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAR.h; path = ../../Source/Processors/CAR/CAR.h; sourceTree = "SOURCE_ROOT"; }; + A889C338AA5650E802F47F7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventBroadcasterEditor.cpp; path = ../../Source/Processors/EventBroadcaster/EventBroadcasterEditor.cpp; sourceTree = "SOURCE_ROOT"; }; A8B4D80D55E48F50809DC5E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; A8FCE8FB1D47A14A8C65C35E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; }; A93F302B8D91A997F54D231B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; @@ -1253,25 +1258,24 @@ E835BEB3C42E4B241804BE13 = {isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-light-serialized"; path = "../../Resources/Fonts/cpmono-light-serialized"; sourceTree = "SOURCE_ROOT"; }; E849E3966302E7D4D06712F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordControl.cpp; path = ../../Source/Processors/RecordControl/RecordControl.cpp; sourceTree = "SOURCE_ROOT"; }; E850C14F13F9855CE1E14C1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ArduinoOutputEditor.cpp; path = ../../Source/Processors/ArduinoOutput/ArduinoOutputEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - E8964C0BE264A55753BC6B7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; E91923510CB2280C3A3B9E9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; + E93BE115650B1CB80EACB841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewportButtons.h; path = ../../Source/UI/EditorViewportButtons.h; sourceTree = "SOURCE_ROOT"; }; E946426F95E0240683CB3337 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; + EA2FC92CECD1EDA1F07DC59C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; EA354D7D8E48D461415D52D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; EA9518CDEA7049C21D5CE2D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; + EAB2319C7AA57E06A2247CDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; + EAB637B566FEBBDADA654262 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; }; EAB6A66678B122C578B16445 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; }; - EAC262A83CD2BEA14542AE89 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; EDA209B0E7D124EA581023AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; }; - EF3F9AA8D70E1D4D55F13182 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; }; F5A00ACFA3D76168F22F1205 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 99E1BC08B886CFDD2CCFD462 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "open-ephys.app"; sourceTree = "BUILT_PRODUCTS_DIR"; }; + E8964C0BE264A55753BC6B7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; E8D51D470C9955D7D03D5469 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevII.h; path = ../../Source/Processors/Dsp/ChebyshevII.h; sourceTree = "SOURCE_ROOT"; }; E91A272EF06892937CB4B9CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; - E93BE115650B1CB80EACB841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewportButtons.h; path = ../../Source/UI/EditorViewportButtons.h; sourceTree = "SOURCE_ROOT"; }; E97684DCE824DEDA6683C6CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; }; - EA2FC92CECD1EDA1F07DC59C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; EA73332E3D5AEC04ADDFBB2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; }; - EAB2319C7AA57E06A2247CDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; - EAB637B566FEBBDADA654262 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; }; + EAC262A83CD2BEA14542AE89 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; EAC7A64301F0BF2C5E33A1F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; EAEA49B9394D802B79CA8164 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; EB5F9A50EB53A57D6AE303C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_QuickTimeMovieComponent.mm"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm"; sourceTree = "SOURCE_ROOT"; }; @@ -1290,6 +1294,7 @@ EEA51B7EF1CF19028C6672E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; EEFC66D2DF5FD66B4D83B22F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; EF059B26886B32000BCF8CFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + EF3F9AA8D70E1D4D55F13182 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; }; EF4A6E0E1232071252ACCD7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; EF610B2A17D9B1C0D24DCE67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; EF7B66764093D950724EFE70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLShaderProgram.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h"; sourceTree = "SOURCE_ROOT"; }; @@ -1331,6 +1336,7 @@ F88A99110564C87FBA281F2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_video/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; F8E202A1374401022F87F26E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; F8EFE3709FDDC2D5F0843058 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; + F933F6CC97D216187B2036F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventBroadcasterEditor.h; path = ../../Source/Processors/EventBroadcaster/EventBroadcasterEditor.h; sourceTree = "SOURCE_ROOT"; }; F94BFC6B5057806EEF8B59DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODevice.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp"; sourceTree = "SOURCE_ROOT"; }; F960CC94B136201BDA148EEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CustomArrowButton.cpp; path = ../../Source/UI/CustomArrowButton.cpp; sourceTree = "SOURCE_ROOT"; }; F9E2371F1A99B292F2947FF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; @@ -1543,6 +1549,11 @@ B23E6EBB5F99CF7FC72FAC4E, A77E8538ED93AAADC9FE2646, 84BED3AADBD3FAB6EFEC323E, ); name = Editors; sourceTree = "<group>"; }; + 552D8D8CC92277F54C95F760 = {isa = PBXGroup; children = ( + 2170BEB903BBF13DEA1DE733, + 06CCE68C47EA23B50684FF34, + A889C338AA5650E802F47F7D, + F933F6CC97D216187B2036F1, ); name = EventBroadcaster; sourceTree = "<group>"; }; F8338C653582335A30EADE40 = {isa = PBXGroup; children = ( C5C843AC83A36BE87E3F97F8, 9410421AB1CD18F754FD4A9E, ); name = EventDetector; sourceTree = "<group>"; }; @@ -1706,6 +1717,7 @@ DEA24DC5AC8325310FB40395, 053D472F15D2FE7C83911218, 9F16043BF599BCE0C02A00A5, + 552D8D8CC92277F54C95F760, F8338C653582335A30EADE40, AE49B2C17B100D5B4F81F694, 10488A99117FC063889F25C7, @@ -2889,6 +2901,7 @@ INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"/opt/local/lib\"", "\"/usr/local/lib\""); MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_CPLUSPLUSFLAGS = "-Wno-inconsistent-missing-override"; OTHER_LDFLAGS = "-lhdf5 -lhdf5_cpp -lzmq"; SDKROOT_ppc = macosx10.5; }; name = Debug; }; 7A6F9B742B69F66DC3E29FA8 = {isa = XCBuildConfiguration; buildSettings = { @@ -2913,6 +2926,7 @@ INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"/opt/local/lib\"", "\"/usr/local/lib\""); MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_CPLUSPLUSFLAGS = "-Wno-inconsistent-missing-override"; OTHER_LDFLAGS = "-lhdf5 -lhdf5_cpp -lzmq"; SDKROOT_ppc = macosx10.5; }; name = Release; }; C8018C9A4DA633CA60663294 = {isa = XCBuildConfiguration; buildSettings = { @@ -3002,6 +3016,8 @@ 7F188166D38DA7FB23311413, AA16BE5A6BBD024C8FCFCDA8, BEACD5086C04D68470944B72, + 73C1042B20ECB9EA63F38642, + C6D6382193B783D9BB04CA19, 44D7379F739C19C7B78B95F5, F4808CE43E77C8EC285A39DC, D1F0765F1497D5228ABCA63C, diff --git a/Builds/VisualStudio2012/open-ephys.vcxproj b/Builds/VisualStudio2012/open-ephys.vcxproj index aa66df1bfc2581a160a0b4a599e7d64c74aedd24..2c7951bfb536749e35d23aabefedb0cb6028ba56 100644 --- a/Builds/VisualStudio2012/open-ephys.vcxproj +++ b/Builds/VisualStudio2012/open-ephys.vcxproj @@ -309,6 +309,8 @@ <ClCompile Include="..\..\Source\Processors\Editors\ImageIcon.cpp"/> <ClCompile Include="..\..\Source\Processors\Editors\VisualizerEditor.cpp"/> <ClCompile Include="..\..\Source\Processors\Editors\NetworkEventsEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.cpp"/> <ClCompile Include="..\..\Source\Processors\EventDetector\EventDetector.cpp"/> <ClCompile Include="..\..\Source\Processors\EventNode\EventNode.cpp"/> <ClCompile Include="..\..\Source\Processors\EventNode\EventNodeEditor.cpp"/> @@ -1562,6 +1564,8 @@ <ClInclude Include="..\..\Source\Processors\Editors\ImageIcon.h"/> <ClInclude Include="..\..\Source\Processors\Editors\VisualizerEditor.h"/> <ClInclude Include="..\..\Source\Processors\Editors\NetworkEventsEditor.h"/> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.h"/> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.h"/> <ClInclude Include="..\..\Source\Processors\EventDetector\EventDetector.h"/> <ClInclude Include="..\..\Source\Processors\EventNode\EventNode.h"/> <ClInclude Include="..\..\Source\Processors\EventNode\EventNodeEditor.h"/> diff --git a/Builds/VisualStudio2012/open-ephys.vcxproj.filters b/Builds/VisualStudio2012/open-ephys.vcxproj.filters index b430f659c13f13f119bd0e0c26b995ade1f766c8..97cfdc43f82ecef6a27f29d10dd4e85e71e11317 100644 --- a/Builds/VisualStudio2012/open-ephys.vcxproj.filters +++ b/Builds/VisualStudio2012/open-ephys.vcxproj.filters @@ -62,6 +62,9 @@ <Filter Include="open-ephys\Source\Processors\Editors"> <UniqueIdentifier>{E65874A6-23B2-9D76-B12A-15730E2192BC}</UniqueIdentifier> </Filter> + <Filter Include="open-ephys\Source\Processors\EventBroadcaster"> + <UniqueIdentifier>{5D8BDC28-D042-498C-5264-B63133EAFE42}</UniqueIdentifier> + </Filter> <Filter Include="open-ephys\Source\Processors\EventDetector"> <UniqueIdentifier>{FDD5B79A-1AA4-7745-BB6E-E09A6DFC328E}</UniqueIdentifier> </Filter> @@ -580,6 +583,12 @@ <ClCompile Include="..\..\Source\Processors\Editors\NetworkEventsEditor.cpp"> <Filter>open-ephys\Source\Processors\Editors</Filter> </ClCompile> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.cpp"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClCompile> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.cpp"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClCompile> <ClCompile Include="..\..\Source\Processors\EventDetector\EventDetector.cpp"> <Filter>open-ephys\Source\Processors\EventDetector</Filter> </ClCompile> @@ -2196,6 +2205,12 @@ <ClInclude Include="..\..\Source\Processors\Editors\NetworkEventsEditor.h"> <Filter>open-ephys\Source\Processors\Editors</Filter> </ClInclude> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.h"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClInclude> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.h"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClInclude> <ClInclude Include="..\..\Source\Processors\EventDetector\EventDetector.h"> <Filter>open-ephys\Source\Processors\EventDetector</Filter> </ClInclude> diff --git a/Builds/VisualStudio2013/open-ephys.sln b/Builds/VisualStudio2013/open-ephys.sln index db5a4bab9d843b441033e22a717283daea896e4f..59a9d10ba28a4b47817570df74b1433044daefbb 100644 --- a/Builds/VisualStudio2013/open-ephys.sln +++ b/Builds/VisualStudio2013/open-ephys.sln @@ -1,31 +1,21 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 +Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "open-ephys", "open-ephys.vcxproj", "{9C924D66-7DEC-1AEF-B375-DB8666BFB909}" +Project("{5A05F353-1D63-394C-DFB0-981BB2309002}") = "open-ephys", "open-ephys.vcxproj", "{9C924D66-7DEC-1AEF-B375-DB8666BFB909}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Debug64|Win32 = Debug64|Win32 - Debug64|x64 = Debug64|x64 Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - Release64|Win32 = Release64|Win32 + Debug64|x64 = Debug64|x64 Release64|x64 = Release64|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug|Win32.ActiveCfg = Debug|Win32 {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug|Win32.Build.0 = Debug|Win32 - {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug|x64.ActiveCfg = Debug|Win32 - {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug64|Win32.ActiveCfg = Debug64|x64 - {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug64|x64.ActiveCfg = Debug64|x64 - {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug64|x64.Build.0 = Debug64|x64 {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Release|Win32.ActiveCfg = Release|Win32 {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Release|Win32.Build.0 = Release|Win32 - {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Release|x64.ActiveCfg = Release|Win32 - {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Release64|Win32.ActiveCfg = Release64|x64 + {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug64|x64.ActiveCfg = Debug64|x64 + {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Debug64|x64.Build.0 = Debug64|x64 {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Release64|x64.ActiveCfg = Release64|x64 {9C924D66-7DEC-1AEF-B375-DB8666BFB909}.Release64|x64.Build.0 = Release64|x64 EndGlobalSection diff --git a/Builds/VisualStudio2013/open-ephys.vcxproj b/Builds/VisualStudio2013/open-ephys.vcxproj index 80aafd94e00d6d19252bc0658d70c072a5699a1f..f518d9f7e94d80ec4f4f1b1a968d2ec55144b4ca 100644 --- a/Builds/VisualStudio2013/open-ephys.vcxproj +++ b/Builds/VisualStudio2013/open-ephys.vcxproj @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> + <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> @@ -22,7 +23,7 @@ <ProjectGuid>{9C924D66-7DEC-1AEF-B375-DB8666BFB909}</ProjectGuid> <PlatformToolset>v120</PlatformToolset> </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> <UseOfMfc>false</UseOfMfc> @@ -47,10 +48,11 @@ <PlatformToolset>v120</PlatformToolset> <PlatformToolset>v120</PlatformToolset> </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings" /> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/> + <ImportGroup Label="ExtensionSettings"/> <ImportGroup Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" + Label="LocalAppDataPlatform"/> </ImportGroup> <PropertyGroup Label="UserMacros"> <PlatformToolset>v120</PlatformToolset> @@ -81,7 +83,7 @@ <MkTypLibCompatible>true</MkTypLibCompatible> <SuppressStartupBanner>true</SuppressStartupBanner> <TargetEnvironment>Win32</TargetEnvironment> - <HeaderFileName /> + <HeaderFileName/> </Midl> <ClCompile> <Optimization>Disabled</Optimization> @@ -90,7 +92,7 @@ <PreprocessorDefinitions>WIN32;_WINDOWS;DEBUG;_DEBUG;NOMINMAX;ZEROMQ;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=0.3.5;JUCE_APP_VERSION_HEX=0x305;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <RuntimeTypeInfo>true</RuntimeTypeInfo> - <PrecompiledHeader /> + <PrecompiledHeader/> <AssemblerListingLocation>$(IntDir)\</AssemblerListingLocation> <ObjectFileName>$(IntDir)\</ObjectFileName> <ProgramDataBaseFileName>$(IntDir)\</ProgramDataBaseFileName> @@ -120,7 +122,7 @@ <OutputFile>$(IntDir)\open-ephys.bsc</OutputFile> </Bscmake> <PostBuildEvent> - <Command>copy /Y "..\..\Resources\DLLs\VS2013\*.dll" "$(OutDir)"</Command> + <Command>copy /Y "..\..\Resources\DLLs\VS2013\*.dll" "$(OutDir)"</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -129,7 +131,7 @@ <MkTypLibCompatible>true</MkTypLibCompatible> <SuppressStartupBanner>true</SuppressStartupBanner> <TargetEnvironment>Win32</TargetEnvironment> - <HeaderFileName /> + <HeaderFileName/> </Midl> <ClCompile> <Optimization>Full</Optimization> @@ -137,7 +139,7 @@ <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;NOMINMAX;ZEROMQ;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=0.3.5;JUCE_APP_VERSION_HEX=0x305;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeTypeInfo>true</RuntimeTypeInfo> - <PrecompiledHeader /> + <PrecompiledHeader/> <AssemblerListingLocation>$(IntDir)\</AssemblerListingLocation> <ObjectFileName>$(IntDir)\</ObjectFileName> <ProgramDataBaseFileName>$(IntDir)\</ProgramDataBaseFileName> @@ -168,7 +170,7 @@ <OutputFile>$(IntDir)\open-ephys.bsc</OutputFile> </Bscmake> <PostBuildEvent> - <Command>copy /Y "..\..\Resources\DLLs\VS2013\*.dll" "$(OutDir)"</Command> + <Command>copy /Y "..\..\Resources\DLLs\VS2013\*.dll" "$(OutDir)"</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug64|x64'"> @@ -177,7 +179,7 @@ <MkTypLibCompatible>true</MkTypLibCompatible> <SuppressStartupBanner>true</SuppressStartupBanner> <TargetEnvironment>Win32</TargetEnvironment> - <HeaderFileName /> + <HeaderFileName/> </Midl> <ClCompile> <Optimization>Disabled</Optimization> @@ -186,7 +188,7 @@ <PreprocessorDefinitions>WIN32;_WINDOWS;DEBUG;_DEBUG;NOMINMAX;ZEROMQ;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=0.3.5;JUCE_APP_VERSION_HEX=0x305;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <RuntimeTypeInfo>true</RuntimeTypeInfo> - <PrecompiledHeader /> + <PrecompiledHeader/> <AssemblerListingLocation>$(IntDir)\</AssemblerListingLocation> <ObjectFileName>$(IntDir)\</ObjectFileName> <ProgramDataBaseFileName>$(IntDir)\</ProgramDataBaseFileName> @@ -215,7 +217,7 @@ <OutputFile>$(IntDir)\open-ephys.bsc</OutputFile> </Bscmake> <PostBuildEvent> - <Command>copy /Y "..\..\Resources\DLLs\VS2013-x64\*.dll" "$(OutDir)"</Command> + <Command>copy /Y "..\..\Resources\DLLs\VS2013-x64\*.dll" "$(OutDir)"</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release64|x64'"> @@ -224,7 +226,7 @@ <MkTypLibCompatible>true</MkTypLibCompatible> <SuppressStartupBanner>true</SuppressStartupBanner> <TargetEnvironment>Win32</TargetEnvironment> - <HeaderFileName /> + <HeaderFileName/> </Midl> <ClCompile> <Optimization>Full</Optimization> @@ -232,7 +234,7 @@ <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;NOMINMAX;ZEROMQ;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=0.3.5;JUCE_APP_VERSION_HEX=0x305;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeTypeInfo>true</RuntimeTypeInfo> - <PrecompiledHeader /> + <PrecompiledHeader/> <AssemblerListingLocation>$(IntDir)\</AssemblerListingLocation> <ObjectFileName>$(IntDir)\</ObjectFileName> <ProgramDataBaseFileName>$(IntDir)\</ProgramDataBaseFileName> @@ -262,133 +264,135 @@ <OutputFile>$(IntDir)\open-ephys.bsc</OutputFile> </Bscmake> <PostBuildEvent> - <Command>copy /Y "..\..\Resources\DLLs\VS2013-x64\*.dll" "$(OutDir)"</Command> + <Command>copy /Y "..\..\Resources\DLLs\VS2013-x64\*.dll" "$(OutDir)"</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemGroup> - <ClCompile Include="..\..\Source\CoreServices.cpp" /> - <ClCompile Include="..\..\Source\AccessClass.cpp" /> - <ClCompile Include="..\..\Source\Network\PracticalSocket.cpp" /> - <ClCompile Include="..\..\Source\Audio\AudioComponent.cpp" /> - <ClCompile Include="..\..\Source\Processors\Rectifier\Rectifier.cpp" /> - <ClCompile Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutput.cpp" /> - <ClCompile Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutputEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\AudioNode\AudioEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\AudioNode\AudioNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\CAR\CAR.cpp" /> - <ClCompile Include="..\..\Source\Processors\Channel\Channel.cpp" /> - <ClCompile Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\EcubeEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\RHD2000Editor.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\EcubeThread.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\okFrontPanelDLL.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000datablock.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000evalboard.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000registers.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\RHD2000Thread.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\DataBuffer.cpp" /> - <ClCompile Include="..\..\Source\Processors\DataThreads\DataThread.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Bessel.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Biquad.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Butterworth.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Cascade.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\ChebyshevI.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\ChebyshevII.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Custom.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Design.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Documentation.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Elliptic.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Filter.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Legendre.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\Param.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\PoleFilter.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\RBJ.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\RootFinder.cpp" /> - <ClCompile Include="..\..\Source\Processors\Dsp\State.cpp" /> - <ClCompile Include="..\..\Source\Processors\Editors\ChannelSelector.cpp" /> - <ClCompile Include="..\..\Source\Processors\Editors\ElectrodeButtons.cpp" /> - <ClCompile Include="..\..\Source\Processors\Editors\GenericEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Editors\ImageIcon.cpp" /> - <ClCompile Include="..\..\Source\Processors\Editors\VisualizerEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Editors\NetworkEventsEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\EventDetector\EventDetector.cpp" /> - <ClCompile Include="..\..\Source\Processors\EventNode\EventNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\EventNode\EventNodeEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\FileReader\KwikFileSource.cpp" /> - <ClCompile Include="..\..\Source\Processors\FileReader\FileSource.cpp" /> - <ClCompile Include="..\..\Source\Processors\FileReader\FileReader.cpp" /> - <ClCompile Include="..\..\Source\Processors\FileReader\FileReaderEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\FilterNode\FilterEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\FilterNode\FilterNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\GenericProcessor\GenericProcessor.cpp" /> - <ClCompile Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayCanvas.cpp" /> - <ClCompile Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\Merger\Merger.cpp" /> - <ClCompile Include="..\..\Source\Processors\Merger\MergerEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\MessageCenter\MessageCenter.cpp" /> - <ClCompile Include="..\..\Source\Processors\MessageCenter\MessageCenterEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Parameter\ParameterEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Parameter\Parameter.cpp" /> - <ClCompile Include="..\..\Source\Processors\PhaseDetector\PhaseDetector.cpp" /> - <ClCompile Include="..\..\Source\Processors\PhaseDetector\PhaseDetectorEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\ProcessorGraph\ProcessorGraph.cpp" /> - <ClCompile Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutput.cpp" /> - <ClCompile Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutputEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordControl\RecordControl.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordControl\RecordControlEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordNode\EngineConfigWindow.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordNode\HDF5FileFormat.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordNode\HDF5Recording.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordNode\OriginalRecording.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordNode\RecordEngine.cpp" /> - <ClCompile Include="..\..\Source\Processors\RecordNode\RecordNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\NetworkEvents\NetworkEvents.cpp" /> - <ClCompile Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\PSTH\tictoc.cpp" /> - <ClCompile Include="..\..\Source\Processors\PSTH\TrialCircularBuffer.cpp" /> - <ClCompile Include="..\..\Source\Processors\ResamplingNode\ResamplingNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\ResamplingNode\ResamplingNodeEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Serial\PulsePal.cpp" /> - <ClCompile Include="..\..\Source\Processors\Serial\ofArduino.cpp" /> - <ClCompile Include="..\..\Source\Processors\Serial\ofSerial.cpp" /> - <ClCompile Include="..\..\Source\Processors\SerialInput\SerialInput.cpp" /> - <ClCompile Include="..\..\Source\Processors\SerialInput\SerialInputEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\SignalGenerator\SignalGenerator.cpp" /> - <ClCompile Include="..\..\Source\Processors\SignalGenerator\SignalGeneratorEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\SourceNode\SourceNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\SourceNode\SourceNodeEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeDetector\SpikeDetector.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeDetector\SpikeDetectorEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayCanvas.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayNode.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSortBoxes.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSorter.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSorterCanvas.cpp" /> - <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSorterEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Splitter\Splitter.cpp" /> - <ClCompile Include="..\..\Source\Processors\Splitter\SplitterEditor.cpp" /> - <ClCompile Include="..\..\Source\Processors\Visualization\Visualizer.cpp" /> - <ClCompile Include="..\..\Source\Processors\Visualization\DataWindow.cpp" /> - <ClCompile Include="..\..\Source\Processors\Visualization\SpikeObject.cpp" /> - <ClCompile Include="..\..\Source\Processors\Visualization\MatlabLikePlot.cpp" /> - <ClCompile Include="..\..\Source\UI\EcubeDialogComponent.cpp" /> - <ClCompile Include="..\..\Source\UI\CustomArrowButton.cpp" /> - <ClCompile Include="..\..\Source\UI\GraphViewer.cpp" /> - <ClCompile Include="..\..\Source\UI\EditorViewportButtons.cpp" /> - <ClCompile Include="..\..\Source\UI\SignalChainManager.cpp" /> - <ClCompile Include="..\..\Source\UI\EditorViewport.cpp" /> - <ClCompile Include="..\..\Source\UI\ProcessorList.cpp" /> - <ClCompile Include="..\..\Source\UI\CustomLookAndFeel.cpp" /> - <ClCompile Include="..\..\Source\UI\InfoLabel.cpp" /> - <ClCompile Include="..\..\Source\UI\DataViewport.cpp" /> - <ClCompile Include="..\..\Source\UI\ControlPanel.cpp" /> - <ClCompile Include="..\..\Source\UI\UIComponent.cpp" /> - <ClCompile Include="..\..\Source\MainWindow.cpp" /> - <ClCompile Include="..\..\Source\Main.cpp" /> + <ClCompile Include="..\..\Source\CoreServices.cpp"/> + <ClCompile Include="..\..\Source\AccessClass.cpp"/> + <ClCompile Include="..\..\Source\Network\PracticalSocket.cpp"/> + <ClCompile Include="..\..\Source\Audio\AudioComponent.cpp"/> + <ClCompile Include="..\..\Source\Processors\Rectifier\Rectifier.cpp"/> + <ClCompile Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutput.cpp"/> + <ClCompile Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutputEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\AudioNode\AudioEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\AudioNode\AudioNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\CAR\CAR.cpp"/> + <ClCompile Include="..\..\Source\Processors\Channel\Channel.cpp"/> + <ClCompile Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\EcubeEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\RHD2000Editor.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\EcubeThread.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\okFrontPanelDLL.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000datablock.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000evalboard.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000registers.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\RHD2000Thread.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\DataBuffer.cpp"/> + <ClCompile Include="..\..\Source\Processors\DataThreads\DataThread.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Bessel.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Biquad.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Butterworth.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Cascade.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\ChebyshevI.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\ChebyshevII.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Custom.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Design.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Documentation.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Elliptic.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Filter.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Legendre.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\Param.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\PoleFilter.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\RBJ.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\RootFinder.cpp"/> + <ClCompile Include="..\..\Source\Processors\Dsp\State.cpp"/> + <ClCompile Include="..\..\Source\Processors\Editors\ChannelSelector.cpp"/> + <ClCompile Include="..\..\Source\Processors\Editors\ElectrodeButtons.cpp"/> + <ClCompile Include="..\..\Source\Processors\Editors\GenericEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Editors\ImageIcon.cpp"/> + <ClCompile Include="..\..\Source\Processors\Editors\VisualizerEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Editors\NetworkEventsEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventDetector\EventDetector.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventNode\EventNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\EventNode\EventNodeEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\FileReader\KwikFileSource.cpp"/> + <ClCompile Include="..\..\Source\Processors\FileReader\FileSource.cpp"/> + <ClCompile Include="..\..\Source\Processors\FileReader\FileReader.cpp"/> + <ClCompile Include="..\..\Source\Processors\FileReader\FileReaderEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\FilterNode\FilterEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\FilterNode\FilterNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\GenericProcessor\GenericProcessor.cpp"/> + <ClCompile Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayCanvas.cpp"/> + <ClCompile Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\Merger\Merger.cpp"/> + <ClCompile Include="..\..\Source\Processors\Merger\MergerEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\MessageCenter\MessageCenter.cpp"/> + <ClCompile Include="..\..\Source\Processors\MessageCenter\MessageCenterEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Parameter\ParameterEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Parameter\Parameter.cpp"/> + <ClCompile Include="..\..\Source\Processors\PhaseDetector\PhaseDetector.cpp"/> + <ClCompile Include="..\..\Source\Processors\PhaseDetector\PhaseDetectorEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\ProcessorGraph\ProcessorGraph.cpp"/> + <ClCompile Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutput.cpp"/> + <ClCompile Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutputEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordControl\RecordControl.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordControl\RecordControlEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordNode\EngineConfigWindow.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordNode\HDF5FileFormat.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordNode\HDF5Recording.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordNode\OriginalRecording.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordNode\RecordEngine.cpp"/> + <ClCompile Include="..\..\Source\Processors\RecordNode\RecordNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\NetworkEvents\NetworkEvents.cpp"/> + <ClCompile Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\PSTH\tictoc.cpp"/> + <ClCompile Include="..\..\Source\Processors\PSTH\TrialCircularBuffer.cpp"/> + <ClCompile Include="..\..\Source\Processors\ResamplingNode\ResamplingNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\ResamplingNode\ResamplingNodeEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Serial\PulsePal.cpp"/> + <ClCompile Include="..\..\Source\Processors\Serial\ofArduino.cpp"/> + <ClCompile Include="..\..\Source\Processors\Serial\ofSerial.cpp"/> + <ClCompile Include="..\..\Source\Processors\SerialInput\SerialInput.cpp"/> + <ClCompile Include="..\..\Source\Processors\SerialInput\SerialInputEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\SignalGenerator\SignalGenerator.cpp"/> + <ClCompile Include="..\..\Source\Processors\SignalGenerator\SignalGeneratorEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\SourceNode\SourceNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\SourceNode\SourceNodeEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeDetector\SpikeDetector.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeDetector\SpikeDetectorEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayCanvas.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayNode.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSortBoxes.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSorter.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSorterCanvas.cpp"/> + <ClCompile Include="..\..\Source\Processors\SpikeSorter\SpikeSorterEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Splitter\Splitter.cpp"/> + <ClCompile Include="..\..\Source\Processors\Splitter\SplitterEditor.cpp"/> + <ClCompile Include="..\..\Source\Processors\Visualization\Visualizer.cpp"/> + <ClCompile Include="..\..\Source\Processors\Visualization\DataWindow.cpp"/> + <ClCompile Include="..\..\Source\Processors\Visualization\SpikeObject.cpp"/> + <ClCompile Include="..\..\Source\Processors\Visualization\MatlabLikePlot.cpp"/> + <ClCompile Include="..\..\Source\UI\EcubeDialogComponent.cpp"/> + <ClCompile Include="..\..\Source\UI\CustomArrowButton.cpp"/> + <ClCompile Include="..\..\Source\UI\GraphViewer.cpp"/> + <ClCompile Include="..\..\Source\UI\EditorViewportButtons.cpp"/> + <ClCompile Include="..\..\Source\UI\SignalChainManager.cpp"/> + <ClCompile Include="..\..\Source\UI\EditorViewport.cpp"/> + <ClCompile Include="..\..\Source\UI\ProcessorList.cpp"/> + <ClCompile Include="..\..\Source\UI\CustomLookAndFeel.cpp"/> + <ClCompile Include="..\..\Source\UI\InfoLabel.cpp"/> + <ClCompile Include="..\..\Source\UI\DataViewport.cpp"/> + <ClCompile Include="..\..\Source\UI\ControlPanel.cpp"/> + <ClCompile Include="..\..\Source\UI\UIComponent.cpp"/> + <ClCompile Include="..\..\Source\MainWindow.cpp"/> + <ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_AudioDataConverters.cpp"> <ExcludedFromBuild>true</ExcludedFromBuild> </ClCompile> @@ -1496,687 +1500,689 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\native\juce_win32_QuickTimeMovieComponent.cpp"> <ExcludedFromBuild>true</ExcludedFromBuild> </ClCompile> - <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_basics\juce_audio_basics.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_devices\juce_audio_devices.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_formats\juce_audio_formats.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_processors\juce_audio_processors.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_utils\juce_audio_utils.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\juce_core.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_cryptography\juce_cryptography.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_data_structures\juce_data_structures.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\juce_events.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_graphics\juce_graphics.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\juce_gui_basics.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\juce_gui_extra.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_opengl\juce_opengl.cpp" /> - <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\juce_video.cpp" /> + <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_basics\juce_audio_basics.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_devices\juce_audio_devices.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_formats\juce_audio_formats.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_processors\juce_audio_processors.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_utils\juce_audio_utils.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\juce_core.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_cryptography\juce_cryptography.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_data_structures\juce_data_structures.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\juce_events.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_graphics\juce_graphics.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\juce_gui_basics.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\juce_gui_extra.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_opengl\juce_opengl.cpp"/> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\juce_video.cpp"/> </ItemGroup> <ItemGroup> - <ClInclude Include="..\..\Source\CoreServices.h" /> - <ClInclude Include="..\..\Source\AccessClass.h" /> - <ClInclude Include="..\..\Source\Network\PracticalSocket.h" /> - <ClInclude Include="..\..\Source\Audio\AudioComponent.h" /> - <ClInclude Include="..\..\Source\Processors\Rectifier\Rectifier.h" /> - <ClInclude Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutput.h" /> - <ClInclude Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutputEditor.h" /> - <ClInclude Include="..\..\Source\Processors\AudioNode\AudioEditor.h" /> - <ClInclude Include="..\..\Source\Processors\AudioNode\AudioNode.h" /> - <ClInclude Include="..\..\Source\Processors\CAR\CAR.h" /> - <ClInclude Include="..\..\Source\Processors\Channel\Channel.h" /> - <ClInclude Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingEditor.h" /> - <ClInclude Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingNode.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\EcubeEditor.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\RHD2000Editor.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\EcubeThread.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\okFrontPanelDLL.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000datablock.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000evalboard.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000registers.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\RHD2000Thread.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\DataBuffer.h" /> - <ClInclude Include="..\..\Source\Processors\DataThreads\DataThread.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Bessel.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Biquad.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Butterworth.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Cascade.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\ChebyshevI.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\ChebyshevII.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Common.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Custom.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Design.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Dsp.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Elliptic.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Filter.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Layout.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Legendre.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\MathSupplement.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Params.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\PoleFilter.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\RBJ.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\RootFinder.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\SmoothedFilter.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\State.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Types.h" /> - <ClInclude Include="..\..\Source\Processors\Dsp\Utilities.h" /> - <ClInclude Include="..\..\Source\Processors\Editors\ChannelSelector.h" /> - <ClInclude Include="..\..\Source\Processors\Editors\ElectrodeButtons.h" /> - <ClInclude Include="..\..\Source\Processors\Editors\GenericEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Editors\ImageIcon.h" /> - <ClInclude Include="..\..\Source\Processors\Editors\VisualizerEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Editors\NetworkEventsEditor.h" /> - <ClInclude Include="..\..\Source\Processors\EventDetector\EventDetector.h" /> - <ClInclude Include="..\..\Source\Processors\EventNode\EventNode.h" /> - <ClInclude Include="..\..\Source\Processors\EventNode\EventNodeEditor.h" /> - <ClInclude Include="..\..\Source\Processors\FileReader\KwikFileSource.h" /> - <ClInclude Include="..\..\Source\Processors\FileReader\FileSource.h" /> - <ClInclude Include="..\..\Source\Processors\FileReader\FileReader.h" /> - <ClInclude Include="..\..\Source\Processors\FileReader\FileReaderEditor.h" /> - <ClInclude Include="..\..\Source\Processors\FilterNode\FilterEditor.h" /> - <ClInclude Include="..\..\Source\Processors\FilterNode\FilterNode.h" /> - <ClInclude Include="..\..\Source\Processors\GenericProcessor\GenericProcessor.h" /> - <ClInclude Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayCanvas.h" /> - <ClInclude Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayEditor.h" /> - <ClInclude Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayNode.h" /> - <ClInclude Include="..\..\Source\Processors\Merger\Merger.h" /> - <ClInclude Include="..\..\Source\Processors\Merger\MergerEditor.h" /> - <ClInclude Include="..\..\Source\Processors\MessageCenter\MessageCenter.h" /> - <ClInclude Include="..\..\Source\Processors\MessageCenter\MessageCenterEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Parameter\ParameterEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Parameter\Parameter.h" /> - <ClInclude Include="..\..\Source\Processors\PhaseDetector\PhaseDetector.h" /> - <ClInclude Include="..\..\Source\Processors\PhaseDetector\PhaseDetectorEditor.h" /> - <ClInclude Include="..\..\Source\Processors\ProcessorGraph\ProcessorGraph.h" /> - <ClInclude Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutput.h" /> - <ClInclude Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutputEditor.h" /> - <ClInclude Include="..\..\Source\Processors\RecordControl\RecordControl.h" /> - <ClInclude Include="..\..\Source\Processors\RecordControl\RecordControlEditor.h" /> - <ClInclude Include="..\..\Source\Processors\RecordNode\EngineConfigWindow.h" /> - <ClInclude Include="..\..\Source\Processors\RecordNode\HDF5FileFormat.h" /> - <ClInclude Include="..\..\Source\Processors\RecordNode\HDF5Recording.h" /> - <ClInclude Include="..\..\Source\Processors\RecordNode\OriginalRecording.h" /> - <ClInclude Include="..\..\Source\Processors\RecordNode\RecordEngine.h" /> - <ClInclude Include="..\..\Source\Processors\RecordNode\RecordNode.h" /> - <ClInclude Include="..\..\Source\Processors\NetworkEvents\NetworkEvents.h" /> - <ClInclude Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramEditor.h" /> - <ClInclude Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramNode.h" /> - <ClInclude Include="..\..\Source\Processors\PSTH\tictoc.h" /> - <ClInclude Include="..\..\Source\Processors\PSTH\TrialCircularBuffer.h" /> - <ClInclude Include="..\..\Source\Processors\ResamplingNode\ResamplingNode.h" /> - <ClInclude Include="..\..\Source\Processors\ResamplingNode\ResamplingNodeEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Serial\PulsePal.h" /> - <ClInclude Include="..\..\Source\Processors\Serial\ofArduino.h" /> - <ClInclude Include="..\..\Source\Processors\Serial\ofConstants.h" /> - <ClInclude Include="..\..\Source\Processors\Serial\ofSerial.h" /> - <ClInclude Include="..\..\Source\Processors\SerialInput\SerialInput.h" /> - <ClInclude Include="..\..\Source\Processors\SerialInput\SerialInputEditor.h" /> - <ClInclude Include="..\..\Source\Processors\SignalGenerator\SignalGenerator.h" /> - <ClInclude Include="..\..\Source\Processors\SignalGenerator\SignalGeneratorEditor.h" /> - <ClInclude Include="..\..\Source\Processors\SourceNode\SourceNode.h" /> - <ClInclude Include="..\..\Source\Processors\SourceNode\SourceNodeEditor.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeDetector\SpikeDetector.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeDetector\SpikeDetectorEditor.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayCanvas.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayEditor.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayNode.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSortBoxes.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSorter.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSorterCanvas.h" /> - <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSorterEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Splitter\Splitter.h" /> - <ClInclude Include="..\..\Source\Processors\Splitter\SplitterEditor.h" /> - <ClInclude Include="..\..\Source\Processors\Visualization\DataWindow.h" /> - <ClInclude Include="..\..\Source\Processors\Visualization\SpikeObject.h" /> - <ClInclude Include="..\..\Source\Processors\Visualization\Visualizer.h" /> - <ClInclude Include="..\..\Source\Processors\Visualization\MatlabLikePlot.h" /> - <ClInclude Include="..\..\Source\UI\EcubeDialogComponent.h" /> - <ClInclude Include="..\..\Source\UI\CustomArrowButton.h" /> - <ClInclude Include="..\..\Source\UI\GraphViewer.h" /> - <ClInclude Include="..\..\Source\UI\EditorViewportButtons.h" /> - <ClInclude Include="..\..\Source\UI\SignalChainManager.h" /> - <ClInclude Include="..\..\Source\UI\EditorViewport.h" /> - <ClInclude Include="..\..\Source\UI\ProcessorList.h" /> - <ClInclude Include="..\..\Source\UI\CustomLookAndFeel.h" /> - <ClInclude Include="..\..\Source\UI\InfoLabel.h" /> - <ClInclude Include="..\..\Source\UI\DataViewport.h" /> - <ClInclude Include="..\..\Source\UI\ControlPanel.h" /> - <ClInclude Include="..\..\Source\UI\UIComponent.h" /> - <ClInclude Include="..\..\Source\MainWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_AudioDataConverters.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_AudioSampleBuffer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_FloatVectorOperations.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiBuffer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiFile.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiKeyboardState.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiMessage.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiMessageSequence.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_Decibels.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_IIRFilter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_LagrangeInterpolator.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_Reverb.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_AudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_BufferingAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ChannelRemappingAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_IIRFilterAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_MixerAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_PositionableAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ResamplingAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ReverbAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\juce_audio_basics.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_AudioDeviceManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_AudioIODevice.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_AudioIODeviceType.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_SystemAudioVolume.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\midi_io\juce_MidiInput.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\midi_io\juce_MidiMessageCollector.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\midi_io\juce_MidiOutput.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\sources\juce_AudioSourcePlayer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\sources\juce_AudioTransportSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_cd\juce_AudioCDBurner.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\native\juce_MidiDataConcatenator.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\juce_audio_devices.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatReader.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatReaderSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatWriter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioSubsectionReader.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_BufferingAudioFormatReader.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_MemoryMappedAudioFormatReader.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_WavAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\sampler\juce_Sampler.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\juce_audio_formats.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioPlayHead.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioPluginInstance.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessor.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessorEditor.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessorGraph.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessorListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_GenericAudioProcessorEditor.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_PluginDescription.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format\juce_AudioPluginFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VST3Common.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VST3Headers.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VSTMidiEventList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\scanning\juce_KnownPluginList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\scanning\juce_PluginDirectoryScanner.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\scanning\juce_PluginListComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\juce_audio_processors.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioDeviceSelectorComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioThumbnail.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioThumbnailBase.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioThumbnailCache.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_MidiKeyboardComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\players\juce_AudioProcessorPlayer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\juce_audio_utils.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharacterFunctions.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_ASCII.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_UTF16.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_UTF32.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_UTF8.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_Identifier.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_LocalisedStrings.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_NewLine.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_String.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringArray.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringPairArray.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringPool.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringRef.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_TextDiff.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_BigInteger.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_Expression.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_MathsFunctions.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_Random.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_Range.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_Atomic.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ByteOrder.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ContainerDeletePolicy.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_HeapBlock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_LeakedObjectDetector.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_Memory.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_MemoryBlock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_OptionalScopedPointer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ReferenceCountedObject.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ScopedPointer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_SharedResourcePointer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_Singleton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_WeakReference.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_AbstractFifo.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_Array.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ArrayAllocationBase.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_DynamicObject.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ElementComparator.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_HashMap.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_LinkedListPointer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_NamedValueSet.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_OwnedArray.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_PropertySet.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ReferenceCountedArray.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ScopedValueSetter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_SortedSet.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_SparseSet.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_Variant.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ChildProcess.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_CriticalSection.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_DynamicLibrary.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_HighResolutionTimer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_InterProcessLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_Process.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ReadWriteLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ScopedLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ScopedReadLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ScopedWriteLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_SpinLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_Thread.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ThreadLocalValue.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ThreadPool.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_TimeSliceThread.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_WaitableEvent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\time\juce_PerformanceCounter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\time\juce_RelativeTime.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\time\juce_Time.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_DirectoryIterator.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_File.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileFilter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileInputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileOutputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileSearchPath.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_MemoryMappedFile.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_TemporaryFile.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_WildcardFileFilter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_IPAddress.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_MACAddress.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_NamedPipe.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_Socket.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_URL.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_BufferedInputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_FileInputSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_InputSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_InputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_MemoryInputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_MemoryOutputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_OutputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_SubregionStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\logging\juce_FileLogger.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\logging\juce_Logger.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_PlatformDefs.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_StandardHeader.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_SystemStats.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_TargetPlatform.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\xml\juce_XmlDocument.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\xml\juce_XmlElement.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\javascript\juce_Javascript.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\javascript\juce_JSON.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\zip\juce_GZIPCompressorOutputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\zip\juce_GZIPDecompressorInputStream.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\zip\juce_ZipFile.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\unit_tests\juce_UnitTest.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\misc\juce_Result.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\misc\juce_Uuid.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\misc\juce_WindowsRegistry.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_android_JNIHelpers.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_BasicNativeHeaders.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_osx_ObjCHelpers.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_posix_SharedCode.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_win32_ComSmartPtr.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\juce_core.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\encryption\juce_BlowFish.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\encryption\juce_Primes.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\encryption\juce_RSAKey.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\hashing\juce_MD5.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\hashing\juce_SHA256.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\juce_cryptography.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\values\juce_Value.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\values\juce_ValueTree.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\undomanager\juce_UndoableAction.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\undomanager\juce_UndoManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\app_properties\juce_ApplicationProperties.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\app_properties\juce_PropertiesFile.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\juce_data_structures.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_ApplicationBase.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_CallbackMessage.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_DeletedAtShutdown.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_Initialisation.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_Message.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_MessageListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_MessageManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_NotificationType.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\timers\juce_MultiTimer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\timers\juce_Timer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ActionBroadcaster.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ActionListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_AsyncUpdater.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ChangeBroadcaster.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ChangeListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ListenerList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\interprocess\juce_ConnectedChildProcess.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\interprocess\juce_InterprocessConnection.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\interprocess\juce_InterprocessConnectionServer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_osx_MessageQueue.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_ScopedXLock.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_win32_HiddenMessageWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\juce_events.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_Colour.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_ColourGradient.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_Colours.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_FillType.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_PixelFormats.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_GraphicsContext.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_LowLevelGraphicsContext.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_LowLevelGraphicsPostScriptRenderer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_Image.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_ImageCache.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_ImageConvolutionKernel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_ImageFileFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_AffineTransform.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_BorderSize.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_EdgeTable.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Line.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Path.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_PathIterator.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_PathStrokeType.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Point.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Rectangle.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_RectangleList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\placement\juce_Justification.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\placement\juce_RectanglePlacement.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_AttributedString.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_CustomTypeface.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_Font.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_GlyphArrangement.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_TextLayout.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_Typeface.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\effects\juce_DropShadowEffect.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\effects\juce_GlowEffect.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\effects\juce_ImageEffectFilter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_mac_CoreGraphicsHelpers.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_RenderingHelpers.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\juce_graphics.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_CachedComponentImage.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_Component.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_ComponentListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_Desktop.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_ModalComponentManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_ComponentDragger.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_DragAndDropContainer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_DragAndDropTarget.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_FileDragAndDropTarget.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_LassoComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseCursor.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseEvent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseInactivityDetector.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseInputSource.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_SelectedItemSet.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_TextDragAndDropTarget.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_TooltipClient.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_CaretComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_KeyListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_KeyPress.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_ModifierKeys.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_SystemClipboard.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_TextEditorKeyMapper.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_TextInputTarget.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ComboBox.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ImageComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_Label.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ListBox.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ProgressBar.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_Slider.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TableHeaderComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TableListBox.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TextEditor.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_Toolbar.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ToolbarItemComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ToolbarItemFactory.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ToolbarItemPalette.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TreeView.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_AlertWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_CallOutBox.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_ComponentPeer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_DialogWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_DocumentWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_NativeMessageBox.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_ResizableWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_ThreadWithProgressWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_TooltipWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_TopLevelWindow.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\menus\juce_MenuBarComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\menus\juce_MenuBarModel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\menus\juce_PopupMenu.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_AnimatedPosition.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_AnimatedPositionBehaviours.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentAnimator.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentBuilder.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ConcertinaPanel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_GroupComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ScrollBar.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_TabbedButtonBar.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_TabbedComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_Viewport.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ArrowButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_Button.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_DrawableButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_HyperlinkButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ImageButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ShapeButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_TextButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ToggleButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ToolbarButton.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_MarkerList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativePoint.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativePointPath.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeRectangle.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_Drawable.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableComposite.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableImage.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawablePath.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableRectangle.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableShape.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableText.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_PropertyComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_PropertyPanel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_TextPropertyComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileBrowserListener.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileChooser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileFilter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileListComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FilePreviewComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_WildcardFileFilter.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandID.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\misc\juce_BubbleComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\misc\juce_DropShadower.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\application\juce_Application.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\application\juce_Initialisation.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_MultiTouchMapper.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\juce_gui_basics.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CodeDocument.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CodeEditorComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CodeTokeniser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CPlusPlusCodeTokeniser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CPlusPlusCodeTokeniserFunctions.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_LuaCodeTokeniser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_XMLCodeTokeniser.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\documents\juce_FileBasedDocument.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\embedding\juce_ActiveXControlComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\embedding\juce_NSViewComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\embedding\juce_UIViewComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\lookandfeel\juce_OldSchoolLookAndFeel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_AppleRemote.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_BubbleMessageComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_ColourSelector.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_KeyMappingEditorComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_LiveConstantEditor.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_PreferencesPanel.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_RecentlyOpenedFilesList.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_SplashScreen.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_SystemTrayIconComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_WebBrowserComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_mac_CarbonViewWrapperComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\juce_gui_extra.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Draggable3DOrientation.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Matrix3D.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLContext.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLFrameBuffer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLGraphicsContext.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLHelpers.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLImage.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLPixelFormat.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLRenderer.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLShaderProgram.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLTexture.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Quaternion.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Vector3D.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_MissingGLDefinitions.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_android.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_ios.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_linux.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_osx.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_win32.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGLExtensions.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\juce_opengl.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\playback\juce_DirectShowComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\playback\juce_QuickTimeMovieComponent.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\capture\juce_CameraDevice.h" /> - <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\juce_video.h" /> - <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h" /> - <ClInclude Include="..\..\JuceLibraryCode\BinaryData.h" /> - <ClInclude Include="..\..\JuceLibraryCode\JuceHeader.h" /> + <ClInclude Include="..\..\Source\CoreServices.h"/> + <ClInclude Include="..\..\Source\AccessClass.h"/> + <ClInclude Include="..\..\Source\Network\PracticalSocket.h"/> + <ClInclude Include="..\..\Source\Audio\AudioComponent.h"/> + <ClInclude Include="..\..\Source\Processors\Rectifier\Rectifier.h"/> + <ClInclude Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutput.h"/> + <ClInclude Include="..\..\Source\Processors\ArduinoOutput\ArduinoOutputEditor.h"/> + <ClInclude Include="..\..\Source\Processors\AudioNode\AudioEditor.h"/> + <ClInclude Include="..\..\Source\Processors\AudioNode\AudioNode.h"/> + <ClInclude Include="..\..\Source\Processors\CAR\CAR.h"/> + <ClInclude Include="..\..\Source\Processors\Channel\Channel.h"/> + <ClInclude Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingEditor.h"/> + <ClInclude Include="..\..\Source\Processors\ChannelMappingNode\ChannelMappingNode.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\EcubeEditor.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\RHD2000Editor.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\EcubeThread.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\okFrontPanelDLL.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000datablock.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000evalboard.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\rhythm-api\rhd2000registers.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\RHD2000Thread.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\DataBuffer.h"/> + <ClInclude Include="..\..\Source\Processors\DataThreads\DataThread.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Bessel.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Biquad.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Butterworth.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Cascade.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\ChebyshevI.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\ChebyshevII.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Common.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Custom.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Design.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Dsp.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Elliptic.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Filter.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Layout.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Legendre.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\MathSupplement.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Params.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\PoleFilter.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\RBJ.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\RootFinder.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\SmoothedFilter.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\State.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Types.h"/> + <ClInclude Include="..\..\Source\Processors\Dsp\Utilities.h"/> + <ClInclude Include="..\..\Source\Processors\Editors\ChannelSelector.h"/> + <ClInclude Include="..\..\Source\Processors\Editors\ElectrodeButtons.h"/> + <ClInclude Include="..\..\Source\Processors\Editors\GenericEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Editors\ImageIcon.h"/> + <ClInclude Include="..\..\Source\Processors\Editors\VisualizerEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Editors\NetworkEventsEditor.h"/> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.h"/> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.h"/> + <ClInclude Include="..\..\Source\Processors\EventDetector\EventDetector.h"/> + <ClInclude Include="..\..\Source\Processors\EventNode\EventNode.h"/> + <ClInclude Include="..\..\Source\Processors\EventNode\EventNodeEditor.h"/> + <ClInclude Include="..\..\Source\Processors\FileReader\KwikFileSource.h"/> + <ClInclude Include="..\..\Source\Processors\FileReader\FileSource.h"/> + <ClInclude Include="..\..\Source\Processors\FileReader\FileReader.h"/> + <ClInclude Include="..\..\Source\Processors\FileReader\FileReaderEditor.h"/> + <ClInclude Include="..\..\Source\Processors\FilterNode\FilterEditor.h"/> + <ClInclude Include="..\..\Source\Processors\FilterNode\FilterNode.h"/> + <ClInclude Include="..\..\Source\Processors\GenericProcessor\GenericProcessor.h"/> + <ClInclude Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayCanvas.h"/> + <ClInclude Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayEditor.h"/> + <ClInclude Include="..\..\Source\Processors\LfpDisplayNode\LfpDisplayNode.h"/> + <ClInclude Include="..\..\Source\Processors\Merger\Merger.h"/> + <ClInclude Include="..\..\Source\Processors\Merger\MergerEditor.h"/> + <ClInclude Include="..\..\Source\Processors\MessageCenter\MessageCenter.h"/> + <ClInclude Include="..\..\Source\Processors\MessageCenter\MessageCenterEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Parameter\ParameterEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Parameter\Parameter.h"/> + <ClInclude Include="..\..\Source\Processors\PhaseDetector\PhaseDetector.h"/> + <ClInclude Include="..\..\Source\Processors\PhaseDetector\PhaseDetectorEditor.h"/> + <ClInclude Include="..\..\Source\Processors\ProcessorGraph\ProcessorGraph.h"/> + <ClInclude Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutput.h"/> + <ClInclude Include="..\..\Source\Processors\PulsePalOutput\PulsePalOutputEditor.h"/> + <ClInclude Include="..\..\Source\Processors\RecordControl\RecordControl.h"/> + <ClInclude Include="..\..\Source\Processors\RecordControl\RecordControlEditor.h"/> + <ClInclude Include="..\..\Source\Processors\RecordNode\EngineConfigWindow.h"/> + <ClInclude Include="..\..\Source\Processors\RecordNode\HDF5FileFormat.h"/> + <ClInclude Include="..\..\Source\Processors\RecordNode\HDF5Recording.h"/> + <ClInclude Include="..\..\Source\Processors\RecordNode\OriginalRecording.h"/> + <ClInclude Include="..\..\Source\Processors\RecordNode\RecordEngine.h"/> + <ClInclude Include="..\..\Source\Processors\RecordNode\RecordNode.h"/> + <ClInclude Include="..\..\Source\Processors\NetworkEvents\NetworkEvents.h"/> + <ClInclude Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramEditor.h"/> + <ClInclude Include="..\..\Source\Processors\PSTH\PeriStimulusTimeHistogramNode.h"/> + <ClInclude Include="..\..\Source\Processors\PSTH\tictoc.h"/> + <ClInclude Include="..\..\Source\Processors\PSTH\TrialCircularBuffer.h"/> + <ClInclude Include="..\..\Source\Processors\ResamplingNode\ResamplingNode.h"/> + <ClInclude Include="..\..\Source\Processors\ResamplingNode\ResamplingNodeEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Serial\PulsePal.h"/> + <ClInclude Include="..\..\Source\Processors\Serial\ofArduino.h"/> + <ClInclude Include="..\..\Source\Processors\Serial\ofConstants.h"/> + <ClInclude Include="..\..\Source\Processors\Serial\ofSerial.h"/> + <ClInclude Include="..\..\Source\Processors\SerialInput\SerialInput.h"/> + <ClInclude Include="..\..\Source\Processors\SerialInput\SerialInputEditor.h"/> + <ClInclude Include="..\..\Source\Processors\SignalGenerator\SignalGenerator.h"/> + <ClInclude Include="..\..\Source\Processors\SignalGenerator\SignalGeneratorEditor.h"/> + <ClInclude Include="..\..\Source\Processors\SourceNode\SourceNode.h"/> + <ClInclude Include="..\..\Source\Processors\SourceNode\SourceNodeEditor.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeDetector\SpikeDetector.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeDetector\SpikeDetectorEditor.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayCanvas.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayEditor.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeDisplayNode\SpikeDisplayNode.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSortBoxes.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSorter.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSorterCanvas.h"/> + <ClInclude Include="..\..\Source\Processors\SpikeSorter\SpikeSorterEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Splitter\Splitter.h"/> + <ClInclude Include="..\..\Source\Processors\Splitter\SplitterEditor.h"/> + <ClInclude Include="..\..\Source\Processors\Visualization\DataWindow.h"/> + <ClInclude Include="..\..\Source\Processors\Visualization\SpikeObject.h"/> + <ClInclude Include="..\..\Source\Processors\Visualization\Visualizer.h"/> + <ClInclude Include="..\..\Source\Processors\Visualization\MatlabLikePlot.h"/> + <ClInclude Include="..\..\Source\UI\EcubeDialogComponent.h"/> + <ClInclude Include="..\..\Source\UI\CustomArrowButton.h"/> + <ClInclude Include="..\..\Source\UI\GraphViewer.h"/> + <ClInclude Include="..\..\Source\UI\EditorViewportButtons.h"/> + <ClInclude Include="..\..\Source\UI\SignalChainManager.h"/> + <ClInclude Include="..\..\Source\UI\EditorViewport.h"/> + <ClInclude Include="..\..\Source\UI\ProcessorList.h"/> + <ClInclude Include="..\..\Source\UI\CustomLookAndFeel.h"/> + <ClInclude Include="..\..\Source\UI\InfoLabel.h"/> + <ClInclude Include="..\..\Source\UI\DataViewport.h"/> + <ClInclude Include="..\..\Source\UI\ControlPanel.h"/> + <ClInclude Include="..\..\Source\UI\UIComponent.h"/> + <ClInclude Include="..\..\Source\MainWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_AudioDataConverters.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_AudioSampleBuffer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\buffers\juce_FloatVectorOperations.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiBuffer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiFile.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiKeyboardState.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiMessage.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\midi\juce_MidiMessageSequence.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_Decibels.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_IIRFilter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_LagrangeInterpolator.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\effects\juce_Reverb.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_AudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_BufferingAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ChannelRemappingAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_IIRFilterAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_MixerAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_PositionableAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ResamplingAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ReverbAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_basics\juce_audio_basics.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_AudioDeviceManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_AudioIODevice.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_AudioIODeviceType.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_io\juce_SystemAudioVolume.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\midi_io\juce_MidiInput.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\midi_io\juce_MidiMessageCollector.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\midi_io\juce_MidiOutput.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\sources\juce_AudioSourcePlayer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\sources\juce_AudioTransportSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_cd\juce_AudioCDBurner.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\native\juce_MidiDataConcatenator.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_devices\juce_audio_devices.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatReader.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatReaderSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioFormatWriter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_AudioSubsectionReader.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_BufferingAudioFormatReader.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\format\juce_MemoryMappedAudioFormatReader.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_WavAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\sampler\juce_Sampler.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_formats\juce_audio_formats.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioPlayHead.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioPluginInstance.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessor.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessorEditor.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessorGraph.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_AudioProcessorListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_GenericAudioProcessorEditor.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\processors\juce_PluginDescription.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format\juce_AudioPluginFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VST3Common.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VST3Headers.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VSTMidiEventList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\scanning\juce_KnownPluginList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\scanning\juce_PluginDirectoryScanner.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\scanning\juce_PluginListComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_processors\juce_audio_processors.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioDeviceSelectorComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioThumbnail.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioThumbnailBase.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_AudioThumbnailCache.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\gui\juce_MidiKeyboardComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\players\juce_AudioProcessorPlayer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_audio_utils\juce_audio_utils.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharacterFunctions.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_ASCII.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_UTF16.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_UTF32.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_CharPointer_UTF8.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_Identifier.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_LocalisedStrings.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_NewLine.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_String.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringArray.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringPairArray.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringPool.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_StringRef.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\text\juce_TextDiff.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_BigInteger.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_Expression.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_MathsFunctions.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_Random.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\maths\juce_Range.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_Atomic.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ByteOrder.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ContainerDeletePolicy.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_HeapBlock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_LeakedObjectDetector.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_Memory.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_MemoryBlock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_OptionalScopedPointer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ReferenceCountedObject.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_ScopedPointer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_SharedResourcePointer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_Singleton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\memory\juce_WeakReference.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_AbstractFifo.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_Array.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ArrayAllocationBase.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_DynamicObject.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ElementComparator.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_HashMap.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_LinkedListPointer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_NamedValueSet.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_OwnedArray.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_PropertySet.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ReferenceCountedArray.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_ScopedValueSetter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_SortedSet.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_SparseSet.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\containers\juce_Variant.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ChildProcess.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_CriticalSection.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_DynamicLibrary.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_HighResolutionTimer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_InterProcessLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_Process.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ReadWriteLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ScopedLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ScopedReadLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ScopedWriteLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_SpinLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_Thread.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ThreadLocalValue.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_ThreadPool.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_TimeSliceThread.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\threads\juce_WaitableEvent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\time\juce_PerformanceCounter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\time\juce_RelativeTime.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\time\juce_Time.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_DirectoryIterator.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_File.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileFilter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileInputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileOutputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_FileSearchPath.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_MemoryMappedFile.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_TemporaryFile.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\files\juce_WildcardFileFilter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_IPAddress.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_MACAddress.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_NamedPipe.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_Socket.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\network\juce_URL.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_BufferedInputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_FileInputSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_InputSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_InputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_MemoryInputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_MemoryOutputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_OutputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\streams\juce_SubregionStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\logging\juce_FileLogger.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\logging\juce_Logger.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_PlatformDefs.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_StandardHeader.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_SystemStats.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\system\juce_TargetPlatform.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\xml\juce_XmlDocument.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\xml\juce_XmlElement.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\javascript\juce_Javascript.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\javascript\juce_JSON.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\zip\juce_GZIPCompressorOutputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\zip\juce_GZIPDecompressorInputStream.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\zip\juce_ZipFile.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\unit_tests\juce_UnitTest.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\misc\juce_Result.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\misc\juce_Uuid.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\misc\juce_WindowsRegistry.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_android_JNIHelpers.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_BasicNativeHeaders.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_osx_ObjCHelpers.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_posix_SharedCode.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_win32_ComSmartPtr.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_core\juce_core.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\encryption\juce_BlowFish.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\encryption\juce_Primes.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\encryption\juce_RSAKey.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\hashing\juce_MD5.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\hashing\juce_SHA256.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_cryptography\juce_cryptography.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\values\juce_Value.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\values\juce_ValueTree.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\undomanager\juce_UndoableAction.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\undomanager\juce_UndoManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\app_properties\juce_ApplicationProperties.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\app_properties\juce_PropertiesFile.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_data_structures\juce_data_structures.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_ApplicationBase.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_CallbackMessage.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_DeletedAtShutdown.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_Initialisation.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_Message.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_MessageListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_MessageManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\messages\juce_NotificationType.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\timers\juce_MultiTimer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\timers\juce_Timer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ActionBroadcaster.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ActionListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_AsyncUpdater.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ChangeBroadcaster.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ChangeListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\broadcasters\juce_ListenerList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\interprocess\juce_ConnectedChildProcess.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\interprocess\juce_InterprocessConnection.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\interprocess\juce_InterprocessConnectionServer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_osx_MessageQueue.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_ScopedXLock.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_win32_HiddenMessageWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_events\juce_events.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_Colour.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_ColourGradient.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_Colours.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_FillType.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\colour\juce_PixelFormats.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_GraphicsContext.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_LowLevelGraphicsContext.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_LowLevelGraphicsPostScriptRenderer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_Image.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_ImageCache.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_ImageConvolutionKernel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\images\juce_ImageFileFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_AffineTransform.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_BorderSize.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_EdgeTable.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Line.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Path.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_PathIterator.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_PathStrokeType.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Point.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_Rectangle.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\geometry\juce_RectangleList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\placement\juce_Justification.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\placement\juce_RectanglePlacement.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_AttributedString.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_CustomTypeface.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_Font.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_GlyphArrangement.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_TextLayout.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\fonts\juce_Typeface.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\effects\juce_DropShadowEffect.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\effects\juce_GlowEffect.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\effects\juce_ImageEffectFilter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_mac_CoreGraphicsHelpers.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_RenderingHelpers.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_graphics\juce_graphics.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_CachedComponentImage.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_Component.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_ComponentListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_Desktop.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\components\juce_ModalComponentManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_ComponentDragger.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_DragAndDropContainer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_DragAndDropTarget.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_FileDragAndDropTarget.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_LassoComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseCursor.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseEvent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseInactivityDetector.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseInputSource.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_MouseListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_SelectedItemSet.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_TextDragAndDropTarget.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\mouse\juce_TooltipClient.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_CaretComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_KeyListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_KeyPress.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_ModifierKeys.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_SystemClipboard.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_TextEditorKeyMapper.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\keyboard\juce_TextInputTarget.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ComboBox.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ImageComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_Label.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ListBox.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ProgressBar.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_Slider.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TableHeaderComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TableListBox.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TextEditor.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_Toolbar.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ToolbarItemComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ToolbarItemFactory.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_ToolbarItemPalette.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\widgets\juce_TreeView.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_AlertWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_CallOutBox.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_ComponentPeer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_DialogWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_DocumentWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_NativeMessageBox.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_ResizableWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_ThreadWithProgressWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_TooltipWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\windows\juce_TopLevelWindow.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\menus\juce_MenuBarComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\menus\juce_MenuBarModel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\menus\juce_PopupMenu.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_AnimatedPosition.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_AnimatedPositionBehaviours.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentAnimator.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentBuilder.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ConcertinaPanel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_GroupComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_ScrollBar.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_TabbedButtonBar.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_TabbedComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\layout\juce_Viewport.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ArrowButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_Button.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_DrawableButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_HyperlinkButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ImageButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ShapeButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_TextButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ToggleButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\buttons\juce_ToolbarButton.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_MarkerList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativePoint.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativePointPath.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\positioning\juce_RelativeRectangle.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_Drawable.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableComposite.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableImage.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawablePath.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableRectangle.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableShape.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\drawables\juce_DrawableText.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_PropertyComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_PropertyPanel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\properties\juce_TextPropertyComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileBrowserListener.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileChooser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileFilter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileListComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FilePreviewComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\filebrowser\juce_WildcardFileFilter.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandID.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\misc\juce_BubbleComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\misc\juce_DropShadower.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\application\juce_Application.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\application\juce_Initialisation.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_MultiTouchMapper.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_basics\juce_gui_basics.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CodeDocument.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CodeEditorComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CodeTokeniser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CPlusPlusCodeTokeniser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_CPlusPlusCodeTokeniserFunctions.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_LuaCodeTokeniser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\code_editor\juce_XMLCodeTokeniser.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\documents\juce_FileBasedDocument.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\embedding\juce_ActiveXControlComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\embedding\juce_NSViewComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\embedding\juce_UIViewComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\lookandfeel\juce_OldSchoolLookAndFeel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_AppleRemote.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_BubbleMessageComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_ColourSelector.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_KeyMappingEditorComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_LiveConstantEditor.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_PreferencesPanel.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_RecentlyOpenedFilesList.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_SplashScreen.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_SystemTrayIconComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\misc\juce_WebBrowserComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_mac_CarbonViewWrapperComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_gui_extra\juce_gui_extra.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Draggable3DOrientation.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Matrix3D.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLContext.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLFrameBuffer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLGraphicsContext.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLHelpers.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLImage.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLPixelFormat.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLRenderer.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLShaderProgram.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_OpenGLTexture.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Quaternion.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\opengl\juce_Vector3D.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_MissingGLDefinitions.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_android.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_ios.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_linux.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_osx.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGL_win32.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\native\juce_OpenGLExtensions.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_opengl\juce_opengl.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\playback\juce_DirectShowComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\playback\juce_QuickTimeMovieComponent.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\capture\juce_CameraDevice.h"/> + <ClInclude Include="..\..\JuceLibraryCode\modules\juce_video\juce_video.h"/> + <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h"/> + <ClInclude Include="..\..\JuceLibraryCode\BinaryData.h"/> + <ClInclude Include="..\..\JuceLibraryCode\JuceHeader.h"/> </ItemGroup> <ItemGroup> - <None Include="..\..\Resources\Fonts\cpmono-black-serialized" /> - <None Include="..\..\Resources\Fonts\cpmono-bold-serialized" /> - <None Include="..\..\Resources\Fonts\cpmono-extralight-serialized" /> - <None Include="..\..\Resources\Fonts\cpmono-light-serialized" /> - <None Include="..\..\Resources\Fonts\cpmono-plain-serialized" /> - <None Include="..\..\Resources\Fonts\BebasNeue.otf" /> - <None Include="..\..\Resources\Fonts\cpmono_bold.otf" /> - <None Include="..\..\Resources\Fonts\cpmono_extra_light.otf" /> - <None Include="..\..\Resources\Fonts\cpmono_light.otf" /> - <None Include="..\..\Resources\Fonts\cpmono_plain.otf" /> - <None Include="..\..\Resources\Fonts\miso-bold.ttf" /> - <None Include="..\..\Resources\Fonts\miso-light.ttf" /> - <None Include="..\..\Resources\Fonts\miso-regular.ttf" /> - <None Include="..\..\Resources\Fonts\miso-serialized" /> - <None Include="..\..\Resources\Fonts\nordic.ttf" /> - <None Include="..\..\Resources\Fonts\ostrich.ttf" /> - <None Include="..\..\Resources\Fonts\silkscreen-serialized" /> - <None Include="..\..\Resources\Fonts\silkscreen.ttf" /> - <None Include="..\..\Resources\Fonts\unibody-8.otf" /> - <None Include="..\..\Resources\Images\Icons\floppy5.png" /> - <None Include="..\..\Resources\Images\Icons\upload2.png" /> - <None Include="..\..\Resources\Images\Icons\ArduinoIcon.png" /> - <None Include="..\..\Resources\Images\Icons\OpenEphysBoardLogoBlack.png" /> - <None Include="..\..\Resources\Images\Icons\OpenEphysBoardLogoGray.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons-01.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons-02.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons-03.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons-04.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons-05.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-01.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-02.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-03.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-04.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-05.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-01.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-02.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-03.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-04.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-05.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-01.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-02.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-03.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-04.png" /> - <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-05.png" /> - <None Include="..\..\Resources\Images\Icons\noise_wave.png" /> - <None Include="..\..\Resources\Images\Icons\saw_wave.png" /> - <None Include="..\..\Resources\Images\Icons\sine_wave.png" /> - <None Include="..\..\Resources\Images\Icons\square_wave.png" /> - <None Include="..\..\Resources\Images\Icons\triangle_wave.png" /> - <None Include="..\..\Resources\Images\Icons\wifi.png" /> - <None Include="..\..\Resources\Images\Icons\SourceDrop.png" /> - <None Include="..\..\Resources\Images\Icons\DefaultDataSource.png" /> - <None Include="..\..\Resources\Images\Icons\FileReaderIcon.png" /> - <None Include="..\..\Resources\Images\Icons\IntanIcon.png" /> - <None Include="..\..\Resources\Images\Buttons\muteoff.png" /> - <None Include="..\..\Resources\Images\Buttons\muteon.png" /> - <None Include="..\..\Resources\Images\Buttons\MergerA-01.png" /> - <None Include="..\..\Resources\Images\Buttons\MergerA-02.png" /> - <None Include="..\..\Resources\Images\Buttons\MergerB-01.png" /> - <None Include="..\..\Resources\Images\Buttons\MergerB-02.png" /> - <None Include="..\..\Resources\Images\Buttons\PipelineA-01.png" /> - <None Include="..\..\Resources\Images\Buttons\PipelineA-02.png" /> - <None Include="..\..\Resources\Images\Buttons\PipelineB-01.png" /> - <None Include="..\..\Resources\Images\Buttons\PipelineB-02.png" /> - <None Include="..\..\JuceLibraryCode\modules\juce_audio_basics\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_audio_devices\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_audio_formats\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_audio_processors\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_audio_utils\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_core\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_cryptography\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_data_structures\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_events\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_graphics\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_gui_basics\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_gui_extra\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_opengl\juce_module_info" /> - <None Include="..\..\JuceLibraryCode\modules\juce_video\juce_module_info" /> + <None Include="..\..\Resources\Fonts\cpmono-black-serialized"/> + <None Include="..\..\Resources\Fonts\cpmono-bold-serialized"/> + <None Include="..\..\Resources\Fonts\cpmono-extralight-serialized"/> + <None Include="..\..\Resources\Fonts\cpmono-light-serialized"/> + <None Include="..\..\Resources\Fonts\cpmono-plain-serialized"/> + <None Include="..\..\Resources\Fonts\BebasNeue.otf"/> + <None Include="..\..\Resources\Fonts\cpmono_bold.otf"/> + <None Include="..\..\Resources\Fonts\cpmono_extra_light.otf"/> + <None Include="..\..\Resources\Fonts\cpmono_light.otf"/> + <None Include="..\..\Resources\Fonts\cpmono_plain.otf"/> + <None Include="..\..\Resources\Fonts\miso-bold.ttf"/> + <None Include="..\..\Resources\Fonts\miso-light.ttf"/> + <None Include="..\..\Resources\Fonts\miso-regular.ttf"/> + <None Include="..\..\Resources\Fonts\miso-serialized"/> + <None Include="..\..\Resources\Fonts\nordic.ttf"/> + <None Include="..\..\Resources\Fonts\ostrich.ttf"/> + <None Include="..\..\Resources\Fonts\silkscreen-serialized"/> + <None Include="..\..\Resources\Fonts\silkscreen.ttf"/> + <None Include="..\..\Resources\Fonts\unibody-8.otf"/> + <None Include="..\..\Resources\Images\Icons\floppy5.png"/> + <None Include="..\..\Resources\Images\Icons\upload2.png"/> + <None Include="..\..\Resources\Images\Icons\ArduinoIcon.png"/> + <None Include="..\..\Resources\Images\Icons\OpenEphysBoardLogoBlack.png"/> + <None Include="..\..\Resources\Images\Icons\OpenEphysBoardLogoGray.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons-01.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons-02.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons-03.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons-04.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons-05.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-01.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-02.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-03.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-04.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_neutral-05.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-01.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-02.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-03.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-04.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected-05.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-01.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-02.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-03.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-04.png"/> + <None Include="..\..\Resources\Images\Icons\RadioButtons_selected_over-05.png"/> + <None Include="..\..\Resources\Images\Icons\noise_wave.png"/> + <None Include="..\..\Resources\Images\Icons\saw_wave.png"/> + <None Include="..\..\Resources\Images\Icons\sine_wave.png"/> + <None Include="..\..\Resources\Images\Icons\square_wave.png"/> + <None Include="..\..\Resources\Images\Icons\triangle_wave.png"/> + <None Include="..\..\Resources\Images\Icons\wifi.png"/> + <None Include="..\..\Resources\Images\Icons\SourceDrop.png"/> + <None Include="..\..\Resources\Images\Icons\DefaultDataSource.png"/> + <None Include="..\..\Resources\Images\Icons\FileReaderIcon.png"/> + <None Include="..\..\Resources\Images\Icons\IntanIcon.png"/> + <None Include="..\..\Resources\Images\Buttons\muteoff.png"/> + <None Include="..\..\Resources\Images\Buttons\muteon.png"/> + <None Include="..\..\Resources\Images\Buttons\MergerA-01.png"/> + <None Include="..\..\Resources\Images\Buttons\MergerA-02.png"/> + <None Include="..\..\Resources\Images\Buttons\MergerB-01.png"/> + <None Include="..\..\Resources\Images\Buttons\MergerB-02.png"/> + <None Include="..\..\Resources\Images\Buttons\PipelineA-01.png"/> + <None Include="..\..\Resources\Images\Buttons\PipelineA-02.png"/> + <None Include="..\..\Resources\Images\Buttons\PipelineB-01.png"/> + <None Include="..\..\Resources\Images\Buttons\PipelineB-02.png"/> + <None Include="..\..\JuceLibraryCode\modules\juce_audio_basics\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_audio_devices\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_audio_formats\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_audio_processors\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_audio_utils\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_core\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_cryptography\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_data_structures\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_events\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_graphics\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_gui_basics\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_gui_extra\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_opengl\juce_module_info"/> + <None Include="..\..\JuceLibraryCode\modules\juce_video\juce_module_info"/> </ItemGroup> <ItemGroup> - <ResourceCompile Include=".\resources.rc" /> + <ResourceCompile Include=".\resources.rc"/> </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets" /> -</Project> \ No newline at end of file + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/> + <ImportGroup Label="ExtensionTargets"/> +</Project> diff --git a/Builds/VisualStudio2013/open-ephys.vcxproj.filters b/Builds/VisualStudio2013/open-ephys.vcxproj.filters index 6f93262f8c621c8e3bfd512cf688af6faf0f7297..a8c73ae8ac9bda19aa316a919bedb00915458ff0 100644 --- a/Builds/VisualStudio2013/open-ephys.vcxproj.filters +++ b/Builds/VisualStudio2013/open-ephys.vcxproj.filters @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> + <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <Filter Include="open-ephys"> @@ -61,6 +62,9 @@ <Filter Include="open-ephys\Source\Processors\Editors"> <UniqueIdentifier>{E65874A6-23B2-9D76-B12A-15730E2192BC}</UniqueIdentifier> </Filter> + <Filter Include="open-ephys\Source\Processors\EventBroadcaster"> + <UniqueIdentifier>{5D8BDC28-D042-498C-5264-B63133EAFE42}</UniqueIdentifier> + </Filter> <Filter Include="open-ephys\Source\Processors\EventDetector"> <UniqueIdentifier>{FDD5B79A-1AA4-7745-BB6E-E09A6DFC328E}</UniqueIdentifier> </Filter> @@ -579,6 +583,12 @@ <ClCompile Include="..\..\Source\Processors\Editors\NetworkEventsEditor.cpp"> <Filter>open-ephys\Source\Processors\Editors</Filter> </ClCompile> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.cpp"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClCompile> + <ClCompile Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.cpp"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClCompile> <ClCompile Include="..\..\Source\Processors\EventDetector\EventDetector.cpp"> <Filter>open-ephys\Source\Processors\EventDetector</Filter> </ClCompile> @@ -912,6 +922,12 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_devices\native\juce_linux_Midi.cpp"> <Filter>Juce Modules\juce_audio_devices\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_devices\native\juce_mac_AudioCDBurner.mm"> + <Filter>Juce Modules\juce_audio_devices\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_devices\native\juce_mac_AudioCDReader.mm"> + <Filter>Juce Modules\juce_audio_devices\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_devices\native\juce_mac_CoreAudio.cpp"> <Filter>Juce Modules\juce_audio_devices\native</Filter> </ClCompile> @@ -1008,6 +1024,9 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.cpp"> <Filter>Juce Modules\juce_audio_processors\format</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.mm"> + <Filter>Juce Modules\juce_audio_processors\format_types</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.cpp"> <Filter>Juce Modules\juce_audio_processors\format_types</Filter> </ClCompile> @@ -1248,6 +1267,21 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_linux_Threads.cpp"> <Filter>Juce Modules\juce_core\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_mac_Files.mm"> + <Filter>Juce Modules\juce_core\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_mac_Network.mm"> + <Filter>Juce Modules\juce_core\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_mac_Strings.mm"> + <Filter>Juce Modules\juce_core\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_mac_SystemStats.mm"> + <Filter>Juce Modules\juce_core\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_mac_Threads.mm"> + <Filter>Juce Modules\juce_core\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_core\native\juce_posix_NamedPipe.cpp"> <Filter>Juce Modules\juce_core\native</Filter> </ClCompile> @@ -1335,9 +1369,15 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_android_Messaging.cpp"> <Filter>Juce Modules\juce_events\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_ios_MessageManager.mm"> + <Filter>Juce Modules\juce_events\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_linux_Messaging.cpp"> <Filter>Juce Modules\juce_events\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_mac_MessageManager.mm"> + <Filter>Juce Modules\juce_events\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_events\native\juce_win32_Messaging.cpp"> <Filter>Juce Modules\juce_events\native</Filter> </ClCompile> @@ -1443,6 +1483,12 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_linux_Fonts.cpp"> <Filter>Juce Modules\juce_graphics\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.mm"> + <Filter>Juce Modules\juce_graphics\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_mac_Fonts.mm"> + <Filter>Juce Modules\juce_graphics\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_graphics\native\juce_win32_Direct2DGraphicsContext.cpp"> <Filter>Juce Modules\juce_graphics\native</Filter> </ClCompile> @@ -1797,6 +1843,12 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_android_Windowing.cpp"> <Filter>Juce Modules\juce_gui_basics\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_ios_UIViewComponentPeer.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_ios_Windowing.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_linux_Clipboard.cpp"> <Filter>Juce Modules\juce_gui_basics\native</Filter> </ClCompile> @@ -1806,6 +1858,21 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_linux_Windowing.cpp"> <Filter>Juce Modules\juce_gui_basics\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_mac_FileChooser.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_mac_MainMenu.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_mac_MouseCursor.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_mac_NSViewComponentPeer.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_mac_Windowing.mm"> + <Filter>Juce Modules\juce_gui_basics\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_basics\native\juce_win32_DragAndDrop.cpp"> <Filter>Juce Modules\juce_gui_basics\native</Filter> </ClCompile> @@ -1863,15 +1930,27 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_android_WebBrowserComponent.cpp"> <Filter>Juce Modules\juce_gui_extra\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_ios_UIViewComponent.mm"> + <Filter>Juce Modules\juce_gui_extra\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_linux_SystemTrayIcon.cpp"> <Filter>Juce Modules\juce_gui_extra\native</Filter> </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_linux_WebBrowserComponent.cpp"> <Filter>Juce Modules\juce_gui_extra\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_mac_AppleRemote.mm"> + <Filter>Juce Modules\juce_gui_extra\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_mac_NSViewComponent.mm"> + <Filter>Juce Modules\juce_gui_extra\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_mac_SystemTrayIcon.cpp"> <Filter>Juce Modules\juce_gui_extra\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_mac_WebBrowserComponent.mm"> + <Filter>Juce Modules\juce_gui_extra\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_gui_extra\native\juce_win32_ActiveXComponent.cpp"> <Filter>Juce Modules\juce_gui_extra\native</Filter> </ClCompile> @@ -1908,6 +1987,12 @@ <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\native\juce_android_CameraDevice.cpp"> <Filter>Juce Modules\juce_video\native</Filter> </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\native\juce_mac_CameraDevice.mm"> + <Filter>Juce Modules\juce_video\native</Filter> + </ClCompile> + <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\native\juce_mac_QuickTimeMovieComponent.mm"> + <Filter>Juce Modules\juce_video\native</Filter> + </ClCompile> <ClCompile Include="..\..\JuceLibraryCode\modules\juce_video\native\juce_win32_CameraDevice.cpp"> <Filter>Juce Modules\juce_video\native</Filter> </ClCompile> @@ -2120,6 +2205,12 @@ <ClInclude Include="..\..\Source\Processors\Editors\NetworkEventsEditor.h"> <Filter>open-ephys\Source\Processors\Editors</Filter> </ClInclude> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcaster.h"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClInclude> + <ClInclude Include="..\..\Source\Processors\EventBroadcaster\EventBroadcasterEditor.h"> + <Filter>open-ephys\Source\Processors\EventBroadcaster</Filter> + </ClInclude> <ClInclude Include="..\..\Source\Processors\EventDetector\EventDetector.h"> <Filter>open-ephys\Source\Processors\EventDetector</Filter> </ClInclude> @@ -3946,4 +4037,4 @@ <Filter>Juce Library Code</Filter> </ResourceCompile> </ItemGroup> -</Project> \ No newline at end of file +</Project> diff --git a/JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp b/JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp index e51dd7c0a4656e429e4790df06e537718dcb394b..d70c3ff58f33c494e5a06f0842b46c16b9f4fe10 100755 --- a/JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp +++ b/JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp @@ -29,6 +29,9 @@ #endif //============================================================================== +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" +#pragma GCC diagnostic ignored "-Wnonnull" struct SystemVol { SystemVol (AudioObjectPropertySelector selector) @@ -123,6 +126,7 @@ private: && isSettable; } }; +#pragma GCC diagnostic pop #define JUCE_SYSTEMAUDIOVOL_IMPLEMENTED 1 float JUCE_CALLTYPE SystemAudioVolume::getGain() { return SystemVol (kAudioHardwareServiceDeviceProperty_VirtualMasterVolume).getGain(); } diff --git a/JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm b/JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm index 0a00e9212450f7eb2d1bbaeb47a119cec8a02f72..45520d4981deb817c65504bb7a7580336da4fef1 100755 --- a/JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm +++ b/JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm @@ -311,12 +311,15 @@ bool File::moveToTrash() const { NSString* p = juceStringToNS (getFullPathName()); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" return [[NSWorkspace sharedWorkspace] performFileOperation: NSWorkspaceRecycleOperation source: [p stringByDeletingLastPathComponent] destination: nsEmptyString() files: [NSArray arrayWithObject: [p lastPathComponent]] tag: nil ]; +#pragma GCC diagnostic pop } #endif } diff --git a/JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm b/JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm index 130759e6d67e4acbea60f278d6e478b2df5d54c4..c019d2c88e8a1b7d4402936ef7a4f600df1d4137 100755 --- a/JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm +++ b/JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm @@ -243,8 +243,11 @@ public: void run() override { +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" connection = [[NSURLConnection alloc] initWithRequest: request delegate: delegate]; +#pragma GCC diagnostic pop while (! threadShouldExit()) { JUCE_AUTORELEASEPOOL diff --git a/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm b/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm index 81a29a8047c455ad78a07e9eb420423cb2e05c37..f56683ecde6bf56d15e99613ec739e6d3d96be23 100755 --- a/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm +++ b/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm @@ -272,16 +272,22 @@ namespace CoreTextTypeLayout } // Paragraph Attributes +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" CTTextAlignment ctTextAlignment = kCTLeftTextAlignment; +#pragma GCC diagnostic pop CTLineBreakMode ctLineBreakMode = kCTLineBreakByWordWrapping; const CGFloat ctLineSpacing = text.getLineSpacing(); switch (text.getJustification().getOnlyHorizontalFlags()) { case Justification::left: break; +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" case Justification::right: ctTextAlignment = kCTRightTextAlignment; break; case Justification::horizontallyCentred: ctTextAlignment = kCTCenterTextAlignment; break; case Justification::horizontallyJustified: ctTextAlignment = kCTJustifiedTextAlignment; break; +#pragma GCC diagnostic pop default: jassertfalse; break; // Illegal justification flags } diff --git a/JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm b/JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm index 6b863280f57c6d34f4e8137ef9842aec659d0228..e4925b3a1b0451fc0e3e958d66b58f4fcd710fd9 100755 --- a/JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm +++ b/JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm @@ -160,9 +160,9 @@ public: static DownloadClickDetectorClass cls; clickListener = [cls.createInstance() init]; DownloadClickDetectorClass::setOwner (clickListener, owner); - [webView setPolicyDelegate: clickListener]; - [webView setFrameLoadDelegate: clickListener]; - [webView setUIDelegate: clickListener]; + [webView setPolicyDelegate: (id <WebPolicyDelegate>)clickListener]; + [webView setFrameLoadDelegate: (id <WebFrameLoadDelegate>)clickListener]; + [webView setUIDelegate: (id <WebUIDelegate>)clickListener]; #else webView = [[UIWebView alloc] initWithFrame: CGRectMake (0, 0, 1.0f, 1.0f)]; setView (webView); diff --git a/Resources/Python/event_listener.py b/Resources/Python/event_listener.py new file mode 100644 index 0000000000000000000000000000000000000000..9304b266c4a00822c66845caad2da02bbcbaf68c --- /dev/null +++ b/Resources/Python/event_listener.py @@ -0,0 +1,109 @@ +from __future__ import print_function, unicode_literals +from collections import OrderedDict +from itertools import chain, repeat +try: + from itertools import izip +except ImportError: + izip = zip # Python 3 +import struct + +import zmq + + +# Event types +TTL = 3 +SPIKE = 4 +MESSAGE = 5 +BINARY_MSG = 6 + + +def unpacker(format, *fields): + s = struct.Struct(format) + + def unpack(data): + values = s.unpack(data[:s.size]) + if (len(values) == 1) and (not fields): + assert len(data) == s.size + return values[0], '' + assert len(values) <= len(fields) + return (OrderedDict(izip(fields, chain(values, repeat(None)))), + data[s.size:]) + + return unpack + + +unpack_standard = unpacker('3BxB', + 'node_id', + 'event_id', + 'event_channel', + 'source_node_id', + ) + + +unpack_ttl = unpacker('<Q') + + +unpack_spike = unpacker('<2q2x5H3B2fH', + 'timestamp', + 'timestamp_software', + 'n_channels', + 'n_samples', + 'sorted_id', + 'electrode_id', + 'channel', + 'color_r', 'color_g', 'color_b', + 'pc_proj_x', 'pc_proj_y', + 'sampling_frequency_hz', + 'data', + 'gain', + 'threshold', + ) + + +def run(hostname='localhost', port=5557): + with zmq.Context() as ctx: + with ctx.socket(zmq.SUB) as sock: + sock.connect('tcp://%s:%d' % (hostname, port)) + + for etype in (TTL, SPIKE, MESSAGE): + sock.setsockopt(zmq.SUBSCRIBE, chr(etype).encode('utf-8')) + + while True: + try: + parts = sock.recv_multipart() + assert len(parts) == 3 + + etype = ord(parts[0]) + timestamp_seconds = struct.unpack('d', parts[1])[0] + body = parts[2] + + if etype == SPIKE: + spike, body = unpack_spike(body) + print('%g: Spike: %s' % (timestamp_seconds, spike)) + body = '' # TODO: unpack other data + + else: + header, body = unpack_standard(body) + + if etype == TTL: + word, body = unpack_ttl(body) + print('%g: TTL: Channel %d: %s' % + (timestamp_seconds, + header['event_channel'] + 1, + 'ON' if header['event_id'] else 'OFF')) + + elif etype == MESSAGE: + msg, body = body.decode('utf-8'), '' + print('%g: Message: %s' % (timestamp_seconds, msg)) + + + # Check that all data was consumed + assert len(body) == 0 + + except KeyboardInterrupt: + print() # Add final newline + break + + +if __name__ == '__main__': + run() diff --git a/Source/Processors/DataThreads/EcubeThread.h b/Source/Processors/DataThreads/EcubeThread.h index 481cff3daa2c9b887e3d4852172c963cac80b441..4c33915b5d157c301c4fd7e5e9f52d34266c06c5 100644 --- a/Source/Processors/DataThreads/EcubeThread.h +++ b/Source/Processors/DataThreads/EcubeThread.h @@ -35,8 +35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "DataThread.h" #include "../GenericProcessor/GenericProcessor.h" -#define MAX_NUM_DATA_STREAMS 8 - class SourceNode; #if JUCE_WINDOWS diff --git a/Source/Processors/DataThreads/RHD2000Thread.cpp b/Source/Processors/DataThreads/RHD2000Thread.cpp index f516acbe3b43277bb10ca47f689f1276e79a9128..57dc6669babb6ba45f4ff07fcf2661963d0d2f46 100644 --- a/Source/Processors/DataThreads/RHD2000Thread.cpp +++ b/Source/Processors/DataThreads/RHD2000Thread.cpp @@ -1485,7 +1485,7 @@ bool RHD2000Thread::stopAcquisition() bool RHD2000Thread::updateBuffer() { - int chOffset; + //int chOffset; unsigned char* bufferPtr; //cout << "Number of 16-bit words in FIFO: " << evalBoard->numWordsInFifo() << endl; //cout << "Block size: " << blockSize << endl; diff --git a/Source/Processors/DataThreads/RHD2000Thread.h b/Source/Processors/DataThreads/RHD2000Thread.h index bc774a300738c0fa08d5304589e003b1eb198393..e60296ee4d93a4b264acdaa0fa477313ec93fc35 100644 --- a/Source/Processors/DataThreads/RHD2000Thread.h +++ b/Source/Processors/DataThreads/RHD2000Thread.h @@ -43,7 +43,6 @@ #define MAX_NUM_DATA_STREAMS_USB3 16 #define MAX_NUM_HEADSTAGES 8 -#define MAX_NUM_DATA_STREAMS(u3) (u3 ? MAX_NUM_DATA_STREAMS_USB3 : MAX_NUM_DATA_STREAMS_USB2) #define MAX_NUM_CHANNELS MAX_NUM_DATA_STREAMS_USB3*35 class SourceNode; diff --git a/Source/Processors/EventBroadcaster/EventBroadcaster.cpp b/Source/Processors/EventBroadcaster/EventBroadcaster.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0527dcff471db91b1e0963b72bcb7ff2340fc34e --- /dev/null +++ b/Source/Processors/EventBroadcaster/EventBroadcaster.cpp @@ -0,0 +1,153 @@ +/* + ============================================================================== + + EventBroadcaster.cpp + Created: 22 May 2015 3:31:50pm + Author: Christopher Stawarz + + ============================================================================== +*/ + +#include "EventBroadcaster.h" +#include "EventBroadcasterEditor.h" + + +std::shared_ptr<void> EventBroadcaster::getZMQContext() { + // Note: C++11 guarantees that initialization of static local variables occurs exactly once, even + // if multiple threads attempt to initialize the same static local variable concurrently. +#ifdef ZEROMQ + static const std::shared_ptr<void> ctx(zmq_ctx_new(), zmq_ctx_destroy); +#else + static const std::shared_ptr<void> ctx; +#endif + return ctx; +} + + +void EventBroadcaster::closeZMQSocket(void* socket) +{ +#ifdef ZEROMQ + zmq_close(socket); +#endif +} + + +EventBroadcaster::EventBroadcaster() + : GenericProcessor("Event Broadcaster"), + zmqContext(getZMQContext()), + zmqSocket(nullptr, &closeZMQSocket), + listeningPort(0), + currentSampleRate(0) +{ + setListeningPort(5557); +} + + +AudioProcessorEditor* EventBroadcaster::createEditor() +{ + editor = new EventBroadcasterEditor(this, true); + return editor; +} + + +int EventBroadcaster::getListeningPort() const +{ + return listeningPort; +} + + +void EventBroadcaster::setListeningPort(int port, bool forceRestart) +{ + if ((listeningPort != port) || forceRestart) + { +#ifdef ZEROMQ + zmqSocket.reset(zmq_socket(zmqContext.get(), ZMQ_PUB)); + if (!zmqSocket) + { + std::cout << "Failed to create socket: " << zmq_strerror(zmq_errno()) << std::endl; + return; + } + + String url = String("tcp://*:") + String(port); + if (0 != zmq_bind(zmqSocket.get(), url.toRawUTF8())) + { + std::cout << "Failed to open socket: " << zmq_strerror(zmq_errno()) << std::endl; + return; + } +#endif + + listeningPort = port; + } +} + + +void EventBroadcaster::process(AudioSampleBuffer& continuousBuffer, MidiBuffer& eventBuffer) +{ + currentSampleRate = getSampleRate(); + checkForEvents(eventBuffer); +} + + +bool EventBroadcaster::isSink() +{ + return true; +} + + +void EventBroadcaster::handleEvent(int eventType, MidiMessage& event, int samplePosition) +{ + const uint8_t* buffer = event.getRawData(); + uint8_t type = buffer[0]; + int64_t timestamp; + + switch (type) { + case TTL: + case MESSAGE: + case BINARY_MSG: { + uint8_t nodeID = buffer[1]; + timestamp = timestamps.at(nodeID) + samplePosition; + break; + } + + case SPIKE: + std::copy_n(buffer + 1, sizeof(timestamp), reinterpret_cast<uint8_t *>(×tamp)); + break; + + default: + // Don't broadcast other event types + return; + } + + double timestampSeconds = double(timestamp) / currentSampleRate; + +#ifdef ZEROMQ + if (-1 == zmq_send(zmqSocket.get(), &type, sizeof(type), ZMQ_SNDMORE) || + -1 == zmq_send(zmqSocket.get(), ×tampSeconds, sizeof(timestampSeconds), ZMQ_SNDMORE) || + -1 == zmq_send(zmqSocket.get(), buffer + 1, event.getRawDataSize() - 1, 0) /* Omit event type */) + { + std::cout << "Failed to send message: " << zmq_strerror(zmq_errno()) << std::endl; + } +#endif +} + + +void EventBroadcaster::saveCustomParametersToXml(XmlElement* parentElement) +{ + XmlElement* mainNode = parentElement->createNewChildElement("EVENTBROADCASTER"); + mainNode->setAttribute("port", listeningPort); +} + + +void EventBroadcaster::loadCustomParametersFromXml() +{ + if (parametersAsXml) + { + forEachXmlChildElement(*parametersAsXml, mainNode) + { + if (mainNode->hasTagName("EVENTBROADCASTER")) + { + setListeningPort(mainNode->getIntAttribute("port")); + } + } + } +} diff --git a/Source/Processors/EventBroadcaster/EventBroadcaster.h b/Source/Processors/EventBroadcaster/EventBroadcaster.h new file mode 100644 index 0000000000000000000000000000000000000000..f1b3733fac7318d2f2fb1cf9ba693fb0c5acde61 --- /dev/null +++ b/Source/Processors/EventBroadcaster/EventBroadcaster.h @@ -0,0 +1,58 @@ +/* + ============================================================================== + + EventBroadcaster.h + Created: 22 May 2015 3:31:50pm + Author: Christopher Stawarz + + ============================================================================== +*/ + +#ifndef EVENTBROADCASTER_H_INCLUDED +#define EVENTBROADCASTER_H_INCLUDED + +#include "../GenericProcessor/GenericProcessor.h" + +#ifdef ZEROMQ + +#ifdef WIN32 +#include "../../../Resources/windows-libs/ZeroMQ/include/zmq.h" +#include "../../../Resources/windows-libs/ZeroMQ/include/zmq_utils.h" +#else +#include <zmq.h> +#endif + +#endif + + +class EventBroadcaster : public GenericProcessor +{ +public: + EventBroadcaster(); + + AudioProcessorEditor* createEditor() override; + + int getListeningPort() const; + void setListeningPort(int port, bool forceRestart = false); + + void process(AudioSampleBuffer& continuousBuffer, MidiBuffer& eventBuffer) override; + bool isSink() override; + void handleEvent(int eventType, MidiMessage& event, int samplePosition = 0) override; + + void saveCustomParametersToXml(XmlElement* parentElement) override; + void loadCustomParametersFromXml() override; + +private: + static std::shared_ptr<void> getZMQContext(); + static void closeZMQSocket(void* socket); + + const std::shared_ptr<void> zmqContext; + std::unique_ptr<void, decltype(&closeZMQSocket)> zmqSocket; + int listeningPort; + + float currentSampleRate; + +}; + + +#endif // EVENTBROADCASTER_H_INCLUDED diff --git a/Source/Processors/EventBroadcaster/EventBroadcasterEditor.cpp b/Source/Processors/EventBroadcaster/EventBroadcasterEditor.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9519f7e1b4f4db0a6ac017ccb0b497f7fa35267f --- /dev/null +++ b/Source/Processors/EventBroadcaster/EventBroadcasterEditor.cpp @@ -0,0 +1,63 @@ +/* + ============================================================================== + + EventBroadcasterEditor.cpp + Created: 22 May 2015 3:34:30pm + Author: Christopher Stawarz + + ============================================================================== +*/ + +#include "EventBroadcasterEditor.h" +#include "EventBroadcaster.h" + + +EventBroadcasterEditor::EventBroadcasterEditor(GenericProcessor* parentNode, bool useDefaultParameterEditors) + : GenericEditor(parentNode, useDefaultParameterEditors) + +{ + desiredWidth = 180; + + urlLabel = new Label("Port", "Port:"); + urlLabel->setBounds(20,80,140,25); + addAndMakeVisible(urlLabel); + EventBroadcaster* p = (EventBroadcaster*)getProcessor(); + + restartConnection = new UtilityButton("Restart Connection",Font("Default", 15, Font::plain)); + restartConnection->setBounds(20,45,150,18); + restartConnection->addListener(this); + addAndMakeVisible(restartConnection); + + portLabel = new Label("Port", String(p->getListeningPort())); + portLabel->setBounds(70,85,80,18); + portLabel->setFont(Font("Default", 15, Font::plain)); + portLabel->setColour(Label::textColourId, Colours::white); + portLabel->setColour(Label::backgroundColourId, Colours::grey); + portLabel->setEditable(true); + portLabel->addListener(this); + addAndMakeVisible(portLabel); + + setEnabledState(false); +} + + +void EventBroadcasterEditor::buttonEvent(Button* button) +{ + if (button == restartConnection) + { + EventBroadcaster* p = (EventBroadcaster*)getProcessor(); + p->setListeningPort(p->getListeningPort(), true); + } +} + + +void EventBroadcasterEditor::labelTextChanged(juce::Label* label) +{ + if (label == portLabel) + { + Value val = label->getTextValue(); + + EventBroadcaster* p = (EventBroadcaster*)getProcessor(); + p->setListeningPort(val.getValue()); + } +} diff --git a/Source/Processors/EventBroadcaster/EventBroadcasterEditor.h b/Source/Processors/EventBroadcaster/EventBroadcasterEditor.h new file mode 100644 index 0000000000000000000000000000000000000000..e43d06d14bda18718745c0d462b754c13bae8176 --- /dev/null +++ b/Source/Processors/EventBroadcaster/EventBroadcasterEditor.h @@ -0,0 +1,43 @@ +/* + ============================================================================== + + EventBroadcasterEditor.h + Created: 22 May 2015 3:34:30pm + Author: Christopher Stawarz + + ============================================================================== +*/ + +#ifndef EVENTBROADCASTEREDITOR_H_INCLUDED +#define EVENTBROADCASTEREDITOR_H_INCLUDED + +#include "GenericEditor.h" + + +/** + + User interface for the "EventBroadcaster" source node. + + @see EventBroadcaster + + */ + +class EventBroadcasterEditor : public GenericEditor, public Label::Listener +{ +public: + EventBroadcasterEditor(GenericProcessor* parentNode, bool useDefaultParameterEditors); + + void buttonEvent(Button* button) override; + void labelTextChanged(juce::Label* label) override; + +private: + ScopedPointer<UtilityButton> restartConnection; + ScopedPointer<Label> urlLabel; + ScopedPointer<Label> portLabel; + + JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(EventBroadcasterEditor); + +}; + + +#endif // EVENTBROADCASTEREDITOR_H_INCLUDED diff --git a/Source/Processors/ProcessorGraph/ProcessorGraph.cpp b/Source/Processors/ProcessorGraph/ProcessorGraph.cpp index 5c1fcc979dac0910a4e20c9d8732f681e0f0c314..db549736a570767640d47d8be2feb56f45c76d69 100644 --- a/Source/Processors/ProcessorGraph/ProcessorGraph.cpp +++ b/Source/Processors/ProcessorGraph/ProcessorGraph.cpp @@ -30,6 +30,7 @@ #include "../LfpDisplayNode/LfpDisplayNode.h" #include "../SpikeDisplayNode/SpikeDisplayNode.h" #include "../EventNode/EventNode.h" +#include "../EventBroadcaster/EventBroadcaster.h" #include "../FilterNode/FilterNode.h" #include "../RecordNode/RecordNode.h" #include "../ResamplingNode/ResamplingNode.h" @@ -672,6 +673,11 @@ GenericProcessor* ProcessorGraph::createProcessorFromDescription(String& descrip std::cout << "Creating a PSTH output node." << std::endl; processor = new PeriStimulusTimeHistogramNode(); } + else if (subProcessorType.equalsIgnoreCase("Event Broadcaster")) + { + std::cout << "Creating an Event Broadcaster output node." << std::endl; + processor = new EventBroadcaster(); + } CoreServices::sendStatusMessage("New sink created."); } diff --git a/Source/UI/ProcessorList.cpp b/Source/UI/ProcessorList.cpp index a1bd6436994c006f0e5e49181ec3316cc3048d56..45225fa00a775c15daeacea38501eb0dc79eb5e4 100755 --- a/Source/UI/ProcessorList.cpp +++ b/Source/UI/ProcessorList.cpp @@ -91,6 +91,9 @@ ProcessorList::ProcessorList() sinks->addSubItem(new ProcessorListItem("Arduino Output")); // sinks->addSubItem(new ProcessorListItem("FPGA Output")); sinks->addSubItem(new ProcessorListItem("Pulse Pal")); +#ifdef ZEROMQ + sinks->addSubItem(new ProcessorListItem("Event Broadcaster")); +#endif ProcessorListItem* utilities = new ProcessorListItem("Utilities"); utilities->addSubItem(new ProcessorListItem("Splitter")); diff --git a/open-ephys.jucer b/open-ephys.jucer index 846996217999dded53e6c02630f595a9855ccd45..2983dbbf5b98515cb0a0f4abb4c8afc04ab56b02 100644 --- a/open-ephys.jucer +++ b/open-ephys.jucer @@ -13,7 +13,7 @@ <EXPORTFORMATS> <XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" extraLinkerFlags="-lhdf5 -lhdf5_cpp -lzmq" objCExtraSuffix="fea2mT" - extraDefs="ZEROMQ"> + extraDefs="ZEROMQ" extraCompilerFlags="-Wno-inconsistent-missing-override"> <CONFIGURATIONS> <CONFIGURATION name="Debug" isDebug="1" optimisation="3" targetName="open-ephys" osxSDK="default" osxCompatibility="default" osxArchitecture="default" @@ -435,6 +435,16 @@ <FILE id="i3MpZ5" name="NetworkEventsEditor.h" compile="0" resource="0" file="Source/Processors/Editors/NetworkEventsEditor.h"/> </GROUP> + <GROUP id="{3FCFBFDA-848D-6B59-5F37-E3D1F43D54DF}" name="EventBroadcaster"> + <FILE id="g5tNTu" name="EventBroadcaster.cpp" compile="1" resource="0" + file="Source/Processors/EventBroadcaster/EventBroadcaster.cpp"/> + <FILE id="UImION" name="EventBroadcaster.h" compile="0" resource="0" + file="Source/Processors/EventBroadcaster/EventBroadcaster.h"/> + <FILE id="TVKXBR" name="EventBroadcasterEditor.cpp" compile="1" resource="0" + file="Source/Processors/EventBroadcaster/EventBroadcasterEditor.cpp"/> + <FILE id="qR6qtw" name="EventBroadcasterEditor.h" compile="0" resource="0" + file="Source/Processors/EventBroadcaster/EventBroadcasterEditor.h"/> + </GROUP> <GROUP id="{5884418B-6740-1CC4-EC34-721D3F3038AE}" name="EventDetector"> <FILE id="GzQXNv" name="EventDetector.cpp" compile="1" resource="0" file="Source/Processors/EventDetector/EventDetector.cpp"/>