Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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