GameLord's Audio Player.
Let's be honest. Audio player apps are not fun to use. One day I thought, why not just make my own at this point. This project was originally RMIDI, a dedicated MIDI player, but that didn't work out for reasons I won't get into (I hate MIDI status 0xB0 now). It's written in rust so you know it's fast.
Oh also src/main_old.rs contains the old code if you want to poke it.
- Windows 11
- Arch Linux
You need a nerd font for the controls to render properly, some known side-effects of not having one are:
- Highlighting doesn't work on Windows Terminal or Conhost if you aren't using a nerd font.
It is known to work on Windows Terminal and Conhost. In terminal.app hex code color schemes may not work at all. (see this issue for more information).
Additionally, there are some cases of extreme ram usage (>50% in some cases where I measured it) with an IGPU when using Windows Terminal due to how it allocates ram, this isn't my fault, it is the fault of the terminal app. Turning on WARP (the software renderer) usually mitigates this.
Additionally, THIS IS NOT A MUSIC STREAMING APP.
music_folderoverrides the default music folder just in case you aren't using your OS'es default music folder (e.g.C:\Users\USER\OneDrive\Musicfor some reason or something idk)dont_filter_unplayablewhen set to true doens't filter out unplayable music, probably to test an extension that I don't know if it works.themea table consisting of:foregrounda hex code, color name, or ANSI color index setting the foreground (text) colorbackgroundthe same thing but it sets the background colorcontrolsthe same thing but it sets the controls colorplaybarthe same thing but it sets the playbar played thing color
At the time of writing (2026-07-17 at 1:34PM EST) I haven't tested it, but plan to test it on my personal music library (mostly soundtracks to games convienently comprised of Mpeg Layer 3 and Vorbis files (I'm to lazy to download the FLACs from the steam soundtracks atm)).
Known to work on:
- Mpeg-1 Audio Layer II (
.mp2) - Mpeg-1 Audio Layer III (
.mp3) - Free Lossless Audio Codec (
.flac) - Ogg Vorbis (
.ogg) - AAC-LC (
.aac)
Should theoretically work on anything that Symphonia supports, though some formats (namely Mpeg-1 Audio Layer I, raw PCM, and others) are hard for me to get my hands on so there is no guarentee that anything that I haven't tested works.
Rupnil said I could rebrand this I have specific permission from him I can dm you a link to the thread if you want me to.
- Follow the instructions on this page for your platform
- Run:
cargo build- That's it.