Have a question? +1.386.462.9622


Neural Gizmos


Neural gizmos combine all of your real-time neurophysiology processing tasks into a single drag-and-drop user interface.  Online filtering, spike sorting, spike counting, data storage and signal monitoring are all included.  Use these as a complete recording experiment or combine with other gizmos to meet your needs.  Use the runtime interfaces or for on-the-fly filter adjustments, spike detection, and online spike sorting.

LFP Processor

PCA Spike Sorting

Contains all functionality needed to visualize and record multi-channel local field potentials. Filter and store multi-channel data from local field potentials (LFPs) and other slow neural waveforms

Used for: LFP, EEG, or ECoG recordings

Real-time filtering, spike detection and principal component based spike sorting with selectable algorithms

Used for: Awake behaving neurophysiology, acute and chronic extracellular recordings

Tetrode Spike Sorting

Box Spike Sorting

Real-time filtering, cross-channel tetrode spike detection and classification in a fully customizable 2D feature projection

Used for: Awake behaving neurophysiology, acute and chronic extracellular recordings

Real-time filtering, spike detection and time-voltage window discrimination

Used for: Awake behaving neurophysiology, acute and chronic extracellular recordings

Sort Binner

Fiber Photometry

Compress sort code output from the spike sorting gizmos for fast viewing and further processing. Optionally output to integrated RZ UDP interface for external processing.

Used for: Spike counting, cross-correlation, closed-loop feedback and control

Real-time control of up to four light drivers with acquisition and storage of demodulation results from a flexible demodulation “sensor x driver” matrix using up to two sensor inputs.  Optionally store broadband raw signals and driver parameters.

Used for: Fiber photometry recordings

Stimulation Gizmos


Stimulation gizmos generate precisely sequenced audio, electrical or optical stimulation. Stimulation playback can be fully automated, or use the runtime interface to control stimulation playback parameters manually or semi-automatically and tweak stimulation parameters on the fly.

Audio Stimulation

Electrical Stimulation

Generate fully customizable tone, noise, and other audio stimulation types with precise timing and control.

Used for: Audio neurophysiology, stimulus-response protocols, hearing screening protocols, psychoacoustics

Generate fully customizable monophasic and biphasic pulse trains for electrical or optical stimulation

Used for: Microstimulation, macrostimulation, optogenetics, stimulate-record protocols, closed-loop spike-triggered stimulation

File Stimulation

Parameter Sequencer

Play custom waveforms from a list of files on disk, including WAV files and Matlab arrays stored in MAT files.

Used for: Speech studies, psychoacoustics, any type of custom audio or electrical stimulus presentation

Control stimulus parameters, including timing and presentation sequence, in real-time for each presentation

Used for: Higher-level parameter control and stimulus presentation for all stimulation gizmos

Storage Gizmos


Precisely timestamp and store any type of real-time data to disk. Continuous data, periodic sampling, single channel and multi-channel - all combinations are supported.

Epoch Event Storage

Stream Data Storage

Timestamp and store single or multi-channel data when triggered.  Examples include capturing behavioral inputs or stimulus parameters to filter and align neurophysiological data.

The Stream Data Storage gizmo is a general purpose data streaming tool that includes options for data format and scaling.

Strobed Data Storage

This gizmo can store single values or short segments of data (including pre-trigger data) when triggered, or store continuously while its input is enabled.

Signal Conditioning Gizmos


Signal conditioning gizmos are simple but powerful gizmos that refine input signals.

Artifact Blocker

General Purpose Filter

Suppress artifacts associated with triggered events, such as stimulus artifacts. Runtime interface allows control of the gate timing parameters on the fly

Apply flexible highpass, lowpass, and notch filters to your signal.  Modify corner frequencies with runtime control interface.

Routing Gizmos


Routing gizmos provide simple ways of working with single and multi-channel signals in the Synapse framework. This includes remapping channels, combining and separating signal paths, and controlling parameter distribution to multiple gizmos.



Remap recording channels at runtime to match your electrode, headstage and adapter combination.

Pick off individual channels from a multi-channel stream, or isolate a specific channel/sort code combination from Sort Binner for further real-time closed-loop control.




Inserts a single channel input into a multi-channel data stream at user-specified channels. Useful for dynamically choosing an electrode channel to stimulate on.

Combine up to eight single or multi-channel streams into a single multi-channel stream for further processing.

Parameter Manifold


Control multiple stimulation gizmo parameters simultaneously from a single gizmo.  Useful if some parameters are shared between multiple stimulation gizmos, such as duration or pulse count.

Other Powerful Gizmos



State Maker


The State Maker gizmo makes it easy implement “state machines” by performing common logical tests on inputs and combining the results into discrete output states.  Output states can be used to trigger further signal processing, storage events or control operant conditioning equipment making the gizmo useful in behavioral research paradigms.

The Oscilloscope is an incredibly versatile tool that provides all functions of a hardware oscilloscope and then some.  Use this virtual oscilloscope to simply monitor up to four channels in real-time or use the embedded tools to create thresholds or design more complex event triggers.

The User gizmos let's you design your own gizmos. Get maximum flexibility and control and build your own custom processing tasks that link directly into the signal flow, and designate parameters that you want to control dynamically at runtime. Users can interact with parameters via customer applications (Python/Matlab) and create a fully supported and re-usable built-in gizmo.

User-Made Gizmos

©  2018 TDT.  All Rights Reserved.

11930 Research Circle,  Alachua, FL 32615

sales@tdt.com  | support@tdt.com

The ultimate in software for neurophysiology experiment design, user management and data collection.