Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdorayden/raymp
raymp Music Player in terminal
https://github.com/abdorayden/raymp
bash-script c
Last synced: 3 months ago
JSON representation
raymp Music Player in terminal
- Host: GitHub
- URL: https://github.com/abdorayden/raymp
- Owner: abdorayden
- License: mit
- Created: 2024-08-06T19:02:18.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-10-05T13:11:12.000Z (4 months ago)
- Last Synced: 2024-10-10T15:42:26.695Z (4 months ago)
- Topics: bash-script, c
- Language: C
- Homepage:
- Size: 54.6 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ray Music Player (RayMP)
1. CLI music player written in pure C
2. contain a beatiful ui
3. simple to use# Features
- 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
# Quick Start
```console
$ gcc -o main main.c -lm -lpthread # simple
$ ./main
```
Music Player with File Explorer and UI Components
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.
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
# Note
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