
Source (link to git-repo or to original if based on someone elses unmodified work): http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp/
Qmmp (Qt-based Multimedia Player) is an audio-player, written with help of Qt library.
Supported operating systems:
GNU/Linux
FreeBSD
Microsoft Windows
Supported formats:
MPEG1 layer 2/3
Ogg Vorbis
Ogg Opus
Native FLAC, Ogg FLAC
Musepack
WavePack
tracker modules (mod, s3m, it, xm, etc)
ADTS AAC
CD Audio
WMA, Monkey's Audio (and other formats provided by FFmpeg library)
PCM WAVE (and other formats provided by libsndfile library)
midi
SID
chiptune formats (AY, GBS, GYM, HES, KSS, NSF, NSFE, SAP, SPC, VGM, VGZ, VTX)
DSP effects:
BS2B effect
sample rate converter
LADSPA effects
extra stereo
crossfade
Visual effects:
projectM visualization
spectrum analyzer
Output system support:
OSS4 (FreeBSD)
ALSA (Linux)
Pulse Audio
JACK
WaveOut (Win32)
DirectSound (Win32)
WASAPI (Win32)
Other features:
XMMS and Winamp 2.x skins support
alternative user interface based on standard widgets set
10-band equalizer
MP3, Vorbis, AAC, AAC+ streams support
mms support
MPRIS (1.0 and 2.0)
removable device detection (via HAL or UDisks)
video playback via Mplayer
lyrics (using lyrics.wikia.com)
cover art support
CUE sheet support
embedded CUE support (for FLAC and WavPack)
multiple playlists
automatic charset detection for cue files and ShoutCast metadata
playlist formats: m3u, pls, xspf
ReplayGain support
Last.fm/Libre.fm scrobbler
CDDB support
stream browser
audio formats conveter
external programs execution on track change
ReplayGain scanner
Downloads
http://qmmp.ylsoftware.com/downloads.php
1.3.0 8 days ago
added history plugin
added mono to stereo converter
added mpg123-based decoder
added PulseAudio volume control
added cover edition feature
added playlist reading/writing optimization
added TAK support
added feature to send listened tracks to ListenBrainz
added sorting by time in the history plugin
changed KDE notification plugin description
improved skinned plugin:
- added KWin rules
- added feature to hide splitters
- added alternate splitter colors
- added ability to hold the first visible track while loading a playlist
improved qsui plugin:
- added feature to hide splitters
- added feature to change splitter color
- added ability to hold the first visible track while loading a playlist
moved removable volumes to the "add" menu
improved http plugin:
- reduced number of memory allocations
- limited maximum buffer size
improved stream browser:
- added feature to edit bookmark list
- moved launch action from "tools" to "add" menu
added track properties to the title formatting fields
added feature to disable tag reading while loading a playlist file
reduced number of locks
improved command line support
fixed "--pl-help", "--nowplaying-syntax" command line options processing
fixed feature to disable engine
fixed flac preset in the converter plugin
fixed xfce support
improved Windows support:
- added support for progress indicator in the taskbar (taskbar plugin)
- added removable device detecion (rdetect plugin)
- added exclusive mode in the WASAPI plugin
hid private symbols in the liqmmp and libqmmpui libraries
changed plugin installation path
resolved conflict between Qt4- and Qt5-based versions
using GNUInstallDirs module for cmake build
removed mpris1 support
removed support for old versions of the following libraries: musepack, curl, alsa, sndlib, ffmpeg
removed Windows XP support
removed uninstall plugin
replaced deprecated Qt classes: QDesktopWidget, QSignalMapper
updated Russian translation
updated Polish translation
updated Portuguese translation
updated Ukrainian translation
updated Spanish translation
updated German translation
updated Greek translation
updated Galician translation
updated Indonesian translation
updated Italian translation
updated Finnish translation
updated Chinese Traditional translation
1.3.0 8 days ago
added history plugin
added mono to stereo converter
added mpg123-based decoder
added PulseAudio volume control
added cover edition feature
added playlist reading/writing optimization
added TAK support
added feature to send listened tracks to ListenBrainz
added sorting by time in the history plugin
changed KDE notification plugin description
improved skinned plugin:
- added KWin rules
- added feature to hide splitters
- added alternate splitter colors
- added ability to hold the first visible track while loading a playlist
improved qsui plugin:
- added feature to hide splitters
- added feature to change splitter color
- added ability to hold the first visible track while loading a playlist
moved removable volumes to the "add" menu
improved http plugin:
- reduced number of memory allocations
- limited maximum buffer size
improved stream browser:
- added feature to edit bookmark list
- moved launch action from "tools" to "add" menu
added track properties to the title formatting fields
added feature to disable tag reading while loading a playlist file
reduced number of locks
improved command line support
fixed "--pl-help", "--nowplaying-syntax" command line options processing
fixed feature to disable engine
fixed flac preset in the converter plugin
fixed xfce support
improved Windows support:
- added support for progress indicator in the taskbar (taskbar plugin)
- added removable device detecion (rdetect plugin)
- added exclusive mode in the WASAPI plugin
hid private symbols in the liqmmp and libqmmpui libraries
changed plugin installation path
resolved conflict between Qt4- and Qt5-based versions
using GNUInstallDirs module for cmake build
removed mpris1 support
removed support for old versions of the following libraries: musepack, curl, alsa, sndlib, ffmpeg
removed Windows XP support
removed uninstall plugin
replaced deprecated Qt classes: QDesktopWidget, QSignalMapper
updated Russian translation
updated Polish translation
updated Portuguese translation
updated Ukrainian translation
updated Spanish translation
updated German translation
updated Greek translation
updated Galician translation
updated Indonesian translation
updated Italian translation
updated Finnish translation
updated Chinese Traditional translation
1.2.6 29 days ago
fixed OSS4 plugin build
fixed 12, 20-bit integer and 32-bit float formats support in the WavPack plugin
1.2.5 29 days ago
added icon for 'exit' action in the tray icon menu
fixed drag-and-drop issue under Qt 5.12
fixed issue with 8-bit audio in the ffmpeg plugin
fixed latest mplayer output parsing
fixed '--quit' command line option processing
fixed issue with empty audio parameters
1.2.4 4 months ago
added equalizer optimization
updated translation list
improved PCM WAVE support
fixed segmentation fault
fixed tag reading in the archive plugin
fixed seeking in the archive plugin
fixed issue with multiscreen configuration
updated Polish translation
updated Portuguese translation
updated Spanish translation
updated Ukrainian translation
updated Russian translation
1.2.3 6 months ago
added qmmp 0.12/1.3 config compatibility
disabling global shortcuts during configuration
improved global hotkey plugin
fixed some gcc warnings
fixed metadata updating issue
fixed build for windows
fixed issue caused by sending same metadata several times in a row
test build for MS Windows
1.2.2 8 months ago
fixed build with Qt 5.11
fixed memory leaks
1.2.1 9 months ago
added FFmpeg 4.0 support
added feature to change default user interface
fixed playlists moving
fixed openbox support
fixed kwin support
fixed mp3 detection
fixed seeking by mouse wheel
fixed build with Qt 5.11
updated Ukrainian translation
updated Italian translation
updated Spanish translation.
1.2.0 1 year ago
added archive reader plugin (requires TagLib 1.11 or higher)
added file writer plugin
added icecast output plugin
added feature to disable notifications when another application is in the full screen mode
added cover tab to the track details dialog
added '--volume-status' command-line option
added '--mute-status' command-line option
added feature to change user interface from command line
added parent directory name to the title formatting fields
added cache to the lyrics plugin
added feature to clear window title when playback is finished
added 'Raise' method implementation to the mpris plugin
added mount point list to the file dialog
improved plugin API
improved cover cache
improved visualization support
improved aac plugin
improved audio format determination in the ffmpeg plugin
improved m3u, pls and xspf support
improved DirectSound and WASAPI support
improved sndfile plugin
improved mpeg plugin:
- added lame header support;
- added gapless support;
- improved file type determination
improved qsui plugin:
- added quick search to the file system browser
- added quick search to the playlist
- added feature to change toolbar icon size
- added record button
- added cover image alignment
- reduced memory usage
- improved settings
fixed memory leaks
added Finnish translation
updated Brazilian Portuguese translation
updated Chezh translation
updated Chinese Simplified translation
updated French translation
updated Galician translation
updated German translation
updated Greek translation
updated Indonesian translation
updated Polish translation
updated Portuguese translation
updated Russian translation
updated Spanish translation
updated Japanese translation
updated Ukrainian translation
1.1.12 1 year ago
fixed IPC regression
1.1.11 1 year ago
added AAC mime types to the qmmp.desktop
added album artist support in the cue parsers
using game name as album tag in the gme plugin
fixed seeking in the mpris plugin
fixed issue with untracked property in the mpris plugin
fixed possible segmentation fault
fixed cmake warnings
fixed cmake 3.10 support
fixed file size calculation in the ffmpeg plugin
fixed possible segmentation fault in the ffmpeg plugin
fixed saving of the equalizer 'auto' mode option
fixed control socket permissions
fixed rusxmms support
updated Spanish translation
updated Portuguese translation
updated Greek translation
1.1.10 1 year ago
added feature to download playlist from https
increased DirectSound buffer size
decreased waiting time in the WASAPI plugin
improved plugin list in the settings dialog
fixed regression in the 'jump to track' dialog
fixed possible segmentation fault
fixed seeking in the ffmpeg plugin
fixed null pointer dereference in the mpeg plugin
fixed gcc warnings
fixed dithering settings
fixed 24 bits support in the WASAPI plugin
fixed segmentation fault on Ogg FLAC streams
fixed XPM skins support
fixed Qt 5.9 support in the global hotkey plugin
updated documentation;
updated Galician translation.
1.1.9 1 year ago
using relative skin path for portable configuration
improved WASAPI support
fixed cursors support in the skinned user interface
fixed freezing when using DirectSound output
fixed documentation
fixed issue with 'jump to track' dialog when single click activation is enabled
fixed tray icon tooltip
fixed FLAC bitrate calculation
fixed segmentation fault in the ffmpeg plugin
fixed Russian translation
updated French translation
1.1.8 1 year ago
fixed PCM Wave support
fixed Game Boy support in the gme plugin
fixed Xing header detection in the mpeg plugin
fixed output of the '--status' command line option
fixed maximum year in the tag editor
1.1.8 1 year ago
fixed PCM Wave support
fixed Game Boy support in the gme plugin
fixed Xing header detection in the mpeg plugin
fixed output of the '--status' command line option
fixed maximum year in the tag editor
1.1.7 2 years ago
improved stream format determination in the ffmpeg plugin
fixed GCC 6.x support
fixed possible segmentation fault
fixed crash when using KDE file dialog
fixed saving state of the visual plugins
updated Brazilian Portuguese translation
1.1.6 2 years ago
using http header 'icy-name' as fallback title;
enabled AAC by default in the ffmpeg plugin;
fixed ADTS parser in the aac plugin;
fixed possible segmentation fault;
fixed Ogg Opus streams support;
updated Chinese Simplified translation.
1.1.5 2 years ago
added ffmpeg 3.2 support;
fixed file downloading issue in the http plugin;
fixed directory selection in the qsui plugin;
fixed possible segmentation fault;
fixed command line option '--pl-repeat-toggle';
fixed some cppcheck warnings;
changed file dialog form.
1.1.4 2 years ago
fixed support of skins with UTF-16 encoded pledit.txt;
fixed 'index out of range' warning;
fixed typo in the qsui plugin.
1.1.3 2 years ago
added xesam:contentCreated field in the mpris plugin;
improved ape/tta detection;
fixed random stop bug;
fixed duration calculation in the mpeg plugin;
fixed scrobbling of tracks with '&' symbol (1.1.3 only);
fixed ADTS parser in the aac plugin;
fixed librcc database path in the portable mode;
updated Brazilian Portuguese translation;
updated German translation.
1.1.2 2 years ago
fixed path to equalizer presets file in the qsui plugin;
fixed buffer overflow.
1.1.1 2 years ago
added ffmpeg 3.1 support;
added portable mode for Windows;
fixed GNOME3/MATE/Cinnamon support (0.10.1 only);
fixed qt5.7 support (1.1.1 only)
fixed Russian translation;
updated Ukrainian translation;
updated Portuguese translation.
11 years ago
1.1.0
using floating point pcm format for all lossy decoders
using floating point pcm format for all audio effects
added new internal audio converter
added dithering setting
added feature to change output bit depth
added feature to change volume adjustment step
added soxr-based resampler plugin
added MacOS X support
added Qt Multimedia output plugin
added feature to refresh playlist
added two-panel file dialog
added feature to scrobble http streams
added multi-thread support in the audio converter plugin
added support for m4a files in the ReplayGain scanner
added WASAPI output plugin
added https support in the http plugin
added wildmidi 0.4.0 support
added support for XMIDI and MUS (id Software) formats
improved skinned interface:
- show track details when double-clicking on song title in the main window
- improved time indicator in the shaded mode
- added feature to disable anti-aliasing
- added feature to seek by mouse wheel
- added column alignment option
improved simple user interface (qsui):
- added column alignment option
- added feature to add/remove sliders
- added feature to create multiple panels
- added tooltips for the sliders
- improved volume slider
- fixed problem with minimum width
improved wavpack plugin:
- added some optimizations
- fixed memory leak
improved ffmpeg plugin:
- added support for m4a embedded album art
- added replaygain support
improved ladspa plugin
improved command line parser
improved details dialog
improved "jump to track" dialog
improved DirectSound output plugin (24/32-bit and multi-channel support)
removed libsamplerate-based resampler
removed libsamplerate dependency from the jack plugin (using soxr instead)
changed default settings in the mpeg plugin
fixed metadata encoding issue in the http plugin
fixed unicode support under windows
fixed unity/compiz support
fixed disc number parsing
updated Bulgarian translation
updated Chinese Traditional translation
updated Chinese Simplified translation
updated French translation
updated German translation
updated Greek translation
updated Hebrew translation
updated Japanese translation
updated Portuguese translation
updated Russian translation
updated Ukrainian translation
Valerik51
Nov 30 2017
Отлично!!! Именно такой плеер я хотел на свой Linux Mint! Огромное спасибо автору!
chips
Sep 07 2016
gfdsa3
Jan 31 2016
poiluzt
Jan 31 2016
qtnerd
Jan 24 2016
rewqtz
Dec 24 2015
FallenX
Dec 18 2015
Trekker
Oct 29 2015
HATRED
Oct 01 2015
ariszlo
Jun 04 2015
dfghjk
Apr 17 2015
yxcvbnm
Apr 16 2015
poiuztrew
Apr 13 2015
fracaburda
Apr 10 2015
yaqwsx
Apr 08 2015
ujnhz
Apr 08 2015
mnbvc
Apr 08 2015
bascha
Apr 08 2015
alibaba2
Apr 07 2015
xfcegure
Apr 07 2015
dubious
Apr 07 2015
malcomz
Apr 07 2015
SchweinDeBurg
Apr 05 2015
nicola01127
Jan 07 2015
darthroe
Nov 09 2014
arceeprime
Oct 13 2014
qtfan
Aug 08 2014
hello98
Nov 05 2013
mea5
Nov 05 2013
VilleVallo
Oct 28 2013
lieter
Oct 28 2013
mannfree
Oct 28 2013
qwertzui
Oct 28 2013
freelancer96
Oct 28 2013
popcon
Oct 25 2013
frodoom
Oct 25 2013
nobrain
Oct 25 2013
dergnome
Oct 25 2013
Mira
Oct 24 2013
q12we3
Oct 23 2013
thwald
Oct 23 2013
sixsixfive
Oct 21 2013
zcrendel
Aug 26 2013
RAIDENSUB
Mar 12 2013
symbianflo
Jun 30 2012
dequire
Jun 29 2012
droper02121
Jun 15 2012
nicola03127
May 28 2012
nicola03123
May 27 2012
nicola04121
May 27 2012
droper05127
May 26 2012
droper05126
May 26 2012
droper05125
May 26 2012
droper05124
May 26 2012
droper05123
May 26 2012
droper05122
May 26 2012
nicola05124
May 26 2012
posixru
May 26 2012
HaticeKaratoprak
May 25 2012
lionhater
Mar 03 2012
Dgzt
Jan 31 2012
Linx0
Jan 24 2012
losty
May 20 2011
Nikoli
Mar 26 2011
nucleas
Dec 06 2010
pablopareja
Nov 17 2010
janet
Sep 27 2010

