- CLI music player written in pure C
- contain a beatiful ui
- simple to use
- File explorer: allows users to navigate through directories and select music files to play
- Music player: plays music files using the Miniaudio library
- UI components: provides a user-friendly interface for interacting with the music player and file explorer
- Keyboard shortcuts: supports various keyboard shortcuts for controlling the playback, navigating through directories, and interacting with the UI
$ gcc -o main main.c -lm -lpthread # simple
$ ./main
This is a C program that implements a music player with a file explorer and user interface (UI) components. The program allows users to navigate through directories, play music files, and control the playback using various keyboard shortcuts.
- q: quit the program
- u: update the UI
- e: toggle the file explorer
- f: add a song to favorites (not implemented)
- SPACE: pause or play music
- + and -: adjust the volume
- j and k: move the cursor up or down
- > and <: move to the next or previous song
- i: change the UI style
- a: open favorite songs (not implemented)
- s: search for songs on the local device (not implemented)
- S: search for songs on the internet (not implemented)
- ? : show help list (not implemented)
- TAB: change the status
this software only tested on linux (Debian) if you see this software is useful , you can help to create a windows version or other OS versions , check [cuntribute](https://github.com/abdorayden/raymp/blob/master/CONTRIBUTIONS.md) file