Skip to content

Commit aab6c02

Browse files
Add README.md
1 parent 229c604 commit aab6c02

1 file changed

Lines changed: 147 additions & 0 deletions

File tree

README.md

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
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

Comments
 (0)