1. Yet Another Music Player (YAMP) - WIP
TUI music player for Linux written in Go.
Features:
- Fist time setup TUI.
- Scaning the music directory for audio files.
- Showing all music as a list of albums.
2. SmolMusic
A Telegram bot for downloading and organizing music made in Go.
Features:
- Downloading audio from YouTube.
- Downloading YouTube playlists.
- Creating playlists, adding/removing songs in them.
- Viewing lyrics.
3. ez_al
A Rust library that makes playing sounds easy. Based on OpenAL.
// Initialize ez_al
let al = EzAl::new().expect("Failed to open current audio device");
// Create an asset
let asset = WavAsset::from_wav(&al, "sound.wav")
.expect("Failed to load a wav file");
// Create a sound source
let mut simple_source = SoundSource::new(&al, &asset, SoundSourceType::Simple)
.expect("Failed to create a simple sound source");
// Play a sound
simple_source.play_sound();
Features:
- Ease of use
- Simple and positional sound sources