|
| 1 | +# Audacious |
| 2 | + |
| 3 | +## Overview |
| 4 | + |
| 5 | +**Audacious** is a lightweight, open-source audio player focused on high audio |
| 6 | +quality and low resource usage. It supports a wide range of audio formats and |
| 7 | +provides a flexible plugin system for extending functionality. |
| 8 | + |
| 9 | +## Features |
| 10 | + |
| 11 | +* Fast and lightweight with low system resource usage |
| 12 | +* Runs on Linux, BSD derivatives, macOS and Windows |
| 13 | +* Wide support for audio formats |
| 14 | +* Plugin-based architecture |
| 15 | +* Multiple user interfaces: |
| 16 | + * GTK interface |
| 17 | + * Qt interface |
| 18 | + * Winamp interface, including support for Winamp 2 skins |
| 19 | +* Advanced playlist management |
| 20 | +* Built-in equalizer, audio effects and visualizations |
| 21 | +* Support for ReplayGain and gapless playback |
| 22 | +* Controllable also via MPRIS and with `audtool` |
| 23 | + |
| 24 | +## Installation |
| 25 | + |
| 26 | +### Prebuilt Packages |
| 27 | + |
| 28 | +Most Linux distributions provide Audacious in their respective package |
| 29 | +repositories. For Windows we offer an installer. On macOS, Audacious can be |
| 30 | +installed using [Homebrew](https://brew.sh). |
| 31 | + |
| 32 | +There are also Flatpak and Snap packages of Audacious, however we do neither |
| 33 | +provide nor support them. So if you have an issue with these packages, make sure |
| 34 | +it also affects ordinary installation methods before reporting it to us. |
| 35 | + |
| 36 | +See also the [download instructions](https://audacious-media-player.org/download) |
| 37 | +on our website. |
| 38 | + |
| 39 | +### Building from Source |
| 40 | + |
| 41 | +#### Requirements |
| 42 | + |
| 43 | +* Meson |
| 44 | +* GCC or Clang |
| 45 | +* pkg-config |
| 46 | +* Required development libraries (GTK/Qt, GLib, audio backends, codecs, etc.) |
| 47 | + |
| 48 | +Reading our build pipeline [installation script](/.github/actions/install-dependencies/install-dependencies.sh) |
| 49 | +may help with the package names when using Ubuntu or macOS. |
| 50 | + |
| 51 | +#### Build Steps |
| 52 | + |
| 53 | +After downloading the source code, you need to create a build directory (e.g. |
| 54 | +`meson setup build`). To view a list of all supported build options, you can use |
| 55 | +the command `meson configure build`. Alternatively inspect the file `meson_options.txt`. |
| 56 | +Logs can be found in `meson-logs` within your build directory. |
| 57 | + |
| 58 | +Example: |
| 59 | + |
| 60 | +```bash |
| 61 | +meson setup build # pass custom build options with -D option=value |
| 62 | +meson compile -C build # start building |
| 63 | +meson install -C build # install the built software |
| 64 | +``` |
| 65 | + |
| 66 | +Consult the official Meson documentation for more details, e.g. |
| 67 | +[Running Meson](https://mesonbuild.com/Running-Meson.html) and |
| 68 | +[Configuring a build directory](https://mesonbuild.com/Configuring-a-build-directory.html). |
| 69 | + |
| 70 | +## Plugins |
| 71 | + |
| 72 | +Audacious uses a modular plugin system to provide most of its functionality. |
| 73 | +Many plugins are included in the [audacious-plugins](https://github.com/audacious-media-player/audacious-plugins) |
| 74 | +package, officially provided and supported by the Audacious developers. |
| 75 | +But there are also third-party plugins available, install and use them at your |
| 76 | +own risk though. |
| 77 | + |
| 78 | +Plugins can be enabled or disabled at runtime within the Audacious settings window. |
| 79 | +When using the GTK or Qt interface, several plugins (e.g. album cover, lyrics, |
| 80 | +file browser, visualizations) can be docked into the main window. |
| 81 | + |
| 82 | +### Plugin Types |
| 83 | + |
| 84 | +* **General plugins** – provide additional features (e.g. lyrics viewer, last.fm, playlist manager) |
| 85 | +* **Effect plugins** – apply audio processing (e.g. echo, equalizer, speed and pitch) |
| 86 | +* **Visualization plugins** – display visual effects (e.g. spectrum analyzer, VU meter) |
| 87 | +* **Input plugins** – decode audio formats (e.g. MP3, FLAC, Ogg Vorbis, Opus) |
| 88 | +* **Output plugins** – handle audio playback devices (e.g. ALSA, PipeWire, PulseAudio) |
| 89 | +* **Playlist plugins** – offer support for various playlist formats (e.g. M3U, ASX, Cuesheets) |
| 90 | +* **Transport plugins** – allow reading from streams or file shares (e.g. HTTPS, FTP, SMB) |
| 91 | + |
| 92 | +## Supported Formats |
| 93 | + |
| 94 | +Supported audio formats depend on enabled plugins but typically include: |
| 95 | + |
| 96 | +* MP3 |
| 97 | +* FLAC |
| 98 | +* Ogg Vorbis |
| 99 | +* Opus |
| 100 | +* AAC / M4A |
| 101 | +* WAV |
| 102 | +* WavPack |
| 103 | +* Ad-lib chiptunes |
| 104 | +* Audio CD |
| 105 | +* MIDI |
| 106 | +* Nintendo DS (2SF) |
| 107 | +* PlayStation Audio (PSF) |
| 108 | +* Tracker formats (MOD, XM, etc.) |
| 109 | +* … and many more (through FFmpeg) |
| 110 | + |
| 111 | +## Troubleshooting |
| 112 | + |
| 113 | +* Read [Common Problems](https://audacious-media-player.org/problems) on our website |
| 114 | +* Make sure to use the latest Audacious version |
| 115 | +* Enable verbose output (with `audacious -V` on the command line) |
| 116 | +* Check our issue tracker and forum for similar reports (also closed ones) |
| 117 | + |
| 118 | +## Contributing |
| 119 | + |
| 120 | +Contributions are welcome! |
| 121 | + |
| 122 | +### How to Contribute |
| 123 | + |
| 124 | +* Submit pull requests for fixes or feature requests |
| 125 | +* Support and help others in our forum |
| 126 | +* Report issues in our bug tracker |
| 127 | +* Translate Audacious into your native language |
| 128 | +* Recommend and advertise Audacious to your friends |
| 129 | + |
| 130 | +Before submitting large changes, consider opening a forum thread first to |
| 131 | +discuss your ideas. Also remember that the developers of Audacious are |
| 132 | +volunteers and can only spend a limited amount of their free time on the project. |
| 133 | + |
| 134 | +## License |
| 135 | + |
| 136 | +Audacious is licensed under the BSD-2-Clause license. |
| 137 | +Please note that many of the plugins distributed with Audacious are under |
| 138 | +different licenses. See the [COPYING](/COPYING) file and the respective |
| 139 | +plugin source code for more details. |
| 140 | + |
| 141 | +## Links |
| 142 | + |
| 143 | +* Homepage: https://audacious-media-player.org |
| 144 | +* Source Code Repository: https://github.com/audacious-media-player |
| 145 | +* Issue Tracker: https://github.com/audacious-media-player/audacious/issues |
| 146 | +* Forum: https://github.com/orgs/audacious-media-player/discussions |
| 147 | +* Translations: https://app.transifex.com/audacious |
0 commit comments