ForestDark
May 01 2018
lieter
May 17 2016
HATRED
Oct 01 2015
gericom
Oct 01 2015
darthroe
Nov 09 2014
arceeprime
Oct 13 2014
Cabalbl4
May 30 2014
krinpaus
Feb 06 2013
Deevad
Aug 01 2012
dirtycold
Oct 04 2011
Draget
Oct 03 2010
janet
Sep 27 2010
CryAngel
Aug 31 2010
eugenez
May 09 2010
IceRain
May 06 2010
Sheridan
May 02 2010
Drool
Apr 10 2010
vnu007dl
Mar 27 2010
mimmozzo
Mar 12 2010
nucleas
Jan 13 2010
swiftscythe
Jan 10 2010
DjNeophyte
Oct 31 2009
Dgzt
Sep 26 2009
pvt14
Jul 13 2009
amigib
Jul 05 2009
trialuser
9 years ago
Report
shevchenko19873009
9 years ago
Report
Hwoarang
9 years ago
[ 72%] [ 72%] Building CXX object src/plugins/Input/flac/CMakeFiles/flac.dir/decoderflacfactory.o
Building CXX object src/plugins/Input/vorbis/CMakeFiles/vorbis.dir/decodervorbisfactory.o
/var/tmp/portage/media-sound/qmmp-0.2.4/work/qmmp-0.2.4/src/plugins/Input/mad/decoder_mad.cpp: In member function ‘bool DecoderMAD::findHeader()’:
/var/tmp/portage/media-sound/qmmp-0.2.4/work/qmmp-0.2.4/src/plugins/Input/mad/decoder_mad.cpp:268: error: cast from ‘const unsigned char*’ to ‘uint’ loses precision
/var/tmp/portage/media-sound/qmmp-0.2.4/work/qmmp-0.2.4/src/plugins/Input/mad/decoder_mad.cpp:268: error: cast from ‘const unsigned char*’ to ‘uint’ loses precision
make[2]: *** [src/plugins/Input/mad/CMakeFiles/mad.dir/decoder_mad.o] Error 1
make[1]: *** [src/plugins/Input/mad/CMakeFiles/mad.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 72%] Building CXX object src/plugins/Input/vo
Version 0.2.3 builds fine but 0.2.4 doesnt :)
Do you have any patch for this ?
Thanks :)
Report
Hwoarang
9 years ago
This patch seems to fix the problem :)
Index: qmmp-0.2.4/src/plugins/Input/mad/decoder_mad.cpp
===================================================================
--- qmmp-0.2.4.orig/src/plugins/Input/mad/decoder_mad.cpp
+++ qmmp-0.2.4/src/plugins/Input/mad/decoder_mad.cpp
@@ -264,8 +264,8 @@ bool DecoderMAD::findHeader()
if (stream.error == MAD_ERROR_LOSTSYNC)
{
//skip ID3v2 tag
- uint tagSize = findID3v2((uchar *)stream.this_frame,
- (uint) stream.bufend - (uint) stream.this_frame);
+ ulong tagSize = findID3v2((uchar *)stream.this_frame,
+ (ulong) stream.bufend - (ulong) stream.this_frame);
if (tagSize > 0)
{
mad_stream_skip(&stream, tagSize);
Report
trialuser
9 years ago
Report
franzf
10 years ago
So qmmp (and any other player/media framework using ffmpeg) can play these files.
It would be really nice, if i could chose those files (or just reset the the filetype filter).
Thx
Franz
Report
trialuser
10 years ago
Report
franzf
10 years ago
As it is not possible to use qmmp from build-dir (one hast to install it, so the plugins can be found) I had to wait for time to port qmmp-ebuild to use svn...
But now everything runs fine!
Only 1 suggestion:
I use fluxbox ATM, and there is one seperate task for each qmmp-window (player - playlist - equalizer). Is it possible to only show 1 Taskitem, as e.g. xmms does?
Franz
Report
trialuser
10 years ago
Report
FrozenFox
10 years ago
Thank you again!
I was about to ask a question, but I already solved it for myself, it seems.
In case anyone else is considering asking the same question, you can import winamp presets to qmmp via instructions similar to the routine for xmms/audacious, with slight tweaks (the eq.preset didn't seem to work, but eq.auto_preset does):
close qmmp
wget http://xmms.org/misc/winamp_presets.gz
(This will overwrite of course, so back up..)
gunzip -c winamp_presets.gz > ~/.qmmp/eq.auto_preset
They'll now correctly show up in the equalizer list under Auto Presets.
Report
trialuser
10 years ago
Report
amigib
10 years ago
I made quick Polish translation, there are also Slackbuilds for Slackware 12.1 and Slamd64 and precompiled packages for testing
http://www.amigib.nazwa.pl/linuks/Slackbuilds/qmmp/
Good job, keep working please
Report
trialuser
10 years ago
Report
trialuser
10 years ago
cd /usr
find -name "*qmmp*" | xargs rm -rf
Report
hosein-mec2
10 years ago
now i have Qmmp 0.2 svn. it's much better ...
Report
hosein-mec2
10 years ago
hosein@localhost ~ $ qmmp
qmmp: error while loading shared libraries: libqmmp.so: cannot open shared object file: No such file or directory
please help !
& 1 question : when will qmmp 0.2 release ?
Thanks ...
Report
trialuser
10 years ago
cmake ./ -D CMAKE_INSTALL_PREFIX=/usr
or check your LD_LIBRARY_PATH.
Also you can add usr/local/lib to the /etc/ld.so.conf file. (see "man ldconfig" for more details)
Qmmp-0.2 will come soon :)
Report
hosein-mec2
10 years ago
CMake Error: The source directory "/home/hosein/Desktop/qmmp-0.1.6/CMAKE_INSTALL_PREFIX=/usr" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
& /usr/local/lib exists in /etc/ld.so.conf
please help
Report
trialuser
10 years ago
cmake ./ -DCMAKE_INSTALL_PREFIX=/usr
Also try gentoo ebuild http://qmmp.googlecode.com/files/qmmp-0.1.6.ebuild (Sabayon is Gentoo-based distribution)
If problem still exists, check your cmake version. qmmp-0.1.6 doesn't support new cmake-2.6 and Qt-4.4. Use 0.2 snapshot instead.
Report
hosein-mec2
10 years ago
cmake ./ -DCMAKE_INSTALL_PREFIX=/usr
it's nice player but its settings must be more than this.
i tried 0.2 version but cant compile it! it needs newer version of cmake ! my cmake version is 2.4.7 & my qt version is 4.3.4 ! i dont know how to update to newer veriosn ...
Report
trialuser
10 years ago
cmake ./ -DUSE_DBUS=FALSE -DCMAKE_INSTALL_PREFIX=/usr
Report
hosein-mec2
10 years ago
Report
sghsgm
10 years ago
Report
trialuser
10 years ago
Report
krigstask
10 years ago
Report