New Frontiers in Neuroscience

Tucker-Davis Technologies

|                       |                            |

Request a Demo



Intuitive and ready-made, Gizmos add discrete blocks of functionality

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.

Updated | v90 Release

Neural Stream Processor

Neural Signal Referencer

Easily visualize, filter and store real-time multichannel neurophysiology signals.  Includes built in, optimized settings for the most common biologic signal types.

Used for: LFP, ECoG, EEG, EMG and EKG recording

Digitally subtracts common signals from a multi-channel stream of neural signals. Flexible single or multi-channel referencing on all channels or independent sub-groups of channels.

Used for: Digital referencing of neural signals

Tetrode Spike Sorting

PCA 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 principal component based spike sorting with selectable algorithms

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

Sort Binner

Box Spike Sorting

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 filtering, spike detection and time-voltage window discrimination


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

Fiber Photometry

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

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.

Updated | v90 Release

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.

Updated | v90 Release

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.

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 Stim Driver

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

Create up to four unique stimulation voices for output on a target device, such as an IZ2 Stimulator.

Used for: Neural stimulation experiments, Response-reward behavioral paradigms, Complex cortical stimulation, Peripheral nerve experiments, Microstimulation, macrostimulation, optogenetics, stimulate-record protocols, closed-loop spike-triggered stimulation

Updated | v90 Release

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

Ultrasonic Stimulation

Deliver high frequency auditory stimulation via Synapse. This is a streamlined version of Audio Stimulation for creating stimuli at ultrasonic frequencies.

Used for: Social experiments with mouse and rat vocalization cues, Intracranial ultrasonic neuron stimulation, High-frequency ABRs

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.

Updated | v90 Release

Unary Signal Processor

Apply a user specified series of filtering and mathematical operations to a single or multi-channel signal.


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.


Parameter Manifold

Adds a fixed or dynamic delay to any signal.  Useful for triggering optogenetic, auditory or other stimuli a programmed time after an event of interest occurs.

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.

Updated | v90 Release


Updated | v90 Release


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.


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


Analysis Gizmos


Analysis gizmos perform online signal averaging that can be stored and usedby other gizmos for decision making, all in real-time.



Calculate running sums and averages over a defined time window and create real-time plots and thresholds from these values.

Used for: Trigger off of total or average power, Rolling average from sensors,  Other time-series analyses


Other Powerful Gizmos



Updated | v90 Release

Pulse Generator


Automatically measure elapsed time between logical events or calculate event frequency.  Can be used measure response time to stimuli, calculate heart rate or time other physiologic intervals.

Create flexible, user-defined pulse trains. Useful for directly controlling optogenetic stimulation or driving the timing of other connected devices.

State Maker

User Input

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.

Easily capture external events like mechanical buttons or software button presses in Synapse.  Create synchronized timestamp events and is a great tool for controlling logic flow.

Updated | v90 Release


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

© 1987-2019 TDT.  All Rights Reserved.

Tucker-Davis Technologies | New Frontiers in Neuroscience

            Website Feedback

            TDT Product Catalog