... | ... | @@ -24,29 +24,26 @@ The **Audio Server** solves a variety of audio routing problems for radio statio |
|
|
|
|
|
- Written in C++ with the [JUCE framework](https://juce.com).
|
|
|
|
|
|
- Includes HTTP server (like [Crow](https://github.com/ipkn/crow)) allowing control through a REST API.
|
|
|
- Includes HTTP server (Civetweb) allowing control through a REST API.
|
|
|
|
|
|
- Two ways to use it:
|
|
|
- Linux, Mac, and Windows.
|
|
|
|
|
|
- Run it as a command line server with no GUI.
|
|
|
|
|
|
- Run it as a standard Mac or Windows application, with a window that displays a minimal "server status" UI.
|
|
|
- Runs best on Linux from the command line. Mac and Windows are also supported. Windows includes a GUI.
|
|
|
|
|
|
- Stores settings in JSON config files.
|
|
|
|
|
|
- Launches **multiple instances** of the Audio Server for each config file (see **Example Config Files** below).
|
|
|
|
|
|
- Each instance is controlled by the same REST API, and has its own set of audio sources and audio outputs.
|
|
|
- Each instance is controlled by the same REST API, and has its own set of audio sources and audio outputs.
|
|
|
|
|
|
- If possible, compiled as one single binary with no dependencies.
|
|
|
- Compiled as a single binary with minimal dependencies (only libshout needed on Linux).
|
|
|
|
|
|
- Target platforms: Linux, Mac, and Windows.
|
|
|
|
|
|
# Contents
|
|
|
|
|
|
#### Example Usage
|
|
|
|
|
|
This is the best placed to start!
|
|
|
This is the best placed to start.
|
|
|
|
|
|
- [**Configuration file**](https://labs.creek.fm/open/audio-server/wikis/Examples/Config)
|
|
|
|
... | ... | |