qmmp is an audio player. The default user interface is similar to Winamp/XMMP.
An alternative user interface based on a standard widget set is also available.
Quod Libet is a music management program. It provides several different ways
to view your audio library, as well as support for Internet radio and audio
feeds. It has extremely flexible metadata tag editing and searching
capabilities.
Ex Falso is a tag editor with the same tag editing interface as Quod Libet.
- Minor pkglint(1) fixes
Changes since b168:
v1.00 - 25.09.2019:
- This is now the first "stable" release, and it's not in beta anymore
- Some very small fixes to the scopes
- macOS: Added ctrl+cmd+f keybinding to toggle fullscreen (same as alt+enter)
- macOS: Fix huge delay before main window pops ups when opening .XMs associated
with the clone by double-clicking on them.
- macOS: Finetuned a couple of things in the .app package. Version string and
"document types" for file->program association.
- Renamed binary/folder/zip names
Committed during freeze as the software has taken up a stable release, also
leaf package. ok wiz@
- Switch distfile source to github.
- Switch to SDL2.
- Install desktop file and icons.
- This release fixes multiple potential memory corruption bugs in the
various module importers.
This gives us a stable source of new releases for future updates.
Sadly it does not use SDL2 yet but the newer release allows us to remove
the local patches and get a .desktop entry.
Changelog:
PulseAudio 13.0
Changes at a glance:
* Added support for Dolby TrueHD and DTS-HD Master Audio
* Improved initial card profile selection for ALSA cards
* Bluetooth card profile choices aren't persistent any more by default
* Added support for SteelSeries Arctis 5 USB headset
* New "max_latency_msec" module argument for module-loopback
* New "stream_name" module argument for module-rtp-send
* Fixed S/PDIF for CMEDIA USB2.0 High-Speed True HD Audio
* Use source sample spec and channel map by default in module-loopback
* New "avoid_resampling" module argument for module-udev-detect and module-alsa-card
* "avoid_resampling" also tries to avoid format conversion if the ALSA device supports it
* New function to enable realtime scheduling for client threads
* Removed BlueZ 4 support
* Dropped intltool
* Introduction of the Meson build system
* Const-ification of parameters across headers
* Minor bug-fixes, bindings updates and several translation updates
Changes since 42:
DIN Is Noise 43 @ Chennai, India
+ move groups of harmonics on sine mixer
+ shift + click harmonic on sine mixer to select / deselect
+ moving one of the selected harmonics moves all the selected harmonics
'But then one lizard (or iguana) moved, and all moved'
- VS Naipaul, Among the Believers
+ but shift when moving moves just the selected harmonic
+ all, none, invert buttons for gross selection
+ resize phrase position slider
+ DIN saves/reloads slider
+ change both notes of selected range using mouse slider
+ Use Menu > Ranges > Change note? > Both
- removed Change Left note, Change Right note menu items in Menu > Ranges
+ replaced with Change note? Left Right Both menu items
+ scrub / scratch point modulations
+ click on Scrub and move up or down
+ Sync on Point Modulator
+ workflow is
+ select modulations
+ pause
+ sync
+ play
+ voice volume minimum can be < 0 [voice waveform flips]
+ spinner to set absolute drone master volume
+ drone master volume can be < 0 [drone waveform flips]
- removed mute drones button
* just spin drone master volume to 0
+ save/load auto apply state on sine mixer
+ save/load drone selection state
+ save/load drone frozen state
+ save/load plugins fold state for each curve editor
+ save/load auto select launched drones flag
+ turn on/off UI in all screens, not just in instruments
* optimised
+ click repeat of Apply button and key repeat of shortcut r for continous apply
of plugin output to curve
+ useful/interesting when point modulating custom sin/cos/radius curves etc
+ drones per minute is floating point instead of integer
* improved phrase handling for voice on microtonal keyboard
* improved plugin browser on curve editors
* changed default drone handle size to 3
! fixed bug: turning on/off ui on point modulator may crash DIN42 !
! fixed bug: pressing shift/ctrl effected selection box when not previewing mesh !
! fixed bug: changing parameters on Number plugin didnt update preview !
! fixed bug: frozen drones saved to disk thawed on reload !
! fixed bug: didnt save/load turns on spiraler !
! fixed bug: rotate/scale of drones happened in UI loop, now moved to audio loop !
! fixed bug: stopped gravity editing when menu displayed !
ver 0.21.14 (2019/08/21)
* decoder
- sidplay: show track durations in database
- sidplay: convert tag values from Windows-1252 charset
- sidplay: strip text from "Date" tag
* player
- fix crash after song change
- fix seek position after restarting the decoder
* protocol
- include command name in error responses
ncmpc 0.34 - (2019-04-10)
* show total duration of range selection in status bar
* fix high CPU usage in key bindings check
* fix high CPU usage during text input
* fix background color "none"
* adapt to Boost 1.70.0 API changes
* fixed manual install dir
ncmpc 0.33 - (2018-10-22)
* artist page: rename to "library"
* library page: make tag list configurable
* fix color configuration parser bug
* fix build failure when libpcre is not found
* remove support for liblircclient (only liblirc)
* build: require Meson 0.47
* build: use Meson option type `feature`
* build: remove obsolete option `tcp`
* build: add option to disable regular expression support
ncmpc 0.32 - (2018-10-05)
* fix crash bug on queue page
* fix crash bug on lyrics page
* fix off-by-one buffer overflow bug
* fix manpage installation directory
* fix build breakages with some ncurses builds
* work around GCC 4.9 build failure
* remove doxygen support
* new dependency: Boost
* remove dependency on GLib
ncmpc 0.31 - (2018-09-19)
* fix "No such song" in search screen
* fix progressbar when colors are disabled
* enable colors by default
* allow configuring per-style background colors
* keep current song in xterm title when MPD is paused
* load configuration from $XDG_CONFIG_HOME/ncmpc/config
* always show the screen list at the top
* fix memory leak
* require MPD 0.19
ncmpc 0.30 - (2018-04-04)
* fix crash after pressing ^W in search screen
* fix crash bug in chat screen
* fix completion list
* new color "progressbar-background"
* switch the code base to C++14
* build manual with Sphinx
ncmpc 0.29 - (2017-11-05)
* fix crash after losing MPD connection
* fix crash after DNS lookup error
* add Meson option "lyrics_plugin_dir"
* fallback libncurses detection without pkg-config
ncmpc 0.28 - (2017-09-21)
* fix crash on lyrics screen
* fix memory leak
* hide the MPD password from the queue screen title
* implement password for asynchronous connect
* build with Meson instead of autotools
ncmpc 0.27 - (2017-03-25)
* work around connect failure if /var/run/mpd/socket does not exist
* remove the status bar clock (option "display-time")
* fix assertion failure after connect failure
* several Windows build fixes
ncmpc 0.26 - (2017-03-20)
* require libmpdclient 2.9
* adapt to lirc 0.9.4
* lyricswiki: update regex
* screen_song: show "f" and "dsd" formats
* connect asynchronously
* fix flickering in color mode
* fix gcc 7 warnings
1.7b1 (2016-01-31)
------------------
New features
''''''''''''
* redirect to the localized Wikipedia according to the user's local,
instead of redirecting to the English one.
https://github.com/multani/sonata/issues/61
* add "Shuffle by album"
https://github.com/multani/sonata/pull/59
* repeat single song (Corentin Néau)
https://github.com/multani/sonata/pull/95
Bug fixes
'''''''''
* fix crashs on Gtk.TextView when updating the lyrics of a song
* Fix streams parsing:
https://github.com/multani/sonata/issues/41https://github.com/multani/sonata/issues/38
* fix withdrawn mode by fixing incorrect usage of threads and Gtk
eco-system
* choosing a local artwork wasn't working anymore
* fix artwork caching
* keep the selected tab when hiding/showing Sonata using the tray icon
* correctly handle tracks without a definitely reasonable track or disc
value (Peter Helbing)
https://github.com/multani/sonata/pull/74
* fix translation of of Glade dialogs (Peter Helbing)
https://github.com/multani/sonata/pull/75
* fix opening the About dialog (based on Rocus van Oosten report).
* fix refreshing profiles upon connections add/delete (Corentin Néau)
https://github.com/multani/sonata/pull/92
* fix update of cover and text in fullscreen mode (Corentin Néau)
https://github.com/multani/sonata/pull/93
Internal changes
''''''''''''''''
* slightly better performance when updating the library
* threading improvements:
- use GIO instead of a thread to download drag-and-droped covers
- remove the MPD from a dedicated thread. It works as good (if not
better) as before since the threaded code was poorly written anyway and
rendered the additionnal basically useless. This move is not definitive
but something better will probably come up some day.
* Looking for covers isn't as filesystem expensive as before, but it
doesn't check for multiple possible cases in the cover name anymore.
1.7a2 (2013-11-26)
------------------
New features
''''''''''''
* Download bigger covers from Last.fm
* Centering the current song using Ctrl+i now also selects the current song
* Use Transifex as a translation plateform. See
https://www.transifex.com/projects/p/sonata/
* Update translations:
- Russian (thanks Stas!)
- Ukrainian (thanks Stas!)
- French (thanks Jon!)
Bug fixes
'''''''''
* Fix search in library (using a specific filter or the 'everything' filter)
* Fix scrobbling to Last.fm
* Scrolling with the mouse wheel on the tray icon correctly changes the volume
* Some lyrics from LyricsWiki redirects to another page. The plugin now
follows those redirect to find the actual lyrics.
* Fix multiple issues related to drag-and-drop of songs in the current playlist
* Fix error while using Sonata's command line interface
* Fix filtering songs in the current playlist
* Fix DND of custom artwork images in the main window
* Fix breadcrumb icon in the library while browsing an album while in Artist view
* Fix saving the visibility flag of tabs: https://github.com/multani/sonata/issues/45
* Fix hiding/showing the main window even if it's not the active widget:
https://github.com/multani/sonata/issues/43
* Deleting a track doesn't toggle the filter bar anymore in the current playlist.
* Better support for MPD 0.18
Internal changes
''''''''''''''''
* Simplified the `current` module. It should also now use less memory than before.
* Provide a new GObject signal to notify on artwork change and artwork reset.
1.7a1 (2013-02-08)
------------------
New features
''''''''''''
* Fetch covers from Last.fm instead of Rhapsody.com
* Custom plugins are now stored along the configuration file in ~/.config/sonata/plugins/
* Switch to Python 3 and Gtk 3 (Jörg Thalheim & Adam Dane)
* More items in the tray menu (Kirill Lashuk)
* Better fullscreen support (Kirill Lashuk)
* Toggle fullscreen from the command line (Daniel)
* Support MPD's "consume" mode (Anton Lashkov)
* Use more default icons in the context menus (Anton Lashkov)
* Load only the most recent of plugins with the same names
Bug fixes
'''''''''
* Fix population of the "Save to playlist" menu (Zhihao Yuan)
* Prevent multiple entries and improve art search with multi-CD albums (Kirill Lashuk)
* Fixes weird show up if Sonata is not on the current workspace (Kirill Lashuk)
* Scrobble after seeking to the beginning (Kirill Lashuk)
* The lyricswiki plugin should now work again (Jonathan Ballet)
* Fix UI status after reconnection to MPD (Jonathan Ballet)
* Fix crash when searching the library (Kirill Lashuk)
Internal changes
''''''''''''''''
* Simpler API for cover fetching plugins
* Lot of code cleanup and internal changes
* Removed Sugar UI support
* Use Glade files to describe the interface and GtkBuilder to build the interface
* More systematic configuration file management
* High-level access to MPD's command results
An MPD (Music Player Daemon) client library written in pure Python.
python-mpd2 is a fork of python-mpd. While 0.4.x was backwards compatible
with python-mpd, starting with 0.5 provides enhanced features which are NOT
backward compatibles with the original python-mpd package.
AdPlay/UNIX is AdPlug's UNIX console-based frontend. AdPlug is a free,
universal OPL2 audio playback library. AdPlay/UNIX supports the full range
of AdPlug's file format playback features.
OK kamil@
GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple Ogg/Vorbis playback to
complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology
transparently. Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
This package is part of the 'bad' plugins for GStreamer. It provides the
game-music-emu plugin, which allows decoding audio for assorted video game
console hardware.
The biggest change in Exaile 4 is that it uses GTK+ 3 and GStreamer 1.
Existing users are strongly recommended to upgrade because GStreamer 0.10,
used in earlier versions, is unmaintained and may contain security issues.
New in Festival 2.5:
Support for gcc6 (which is a somewhat different dialect of C++)
New in Festival 2.2:
Updates to hts (hts_engine 1.07) and clustergen
Changes since b167:
Beta #168 - 04.09.2019
- Forgot to remove some Nibbles test code that resulted in your score being
set to 1234567 whenever you lost a life.
libmpg123:
Fix an out-of-bounds read of maximal two bytes for truncated RVA2 frames (oss-fuzz-bug 15975). The earlier fix around the same location needed one thought more. Actually, another though was needed, oss-fuzz-bug 16009 documents the incomplete fix.
Fix an invalid write of one zero byte for empty ID3v2 frames that demand de-unsyncing (oss-fuzz-bug 16050).
Correct preprocessor syntax in mangle.h, no #error in a #define line. (bug 273, thanks to nmlgc).
Removes outdated MASTER_SITES.
Changes since b166:
Beta #167 - 25.08.2019
- Crashfix: After loading a sample from a file, the tracker would start to
behave strangely and could crash in certain scenarios. This is yet another
bug from beta #163. Sorry for all the serious bugs after that version,
but I think I have fixed them all now!
- Bugfix: Custom user colors/palette wouldn't be saved to config at all
Changes since b165:
Beta #166 - 14.08.2019
- Bugfix: The clone would crash if you attempted to paste sample data to an
empty instrument (not allocated). This bug was introduced in beta #163.
Changes since b164
Beta #165 - 09.08.2019
- Bugfix: If all 22 character slots in a sample's name were used, weird things
would happen, and could very well end in a fatal crash where no backups
would be saved (!). I should get the "Most Stupid Bug" award for this one.
- Bugfix: Fixed a possible issue with Nibbles highscore name entering if you
used all character slots.