MultiDeck Audio Player

MultiDeck Audio Player is an app that allows you to play multiple audio files or internet streams simultaneously. The player can be used to monitor multiple audio sources at the same time or to create complex soundscapes.

Main application window

Contents

Feature Overview

Installation

Note: This guide covers only the pre-compiled program version. Installation and execution of the source code is described in detail in the project repository documentation.

System Requirements

MultiDeck Audio Player was built and tested on Windows 11 and Debian Linux 13. Functionality on older operating systems cannot be guaranteed.

Setup

The player can be started by launching the MultiDeck executable in the root directory (MultiDeck.exe on Windows, ./MultiDeck on Linux). The program package includes a file called config.ini.example, which contains a sample configuration. To make MultiDeck fully portable, this file can be saved as config.ini in the program directory. Otherwise, the configuration is stored in the current user's application data folder, e.g. %APPDATA%\MultiDeckAudioPlayer\ on Windows.

Installing FFmpeg

To support additional audio formats, FFmpeg must be installed on the system, as the player will otherwise only be able to process WAV files.

Windows:

If WinGet is available on the system, the following command should be sufficient:

winget install Gyan.FFmpeg

To install FFmpeg manually:

  1. Download the FFmpeg binaries, for example from https://www.gyan.dev/ffmpeg/builds/ (ffmpeg-release-essentials.zip is sufficient).
  2. Extract the archive.
  3. Copy ffmpeg.exe from the bin directory into the MultiDeck folder, or add the path to the bin directory to the Windows Path environment variable.

Linux and macOS:

FFmpeg is typically available through the system's package manager.

Debian/Ubuntu:

sudo apt update
sudo apt install ffmpeg

Fedora:

sudo dnf install ffmpeg

macOS:

brew install ffmpeg

Program Layout

The program window largely follows a standard layout, consisting of a menu bar, a workspace, and a status bar. The menu bar contains all functions for controlling the program. The workspace holds the deck list, the global player controls for all decks, and the individual controls for the currently active deck. The status bar displays information about the active deck, the mixer mode, and the volume. The individual areas of the program are described in detail below.

File

Deck

Playback

View

Tools

Help

The Workspace

The left area of the window contains the operating mode selector, the global playback controls, and the deck list. These areas correspond to the master mix and the track list of a digital audio workstation (DAW). The right area contains the controls for the currently active deck.

Operating Modes

Deck List

The deck list is used to select the active deck. To switch between decks, simply select one using the arrow keys or the mouse. The loaded content is displayed next to the deck name, along with status information and output device.

Active Deck Controls

Status Bar

The status bar is divided into 3 sections:

Program Options

The options can be accessed via the Tools menu or by pressing Ctrl+P. Individual settings pages can be selected using the category list. The "OK" button saves all settings and closes the preferences, while the "Apply" button saves only the settings of the current category and keeps the preferences opened. Some options may require a program restart, which will be indicated when saving.

General

Audio

Automation

Recording

Streaming

Text-to-speech

Advanced configuration

Some special options are only available in the file config.ini located in the program's directory or in MultiDeck's application data.

[UI]:

Additional options in [Streaming] section:

[Recent]:

[Logging]:

Audio Effects

Some audio effects are available for the master mix or each deck individually, accessible via the Tools menu or with the keyboard shortcut Ctrl+Shift+E. First, select the desired deck or the master mix from the effect chain list. The effects are organized per deck across two pages: Built-in Effects and VST Plugins.

Built-in Effects

VST Plugins

VST plugins can be loaded on this page, either as single file or as folder bundle. They can be freely rearranged within the effect chain once loaded. Only VST3 effects are supported. The parameters of the selected plugin can be adjusted in the panel in the lower half of the screen. To open the plugin's native GUI, use the "Open Editor" button.

Project Files

To avoid having to manually reload all decks every time the player is opened, MultiDeck Audio Player can save the deck and mixer configuration in project files ("*.mdap"). You can open these project files either in your preferred file manager or via the program's file menu. Some program settings can also be saved on a per-project basis and will be applied independently of the settings defined in the options when the project file is opened. The following settings are saved:

Changes in the mixer and the deck list are automatically detected by the player and indicated by an asterisk in the title bar as unsaved project changes. When closing the player, the program will ask whether the changes should be saved. The applied effects currently need to be saved manually, but triggering the save function from the File menu (Ctrl+S) is sufficient for this purpose.

Further Reading