Skip to content

Playlists

Playlists are ordered collections of tracks. br\u016bhi supports both regular (manually ordered) playlists and smart playlists (rule-based). This page covers regular playlists. For smart playlists, see Smart Playlists.

  1. Open the Playlists workspace tab.
  2. Click New Playlist (the + button).
  3. Enter a name and press Enter.

The new playlist appears in the left-hand list. Click it to open the track list on the right.

ActionHow
RenameDouble-click the playlist name in the list
DuplicateRight-click → Duplicate
DeleteRight-click → Delete (confirmation required)
  • Drag tracks from the Content Library to the playlist track list.
  • Select one or more tracks in the library, then right-click → Add to Playlist → choose a playlist.

Drag track rows up or down within the playlist to reorder. The order is saved immediately.

Hover over a track row and click the × button, or select multiple rows and press Delete.

The loop mode determines what happens when the last track in the playlist finishes:

ModeBehaviour
NonePlayback stops when the playlist ends
PlaylistRestarts from the first track
SingleRepeats the current track indefinitely

Set the loop mode with the loop button in the playlist toolbar.

Click the shuffle button to randomise the track order. br\u016bhi uses a Fisher-Yates shuffle with skip protection — previously played tracks are not repeated until the entire playlist has been played through.

Shuffle state is preserved across restarts.

You can configure how one track transitions into the next:

SettingDescription
Crossfade durationHow many seconds the two tracks overlap. Set to 0 for a hard cut.
OverlapHow far before the end of the current track the next track starts fading in

These settings can be configured:

  • Per playlist — applies a default crossfade to all transitions in the playlist.
  • Per track — override the crossfade for a specific track within the playlist.

To set a per-track override, open the track context menu → Edit Transition.

To play a playlist:

  1. Select the playlist in the Playlists workspace.
  2. Click Load to Deck A (or Deck B).

The playlist is now the source for that deck. The deck’s queue is replaced by the playlist tracks in order. Playback starts from the first unplayed track.

You can also load a playlist via the Schedule or Automation systems.

Playlists and their track ordering are stored in the SQLite database:

  • Desktop: {app_data}/bruhi/bruhi.db, tables playlists and playlist_tracks
  • Cloud: Per-station SQLite database inside the container

Playlists survive app restarts with no action required.