Skip to content

Glossary

AAC-LC (Advanced Audio Coding – Low Complexity) A lossy audio codec that provides better quality than MP3 at the same bitrate. Natively supported by Apple devices, iTunes, and most modern browsers. Used as a broadcast output format in brūhi Desktop.

AIFF (Audio Interchange File Format) An uncompressed audio format developed by Apple. Used primarily on macOS. brūhi Desktop supports AIFF playback and tag reading.

Automation rule A trigger/action pair that runs without DJ intervention. Triggers can be time-based (clock, schedule), event-based (track end, queue empty), or recurring. Actions include loading playlists, triggering cart pads, changing gain, or starting/stopping recordings.


brūhi Script A sandboxed scripting language built into brūhi Desktop for dynamic playlist generation. Scripts can query the content library, filter and sort tracks, and assign results to playlists or queues. No file system or network access is permitted.

BWF (Broadcast Wave Format) An extension of WAV that includes additional metadata fields (originator, creation date, timecode) used in broadcast production.


Cart wall (also: soundboard) A grid of audio pads used to instantly trigger sound effects, jingles, IDs, or music beds. Named after the “cart” cartridge machines used in traditional radio. brūhi supports up to 128 pads (Desktop) or 64 pads (Cloud) in multiple banks.

Crossfader A control that blends the audio output between two sources (Deck A and Deck B). At the full left position, only Deck A is heard; at full right, only Deck B. brūhi supports both linear and equal-power crossfade curves.

Crossfade An automatic smooth transition between two tracks — the outgoing track fades out while the incoming track fades in. brūhi crossfade duration is configurable per-playlist and per-track (0–30 seconds).


DSP (Digital Signal Processing) Processing applied to audio signals in software: equalization, compression, limiting, noise gating, etc. brūhi includes a per-channel DSP chain with 7 effect types.


FTS5 SQLite’s fifth-generation full-text search engine. brūhi Desktop uses FTS5 to power the content library search, supporting boolean operators, phrase matching, prefix matching, and field-specific queries.


Gapless crossfade A crossfade that eliminates the silence between tracks while smoothly blending them. brūhi’s segue editor lets you configure the exact mix point to achieve gapless playback.

GStreamer An open-source multimedia framework used in brūhi Cloud to handle WebRTC audio ingest from DJ browsers and feed it to Liquidsoap for stream processing and output.


Harbor A Liquidsoap HTTP ingest point. Each brūhi Cloud station has a harbor port (8100, 8101, …) that accepts incoming audio from the GStreamer bridge. The DJ’s live audio enters the Liquidsoap signal chain via the harbor.

HLS (HTTP Live Streaming) A streaming protocol developed by Apple that delivers audio (or video) as a sequence of small HTTP file segments with a .m3u8 playlist. Compatible with iOS Safari, Android, and all modern browsers without a plugin. brūhi Desktop supports HLS output.


Icecast An open-source streaming media server. brūhi Cloud uses Icecast to distribute the audio stream to listeners over HTTP. Clients connect to a mountpoint (e.g., /station-1.mp3) to receive the stream.


Liquidsoap An open-source audio stream generator and processor used in brūhi Cloud. It maintains the fallback source chain (live DJ → scheduled playlist → silence), handles scheduled playlists, and outputs to Icecast.


M/S (Mid-Side) processing A technique that separates a stereo signal into a center (mid) component and a side (difference) component. brūhi’s Stereo Enhancer DSP effect uses M/S processing to increase or decrease stereo width.

MIDI (Musical Instrument Digital Interface) A protocol for sending control signals between hardware and software. brūhi Desktop supports MIDI mapping so DJ controllers can control deck transport, crossfader, gain, and other parameters.


Opus An open-source, low-latency audio codec designed for the internet. Provides excellent quality at 64–128 kbps. Supported in all modern browsers. brūhi supports Opus for both broadcast output and recording.


PFL (Pre-Fader Listen) Monitoring a source before its fader (volume control) takes effect. In brūhi Desktop, the PFL bus lets you hear a deck or mic in your headphones without the audio going to air. Also called “cue.”


RTP (Real-time Transport Protocol) A network protocol for delivering audio and video over IP networks with minimal latency. Used for studio-to-transmitter links and inter-system routing. brūhi Desktop supports RTP output (unicast and multicast).


Shoutcast An audio streaming server protocol/format (ICY protocol) created by Nullsoft. Compatible with most internet radio clients. brūhi supports Shoutcast ICY 1.x output (ICY 2.x not supported).

SRT (Secure Reliable Transport) An open-source video/audio transport protocol by Haivision. Designed for reliable delivery over unreliable networks (internet). Supports AES-128/256 encryption. brūhi Desktop supports SRT as a broadcast output (requires optional libsrt).


VU meter (Volume Unit meter) A visual representation of audio signal level. brūhi displays both peak level (instantaneous maximum, shown as a moving bar) and RMS level (average power, shown as a slower-moving segment), following IEC 60268-17 ballistics.


WAL (Write-Ahead Logging) A SQLite journal mode that enables concurrent reads during write operations. brūhi Desktop uses WAL mode for the content library and playlists database to prevent UI freezes during library scans.

WebRTC (Web Real-Time Communication) A browser API that enables real-time audio and video communication without plugins. brūhi Cloud uses WebRTC to capture the DJ’s microphone in the browser and transmit it to the server for ingest into Liquidsoap.