MediLumine Icon

Maestro for Designing and Coordinating Mouse Behavioral Experiments

Description

Build complex multi-device setups that work as one

Maestro connects and synchronizes every device in a behavioral experiment, including stimulators, treadmills, cameras, and reward systems, under a single control application. Experiment logic is defined once, run reliably, and recorded automatically.

One controller for an entire setup

Behavioral experiments rarely rely on a single device. Maestro coordinates them all, keeping timing, logic, and data synchronized across the full rig.

Connect every device A hub-and-spoke architecture links each peripheral application, including cameras, audio, and analog outputs, to Maestro as a synchronized client.

Define experiment logic Protocols are built from equations, timers, rules, and a visual state machine. Real-time expressions drive transitions and outputs without requiring code.

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

From devices to data in four steps

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

Connect Device applications are launched and registered with Maestro. Each appears as a managed client within the workspace.

Configure Variables, timers, and rules are set up to define how devices respond to events and to each other in real time.

Design the protocol The experiment is laid out as a state machine with per-state actions, conditions, and transitions.

Run and record A session is started. Maestro drives the setup on a fast control loop and logs all data and events to disk.

A simple decision task modeled in Maestro’s state machine editor

Experiment logic, without the code

Maestro evaluates each experiment on a fast, deterministic control loop. Expressions, timers, and rules update continuously, and a state machine governs how the 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

A simple decision task modeled in Maestro’s state machine editor.

Works with the full behavioral instrument lineup

Maestro is designed to coordinate behavioral instruments within a single synchronized experiment, including:

  • Behavioral Camera
  • Air Puff / Olfactory Stimulator
  • Water Dispenser and Lickometer
  • Behavioral Lever
  • Treadmills and Spherical Treadmill
  • Behavioral Decision Wheel
  • Analog Outputs
  • Digital IOs
  • Whisker Stimulator
  • Audio Player
  • Visual Stimulation
  • Rotarod

Researchers building a custom rig can contact the team 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 an experiment?

Researchers can talk to the team about running Maestro with their behavioral setup, or request a demonstration.

No Documents Found

No Publications Found

Get A Quote

This field is for validation purposes and should be left unchanged.
This field is hidden when viewing the form

Category:
Managed by Carbon Digital