Maestro | Behavioral Experiment Control Software | LabeoTech
Behavioral Experiment Control Software

Build complex multi-device setups that work as one

Maestro connects and synchronizes every device in your behavioral experiment — stimulators, treadmills, cameras, reward systems — under a single control application. Define your logic once, run it reliably, and record everything automatically.

Maestro logo

One controller for your entire setup

Behavioral experiments rarely use a single device. Maestro coordinates them all — so timing, logic, and data stay in sync across your whole rig.

Connect every device

A hub-and-spoke architecture links each peripheral application — cameras, audio, analog outputs and more — to Maestro as a synchronized client.

Define experiment logic

Build protocols from equations, timers, rules and a visual state machine. Real-time expressions drive transitions and outputs without writing code.

Record everything

Session management captures device data, state-machine variables and event logs into structured, analysis-ready files — automatically, every run.

From devices to data in four steps

Maestro brings your hardware, logic, and recording into a single reproducible workflow.

Connect

Launch device applications and register them with Maestro. Each appears as a managed client in your workspace.

Configure

Set up variables, timers, and rules. Define how devices respond to events and to each other in real time.

Design the protocol

Lay out your experiment as a state machine with per-state actions, conditions, and transitions.

Run & record

Start a session. Maestro drives the setup on a fast control loop and logs all data and events to disk.

Experiment logic, without the code

Maestro evaluates your experiment on a fast, deterministic control loop. Expressions, timers, and rules update continuously, and a state machine governs how your protocol advances from one phase to the next.

  • Real-time expression evaluation for conditions and outputs
  • State machine with per-state entry, tick, and exit actions
  • Timers, rules, and end-actions for precise sequencing
  • Live runtime view of the active state and variable values
Maestro state machine editor showing Stim, Decision, Reward and Punition states
A simple decision task modeled in Maestro's state machine editor

Works with your LabeoTech setup

Maestro is designed to coordinate LabeoTech behavioral instruments in a single synchronized experiment.

Building a custom rig? Contact us about integrating additional devices.

Technical overview

PlatformWindows
Device architectureHub-and-spoke, multi-client
Experiment logicEquations, timers, rules, state machine
Expression engineReal-time evaluation
Data outputCSV data, JSON manifest, event logs
Session managementStructured, per-run folders

Ready to orchestrate your experiment?

Talk to our team about running Maestro with your behavioral setup, or request a demonstration.

Get in Touch