Dual-Deck Player
br\u016bhi uses a classic two-deck broadcast layout. Deck A plays while you cue up the next track on Deck B, then you cross over. The transition can be manual, automatic, or rule-driven.
Loading a Track
Section titled “Loading a Track”Drag and drop: Drag any track from the Content Library or queue list directly onto a deck.
Queue advance: Each deck has a queue. When the current track ends, the deck automatically loads and plays the next item in its queue (auto-advance). See Playlists.
From the menu bar (Desktop): Playback \u2192 Load to Deck A / Load to Deck B, or use \u2318+1 / \u2318+2.
Transport Controls
Section titled “Transport Controls”| Control | Function |
|---|---|
| Play / Pause | Start or pause playback |
| Stop | Stop and return to the cue point |
| Cue | Set the current position as the cue point |
| Seek | Drag the waveform scrubber or click to jump |
Supported Audio Formats
Section titled “Supported Audio Formats”MP3, FLAC, WAV, OGG, AAC (M4A), AIFF, Opus.
All files are resampled to 48 kHz at load time using a 256-tap windowed-sinc resampler (Blackman-Harris window). This means the output sample rate is always stable regardless of the source file.
Waveform Display
Section titled “Waveform Display”The waveform shows the peak envelope of the loaded track. The current play-head position and the cue point are marked as vertical lines.
Per-Deck Gain
Section titled “Per-Deck Gain”Each deck has a post-fader gain control (0–200%). This is in addition to the crossfader position. Use it to level-match tracks with different recorded volumes.
VU Metering
Section titled “VU Metering”Each deck shows two meters:
- Peak meter — instantaneous peak level with a 2-second hold for the highest peak seen.
- RMS meter — loudness average over a 300 ms window (IEC 60268-17 compliant).
The master bus shows combined peak + RMS after all DSP processing.
Crossfader
Section titled “Crossfader”The crossfader blends the two decks from hard-left (Deck A only) to hard-right (Deck B only), with centre giving an equal mix of both.
Crossfader Curves
Section titled “Crossfader Curves”| Curve | Behaviour | Best for |
|---|---|---|
| Linear | Straight gain reduction as you cross | Mixing talk radio, voice transitions |
| Equal-Power | Both decks held at 0 dB at centre (−3 dB rolloff at edges) | Music mixing, DJ crossfades |
Equal-power is the default. It prevents the perceived volume dip that occurs with a linear crossfader when both decks are at 50%.
MIDI Mapping (Desktop)
Section titled “MIDI Mapping (Desktop)”The crossfader position can be mapped to a MIDI CC. This is the most common mapping for hardware DJ controllers. See Audio Devices & MIDI.
Segue / Cue Out Point
Section titled “Segue / Cue Out Point”The Segue Editor lets you define how far from the end of a track the next track should start. This controls the overlap of the two tracks during an automatic crossfade.
- Drag the cue offset slider (0–30 seconds). The default is the track end.
- Click Preview to hear the transition at the configured overlap.
- The segue offset is stored per-track in the playlist.
See Playlists for configuring per-transition crossfade duration.
Queue and Auto-Advance
Section titled “Queue and Auto-Advance”Each deck has an independent queue (ordered list of upcoming tracks). When a track finishes:
- The deck loads and plays the next item from its queue.
- If the queue is empty, the deck stops.
You can drag tracks within the queue to reorder them. Adding a track from the library appends it to the bottom of the queue.