Search

Lib.rs

› Multimedia › Audio › Gonk
#music #music-player #audio-player #key-bindings #wasapi #music-playback #gonk

gonk-player

Music playback library for gonk

Owned by Bay.

  • Install
  • API reference
  • GitHub (zfphex)

10 releases

0.1.2 Aug 13, 2022
0.0.9 May 25, 2022
0.0.6 Apr 30, 2022

#1656 in Audio

46 downloads per month
Used in gonk

CC0 license

255KB
6K SLoC

mu

A terminal music player.

⚠️ Warning

  • This is a place where I test new ideas. I would not recommend using this as your music player.

✨ Features

  • Easy to use
  • Plays FLAC, MP3 and OGG
  • Fuzzy search
  • Vim-style key bindings
  • Mouse support

📦 Installation

Tip

I recommend a font with ligatures for the best experience.

Download the latest release and add some music.

mu add ~/Music

Building from Source

Warning

Linux and MacOS are currently unsupported.

git clone https://github.com/zfphex/mu
cd mu
cargo install --path mu --profile dist --features "simd"
mu

⌨️ Key Bindings

Command Key
Move Up K / Up
Move Down J / Down
Move Left H / Left
Move Right L / Right
Volume Up W
Volume Down S
Mute Z
Play/Pause Space
Previous A
Next D
Seek -10s Q
Seek 10s E
Clear queue C
Clear except playing Shift + C
Select All Control + A
Add song to queue Enter
Add selection to playlist Shift + Enter
-
Queue 1
Browser 2
Playlists 3
Settings 4
Search /
Exit Search Escape | Tab
-
Delete song/playlist X
Delete without confirmation Shift + X
-
Move song margin F1 / Shift + F1
Move album margin F2 / Shift + F2
Move artist margin F3 / Shift + F3
-
Update database U
Quit player Ctrl + C

⚒️ Troubleshooting

  • mu doesn't start after an update.

    Run mu reset to reset your database. If this doesn't work, you can reset the database by deleting %appdata%/mu/

  • If your music player has broken lines, increase your zoom level or font size.

❤️ Contributing

Feel free to open an issue or submit a pull request!

Dependencies

~11–17MB
~417K SLoC

  • alsa 0.6 unix
  • gag unix
  • jack 0.10 unix
  • libc unix
  • nix 0.24.1 unix
  • gonk-database
  • once_cell win
  • symphonia+mp3+isomp4+alac+aac
  • winapi+audioclient+combaseapi+devpkey+errhandlingapi+handleapi+ksmedia+mmdeviceapi+synchapi+winbase win
Related: gonk-database, gonk, gonk-core
See also: audium, dmm, pulsetty, mecomp-tui, wasapi, spotify_player, mpv-music, youtui, roon-cli, koan-music, rmpc

Lib.rs is an unofficial list of Rust/Cargo crates, created by kornelski. It contains data from multiple sources, including heuristics, and manually curated data. Content of this page is not necessarily endorsed by the authors of the crate. This site is not affiliated with nor endorsed by the Rust Project. If something is missing or incorrect, please file a bug.