Configuration Reference
Complete configuration reference for mtrack
Configuration Reference
Complete reference for all mtrack configuration options.
Top-Level Configuration
songs
Type: String (path)
Required: Yes
Description: Directory containing song definitions and audio files.
|
|
playlist
Type: String (path)
Required: Yes
Description: Path to playlist YAML file.
|
|
Audio Configuration
audio.device
Type: String
Required: Yes
Description: Audio device name (use mtrack devices to list).
|
|
audio.buffer_size
Type: Integer
Default: 1024
Description: Background read buffer size in samples.
|
|
audio.buffer_threshold
Type: Integer
Default: 256
Description: Threshold for triggering background reads.
|
|
audio.sample_rate
Type: Integer
Default: 44100
Description: Sample rate in Hz.
|
|
audio.sample_format
Type: String (int or float)
Default: int
Description: Sample format.
|
|
audio.bits_per_sample
Type: Integer
Default: 32
Description: Bit depth.
|
|
audio.playback_delay
Type: Duration string (e.g., 500ms, 1s)
Default: 500ms
Description: Delay before starting audio playback.
|
|
MIDI Configuration
midi.device
Type: String
Required: Yes
Description: MIDI device name (use mtrack midi-devices to list).
|
|
midi.playback_delay
Type: Duration string
Default: 500ms
Description: Delay before starting MIDI playback.
|
|
midi.midi_to_dmx
Type: Array of objects
Description: Route live MIDI events to DMX.
|
|
DMX Configuration
dmx.dim_speed_modifier
Type: Float
Default: 0.25
Description: Multiplier for dimming speed.
|
|
dmx.playback_delay
Type: Duration string
Default: 500ms
Description: Delay before starting DMX playback.
|
|
dmx.universes
Type: Array of objects
Required: Yes
Description: DMX universe mappings.
|
|
dmx.lighting
Type: Object
Description: New lighting system configuration.
|
|
Controllers
controllers (array)
Type: Array of controller objects
Description: Control interfaces (gRPC, OSC, MIDI).
gRPC Controller
|
|
OSC Controller
|
|
MIDI Controller
|
|
Status Events
status_events
Type: Object
Description: MIDI events for controller feedback.
|
|
Track Mappings
track_mappings
Type: Object
Description: Map track names to output channels.
|
|
Song Configuration
See Song Configuration documentation for song-level configuration options.
Playlist Format
A playlist is a simple YAML file:
|
|
Related Documentation
- Configuration Guide - Detailed configuration guide
- Song Configuration - Song-level options
- MIDI Events - MIDI event types