Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oCAccessClassAllows subclasses to access important pointers within the application
oCArduinoOutputUNDER CONSTRUCTION
oCArduinoOutputEditor
oCAudioComponentInterfaces with system audio hardware
oCAudioConfigurationWindowAllows the user to access audio output settings
oCAudioEditorHolds the interface for editing audio output parameters
oCAudioNodeThe default processor for sending output to the audio monitor
oCAudioResamplingNodeChanges the sample rate of continuous data, specialized for increasing the sample rate to 44.1 kHz for audio output
oCAudioWindowButtonUsed to show and hide the AudioConfigurationWindow
oCBaseUIElementBase class for drawing spike plots in OpenGL
oCChannelHolds metadata about a given channel within a processor
oCChannelSelectorAutomatically creates an interactive editor for selecting channels
oCChannelSelectorButtonA button within the ChannelSelector representing an individual channel
oCClockDisplays the time
oCControlPanelProvides general application controls along the top of the MainWindow
oCControlPanelButtonUsed to show and hide the file browser within the ControlPanel
oCCPUMeterDisplays the CPU load used up by the data processing callbacks
oCCustomLookAndFeelUsed to modify the appearance of the application
oCDataBufferManages reading and writing data to a circular buffer
oCDataThreadAbstract base class for a data input thread owned by the SourceNode
oCDataViewportHolds tabs containing the application's visualizers
oCDataWindowAllows OpenGL visualizers to be placed in their own window
oCDiskSpaceMeterDisplays the amount of disk space left in the current data directory
oCDrawerButtonUsed to show and hide the ChannelSelector
oCEditorButtonA button within the ChannelSelector that allows the user to switch between tabs of all the channels
oCEditorScrollButtonAllows the user to scroll through visible editors when there are more than can fit within the boundaries of the EditorViewport
oCEditorViewportAllows the user to view and edit the signal chain
oCEditorViewportButtonA button used to show/hide the EditorViewport
oCElectrodeButtonUsed to select individual electrodes within a multichannel electrode
oCElectrodeEditorButtonUtility button for the SpikeDetectorEditor
oCEventDetectorSearches for threshold crossings and sends out TTL events
oCEventNodeGenerates events at regular intervals
oCEventNodeEditorUser interface for the EventNode processor
oCExampleProcessorThis class serves as a template for creating new processors
oCFileReaderThreadFills a buffer with data from a file
oCFilterEditorUser interface for the FilterNode processor
oCFilterNodeFilters data using a filter from the DSP library
oCFPGAOutputAllows the signal chain to send outputs to the Open Ephys acquisition board
oCFPGAOutputEditor
oCFPGAThreadCommunicates with the Open Ephys acquisition board via an Opal Kelly FPGA
oCGenericAxesBase class for drawing axes with OpenGL
oCGenericEditorBase class for creating processor editors
oCGenericProcessorAbstract base class for creating processors
oCImageIconConvenient class for displaying an image within an editor
oCInfoLabelDisplays general instructions about how to use the application
oCIntanThreadInterface to the Intan Demo Board
oCLfpDisplayCanvasDisplays multiple channels of continuous data
oCLfpDisplayEditor
oCLfpDisplayNodeHolds data in a displayBuffer to be used by the LfpDisplayCanvas for rendering continuous data streams
oCMainWindowThe main window for the GUI application
oCMergerAllows the user to merge two signal chains
oCMergerEditorUser interface for the Merger utility
oCMessageCenterAllows the application to display messages to the user
oCMuteButtonToggles audio output on and off
oCNetworkThread–OBSOLETE–
oCOpenGLCanvasCan be subclassed to create OpenGL visualizers
oCParameterClass for holding user-definable processor parameters
oCParameterButtonUsed to edit discrete parameters
oCParameterCheckboxUsed to edit boolean parameters
oCParameterEditorAutomatically creates an interactive editor for a particular parameter
oCParameterSliderUsed to edit continuous parameters
oCPhaseDetectorUses peaks to estimate the phase of a continuous signal
oCPlayButtonToggles data acquisition on and off
oCProcessorGraphOwns all processors and constructs the signal chain
oCProcessorListHolds a list of processors that can be used to build the signal chain
oCProcessorListItemAn item within the ProcessorList
oCProjectionAxesClass for drawing the peak projections of spike waveforms
oCRecordButtonToggles recording on and off
oCRecordControlStops and stops recording in response to incoming events
oCRecordControlEditorUser interface for the RecordControl processor
oCRecordNodeReceives inputs from all processors that want to save their data
oCReferenceNodeDigital reference node
oCReferenceNodeEditorUser interface for the ReferenceNode processor
oCResamplingNodeChanges the sample rate of continuous data
oCResamplingNodeEditor
oCSelectorButton
oCSignalChainManagerProvides helper functions for editing the signal chain
oCSignalChainScrollButtonAllows the user to scroll through signal chains when there are more than can fit within the boundaries of the EditorViewport
oCSignalChainTabButtonAllows the user to navigate between multiple parallel signal chains
oCSignalGeneratorOutputs synthesized data of one of 5 different waveform types
oCSignalGeneratorEditorUser interface for the SignalGenerator
oCSimpleKeyEventStruct containing keypress information not handled by JUCE
oCSourceNodeCreates and controls a thread for reading data from external sources
oCSourceNodeEditorUser interface for the SourceNode
oCSpikeDetectorDetects spikes in a continuous signal and outputs events containing the spike data
oCSpikeDetectorEditorProvides the user-interface for the SpikeDetector
oCSpikeDisplayCanvasDisplays spike waveforms and projections
oCSpikeDisplayEditor
oCSpikeDisplayNodeTakes in MidiEvents and extracts SpikeObjects from the MidiEvent buffers
oCSpikeObjectAllows spikes to be transmitted between processors
oCSpikePlotClass for drawing the waveforms and projections of incoming spikes
oCSplitterAllows the user to split the signal chain
oCSplitterEditorUser interface for the Splitter utility
oCThresholdSliderUsed to change the spike detection threshold
oCTriangleButtonA button that displays a triangle facing up or down
oCUIComponentCreates objects for user interaction
oCUtilityButtonA button that displays text
oCVisualizerAbstract base class for displaying data
oCVisualizerEditor
oCWaveAxesClass for drawing spike waveforms
oCWaveformSelectorCustomized buttons for selecting different waveforms
oCWiFiOutputAllows the signal chain to send outputs to a client with a specific IP address
\CWiFiOutputEditorUser interface for the WiFiOutput