Playback
Jump to navigation
Jump to search
Players
See also Video#Players, Platforms#Media, Distros#Data and media
To merge with Video#Players
Audio commandline players
- http://pipan.org/mirror/lpd-mp3/ - printer spool queue for mp3s [1]
aplay
aplay -D hw:0,0 test.wav # play file on specific device
jplay2
- jplay2 is a command-line audio player, gluing JACK, libsamplerate and liblo (OSC control). it plays a single file (no playlist), but with ffmpeg & libsndfile it plays every file one throws at it (even DVD-vobs or timemachine-w64 ;-) ). Once started, it's only possible to interact with jplay2 via OSC or jack-transport.
jack-play
- jack-play - a light-weight JACK sound file player. It creates as many output ports as there are channels in the input file. It will connect to ports mentioned at -p or in the environment variable JACK_PLAY_CONNECT_TO which must include a %d pattern to indicate port number, otherwise it implements no connection logic, use jack-plumbing(1) instead.
jack_playfile
cplay
- cplay - a curses frontend for various audio players. It aims to provide a power-user-friendly interface with simple filelist and playlist control. Since cplay' is written in Python, it can use either pyncurses or the standard curses module. The program currently supports ogg123, mpg123, mpg321, splay, madplay, and mikmod, xmp, and sox.
plays files more than once.
mcplay
- http://yahuxo.de/mcplay.html - fork of cplay. ncurses glitches and segfaults, unusable.
MOC
- MOC - music on console. console audio player for Linux/UNIX.
mocp
doesn't stop playing after enter is pressed to started, not even when quit!
mpg123
SAP
- SAP (Simple Audio Player) is a command line audio player written in vala and utilizing the gstreamer library for audio playback and Ncurses for an interactive interface. As such, sap will be able to play any audio file that gstreamer is capable of playing. Aside from local files, sap can also play files from the internet over HTTP.
cannot build on arch (without faff?)
cmus
- cmus is a small, fast and powerful console music player for Unix-like operating systems.
mpfc
- MPFC is a gstreamer-based audio player with curses interface
autoplays all samples after playing one, annoying
mps
- https://github.com/np1/mps - Terminal based MP3 search, playback and download.
playlist based, non wav?
whistle
- https://github.com/ap0calypse/whistle/ - doesn't do wav
sauditor
- sauditor is a simple sample auditor. doesn't compile without fftw2 that includes rfftw.h (not in current AUR version). good luck.
audiobrowse.bash
basic script, no autostart, gives errors but works.
Noice
- https://github.com/PaulBatchelor/Noice - fork of Noice, modded to work better as a sample browser for music.
Other
- MadJACK is a MPEG Audio Deck for the Jack Audio Connection Kit with an OSC based control interface. It was written as a backend for DJ music playback.
- TTtrigger is intended for theatre use. It uses jack to trigger sound effects and other sounds to predefined audio ports. A shortcut key can be assigned to each sound effect or you can trigger the sounds sequentially. TTtrigger uses the Qt toolkit. Linux is the only supported operating system at this time.
MicroMusicPlayer
Peyote
MPD
- Arch Linux: Music Player Daemon
- beets catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music. Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea: Fetch or calculate all the metadata you could possibly need: album art, lyrics, genres, tempos, ReplayGain levels, or acoustic fingerprints. Get metadata from MusicBrainz, Discogs, or Beatport. Or guess metadata using songs’ filenames or their acoustic fingerprints. Transcode audio to any format you like. Check your library for duplicate tracks and albums or for albums that are missing tracks. Browse your music library graphically through a Web browser and play it in any browser that supports HTML5 Audio and lots more.
- RelaXXPlayer is a ajax-based web-frontend for the Music Player Daemon (MPD). RelaXX includes features like keyboard-control, drag and drop, context-menus, sortable tracklists and more using JavaScript. Can be used as a public jukebox for MP3 or OGG. To use the Client you need a working web-server and PHP installed.
ncmpcpp
- ncmpcpp - NCurses Music Player Client (Plus Plus) - featureful ncurses based MPD client inspired by ncmpc
Shiva
wtfplay
other
- http://wiki.gpodder.org/wiki/Panucci Panucci - play audio books, podcasts and live concerts. It will automatically resume the playback from the position where you stopped last time.
GUI
mplayer
- mpv - a free, open source, and cross-platform media player, fork of mplayer2, fork of MPlayer
- GNOME MPV is a simple GTK+ frontend for mpv. GNOME MPV interacts with mpv via the client API exported by libmpv, allowing access to mpv's powerful playback capabilities.
XMMS2
- XMMS2 will: play your music. manage your music library. use collections to help you organise your music as you like. allow you to control it using a variety of clients. run on Linux, *BSD, OS X, Solaris, and Windows.
- https://sites.google.com/a/luminal.org/imms/ - adaptive playlist plugin, for XMMS, Beep Media Player, Quod Libet, Audacious, etc.
- http://palbo.github.io/ccx2/ - console player
deadbeef
Aqualung
- Aqualung is an advanced music player originally targeted at the GNU/Linux operating system, today also running on FreeBSD and OpenBSD, with native ports to Mac OS X and even Microsoft Windows. It plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.
Pragha
- Pragha is a Lightweight Music Player for GNU/Linux, based on Gtk and sqlite. It is completely written in C, constructed to be fast, light, and simultaneously tries to be complete without obstructing the daily work.
qmpp
- qmpp - audio-player written with the help of the Qt library. The user interface is similar to winamp or xmms. Alternative user interface also is available.
Potamus
SampleCat
- Samplecat - a a program for cataloguing and auditioning audio samples.
SurPluS
- https://github.com/rhetr/surplus - surfer/browser for plugins and samples. listen to audio samples in an easily-navigable Qt-based file browser made for the task. when you find what you want, drag&drop it into your preferred environment. works with carla, drumkv1, ardour and any other app that supports drag-and-drop.
Larger GUI
- http://en.wikipedia.org/wiki/Amarok_(software) - inspired by XMMS
- http://en.wikipedia.org/wiki/Banshee_(music_player) - Mono and Gtk#
- http://en.wikipedia.org/wiki/Exaile - a GTK+ port of Amarok 1.4.
- http://en.wikipedia.org/wiki/Clementine_(software) - based Amarok 1.4, uses Qt 4 and GStreamer
- http://audacious-media-player.org/
- http://en.wikipedia.org/wiki/Audacious_(software) - based on beep, based on xmms
- http://getnightingale.com/ - songbird
- http://www.playdar.org/
- http://www.tomahawk-player.org/ - forked from playdar [3]
Web players
See also JS libs#Audio
Streaming
Podcasting
CD
- Boom - an easy to use audio player intended for casual computer users who do not wish to spend their time on figuring more sophisticated software out. All of its most important features are easily accessible out-of-the-box.
mplayer
p Toggle pause/play. Space Toggle pause/play. Backspace Return to menu when using dvdnav. ← Seek backward ten seconds. → Seek forward ten seconds. ↓ Seek backward one minute. ↑ Seek forward one minute. < Go back in the playlist. > Go forward in the playlist. m Mute the sound. 0 Volume up. 9 Volume down. f Toggle fullscreen mode. o Toggle OSD state. v Toggle subtitle visibility. I Show filename. 1, 2 Adjust contrast. 3, 4 Adjust brightness. j Cycle through the available subtitles. # Cycle through the available audio tracks.
mpv
VLC
Keyboard time jumping:
- Shift + left/right = 3s
- Alt + left/right = 10s
- Ctrl + left/right = 60s
other
- Xjadeo is a software video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport). Xjadeo is useful in soundtrack composition, video monitoring or any task that requires to synchronizing movie frames with external events.