musikcube – terminal-based music player, library, and streaming audio server

musikcube is an open source terminal-based music player, library, and streaming audio server.

It’s based on a modular plugin architecture, and uses plugins written in C++.

Plugins provide core functionality for audio decoding, data streaming, output device handling, metadata parsing, digital signal processing, and more. Plugins currently exist to provide support for many popular audio codecs, including MP3, M4A, Ogg Vorbis, and FLAC.

Features include:

  • Setup as a streaming audio server. It runs a websocket server on port 7905, used for metadata retrieval. an http server runs on port 7906, and is used to serve (optionally transcoded) audio data to clients.
  • Support for last.fm.
  • Configurable keyboard shortcuts.
  • Internationalization support.
  • Cross-platform – runs under Linux, Windows, and OS X, and Android operating systems. The software also runs on the Raspberry Pi.

Website: musikcube.com
Support: User Guide, GitHub code repository
Developer: Casey Langen and many contributors
License: BSD License

musikcube

Return to Music Players Home Page

Are you interested in learning the art of programming? There are lots of excellent free and open source programming books that teach you how to program in every popular programming language. Read these Free Books.