revengeMusic

Written in C++

A command line music program for linux, Designed not to play two tracks at once and to be easily used in shell programs, this way key shortcuts and option flags could allow a user to find a creative uses, I intend to release a gui mode and sound file search and create a music program with similar implementation to rofi.

Building

Dependencies

  • FMOD API
    • For Linux
      • Install the 'low level' headers to /usr/include/fmodex/
      • Install the 'low level' libraries to /usr/lib/
    • For Windows
      • FMOD has it's own installer, nothing needs to be done manually
  • CMake 3.4 (recommended)

Compiling

  • For Linux bash mkdir -p build/ cd build cmake -DCMAKE_BUILD_TYPE=Debug .. make
  • For Windows
    • Make sure cmake and msbuild is in PATH
    • Run build.cmd
    • Move a copy of fmod.dll from the FMOD install folder into revengeMusic/build/Debug/

Usage

./revengeMusic (--commands | <path>)
    commands:
        -h, --help      Shows this message
        -v, --version   Show version number
        -subdir         Specify a specific folder within the Music directory
        kill            Exits revengeMusic
        play            Unpause song
        pause           Pause song
        next            Play next song, next song is decided based on whether shuffle toggled on/off
        prev            Play previous song
        shuffle         Toggles shuffle on/off
        loop-file       Loops the current song

Built With

Share this project:

Updates