Commit graph

9366 commits

Author SHA1 Message Date
pin
97c7d508ee audio/ncspot: update to 0.9.3
Maintenance
-Fixed MPRIS OpenUri function not respecting ncspot's shuffle setting (#662)
-Fix README links (#665)
-Fix queuing of playlists causing "play next" to be broken (#667)
-Run CI on Linux/macOS/Windows (#669)

Features
-Added Wayland clipboard support (#666)
-Added jumpnext and jumpprevious as commands (#668)
2021-12-10 17:21:08 +00:00
pin
0c5d3d4f17 audio/termusic: update to 0.6.2
Released on: Dec 12, 2021
-change icons on playlist title.
-New: search works in playlist also.
2021-12-09 16:53:29 +00:00
fcambus
4636738931 libopenmpt: update to 0.5.14.
### libopenmpt 0.5.14 (2021-12-05)

 *  [**Sec**] Possible out-of-bounds read in Chorus plugin with NaN plugin
    parameters. Most implementations of the "fast math" compiler optimizations
    will prevent this crash but it is not guaranteed. (r16096)

 *  [**Bug**] Fixed undefined behaviour with custom tunings found with ubsan.

 *  OPL: Improved channel allocation strategy when there are lots of faded-out
    notes.
 *  MOD: Digital Tracker MODs have four unknown bytes right after the magic
    bytes which seem to be ignored even by Digital Tracker itself. Just skip
    over them.
 *  The logic when to turn off the resonant filter was broken in some edge cases
    since libopenmpt 0.5.1.
 *  IMF: Implemented XE1-XE3 commands, which disable individual envelopes.
    Command Nxy (cutoff slide + resonance) is now also partially supported
    (only resonance for now).
 *  IMF: Filter envelopes were upside down.
 *  MTM: Omitting pattern loading through the load.skip_patterns ctl caused
    sample data to be corrupted.
 *  S3M: Ignore O00 commands in files created with Scream Tracker 3.00 and 3.01,
    as this command only gained effect memory in version 3.03.
 *  STM: Use S3M-like sample swap behaviour.
 *  XM: Disable arpeggio quirk for XMs made with Skale Tracker.
    Fixes KAPTENFL.XM.

 *  miniz: Update to v2.2.0 (2021-06-27).
 *  minimp3: Update to commit 50d2aaf360a53653b718fead8e258d654c3a7e41
    (2021-11-27).
2021-12-09 10:22:55 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
wiz
54cb88329b mpc: update to 0.34.
0.34 (2021/11/30)
* add commands "albumart", "readpicture"
* don't print status after error
* custom status format
* support grouping "list" results
* meson: auto-build libmpdclient if not available
* require libmpdclient 2.16 or newer
* require MPD 0.21 or newer
2021-12-07 18:17:56 +00:00
adam
ebec95ca5e faudio: updated to 21.12
21.12

New Features:

Update to FNA3D 21.12
Update to FAudio 21.12

Fixes:

SDL2_FNAPlatform: Rethrow the fnalibs DllNotFoundException properly
ContentReader: Fix a timing issue that caused some SharedResource events to never get fired
2021-12-03 13:29:42 +00:00
pin
9250575ba6 audio/termusic: update to 0.6.1
-fix: bug when using kitty, and there is a 1/5 chances that will lead to freeze
 when start the app.
-fix: when start the app, the first song in playlist will be skipped.
2021-12-03 08:29:50 +00:00
pin
056f49d718 audio/termusic: update to 0.6.0
-Update to tui-realm 1.0. Please note, as it's basically a rewrite, small bugs
are inevitable. Please report it in issues and I'll respond very fast.
-Hotkey to quit changed from Q to q, as now there will show a popup confirmation
so it's unlikely to quit accidentally.
-Can add a song to the beginning of playlist or the end. Switch by a.
Note: I add this to configuration file, and it'll reset your configuration file
to default values. Please backup if you need. Basically it's not necessary as
all options can be set from inside termusic.
2021-12-02 11:44:16 +00:00
pin
8bc8e4d974 audio/ncspot: update to 0.9.2
Maintenance
-Fix crash when saving track or opening similar tracks (#661)

Features
-Introduce cache file format version indicator. Will reload cache when file
 format had breaking changes.
2021-12-02 11:43:22 +00:00
fcambus
dff2d136ef libopenmpt: update to 0.5.13.
### libopenmpt 0.5.13 (2021-11-14)

 *  [**Bug**] Fixed various undefined behaviour found with ubsan.

 *  IMF: Change envelope interpretation to be more like in XM instead of IT and
    tighten header validation.
 *  MED: Some samples had a ping-pong loop when there should be no loop at all.
 *  MT2: Ignore incorrect drums chunk size in early MT2 files
    (fixes e.g. "A little Rock" by Csumi).
 *  MT2: Work around initial master volume of 0 used in some files that apply a
    fade-in a the song start using track automation that would stay silent
    forever otherwise (track automation is currently not supported).
 *  OKT: Apply portamento on every tick.

 *  mpg123: Update to v1.29.2 (2021-10-23).
2021-12-01 22:41:52 +00:00
gutteridge
decad2d74d audio/Makefile: remove xfce4-xmms-plugin 2021-11-30 17:00:02 +00:00
gutteridge
6596754ae1 xfce4-xmms-plugin: remove, this is EOL and doesn't build anymore 2021-11-30 16:59:00 +00:00
pin
a73802d749 audio/ncspot: update to 0.9.1
Mostly a maintenance release. However, due to the migration to rspotify's new
API in 0.11.x many parts of the codebase had to be adapted.

Maintenance
-Stop player when Spotify worker thread dies (#628)
-Update librespot to 0.3.1 (may reduce CPU usage during playback,
 https://github.com/librespot-org/librespot/releases/tag/v0.3.1)
-Major/breaking update to rspotify 0.11.3 (#640)
-Refactoring and other cleanups

Features
-Show playlist owner name (#652)
-Improve README (logo, TOC, layout, syntax) (#644)
2021-11-30 13:51:01 +00:00
pho
d55b924105 Update to mpdas-0.4.5
* mpdas-0.4.5
    Remove C++11 code to fix compilation for older compilers
    Re-add older authentication to fix scrobbling for Libre.fm (#43)
    Also submit album artist if set in metadata (#48)
    Some refactoring

* mpdas-0.4.4
    Fix parsing of passwords containing special characters
    Fix handshake bug caused by passwords containing special characters such as ampersands
    Also load configuration file from $XDG_CONFIG_HOME/mpdasrc or ~/.config/mpdasrc, if the former is not set

* mpdas-0.4.3
    Use HTTPS for communication
    Move away from the deprecated authToken authentication.
    NOTE: This requires you to change your configuration. Your Last.fm password now needs to be set as plaintext, not an MD5 hash (as before).

* mpdas-0.4.2
    LibreFM support
    MPD message command to unlove tracks
    Bug fixes (better timeout/cURL error handling)

* mpdas-0.4.1
    Fix memory leak (see #27)

* mpdas-0.4.0
    Feature: A track can be set as 'loved' on Last.fm
        e.g. with 'mpc sendmessage mpdas love'
    Migrate to libmpdclient instead of deprecated libmpd along with some code refactoring
    Fix typo that would result in an incorrent setgid()-call
    Fix in the handshake to communicate properly with the new Last.fm site
    Several other crash fixes and optimizations
2021-11-30 10:34:58 +00:00
jperkin
713f8c4d94 lilv: Use OPSYS_VERSION. 2021-11-29 16:23:21 +00:00
pho
fa23ba45b4 Add a hack for NetBSD to make it start without crashing 2021-11-29 13:54:29 +00:00
pho
236264dd77 Add a missing newline at EOF 2021-11-28 14:24:46 +00:00
nia
4eb1a3b93b fasttracker2: Update to 1.48
This fixes a crash and a quantization bug.
2021-11-28 10:45:02 +00:00
wiz
84b217036b fluidsynth: update to 2.2.4.
Per-channel ALL_SOUND_OFF when seeking/stopping player (#980, thanks to @albedozero)
    Fix windows related encoding problems (#984, thanks to @tsingakbar)
    Rewind playlist when calling fluid_player_play after all loops are complete (#994, thanks to @albedozero)
    Fix MinGW related static linking issues (#990, thanks to @realnc)
2021-11-28 10:43:42 +00:00
nia
ee20ce3e4a strawberry: Update to 1.0.0
Strawberry 1.0.0

   Bugfixes:

     * Fix updating temporary metadata when reloading songs outside of the
       collection.
     * Don't strip off "Live" from song title when sending scrobbles.
     * Fix incorrect use of QFutureWatcher.
     * Fix compile of Utilities::Hmac with Qt 6.2.
     * Fix a memory leak when using right click context menu in internet
       search.
     * Fix a gstreamer bus leak when adding streams and remote playlists.
     * Fix "Source ID x was not found when attempting to remove it" error.
     * Escape ampersands in playlist tabs.
     * Fix analyzer with S24_32LE audio format.
     * (macOS) Fix incorrect playlist alternating row colors with dark theme.
     * (Windows) Fix adding songs with Japanese characters from the files
       tab.

   Enhancements:

     * Add replaygain fallback gain setting.
     * Add option to turn off playlist alternating row colors.
     * Make the default tabbbar background color lighter.
     * Remove use of deprecated WinExtras Qt module.
     * Add CMake test for Qt sqlite support.
     * Automatically detect Qt version if BUILD_WITH_QT5 or BUILD_WITH_QT6 is
       not specified.
     * Correct playlist tabbar favorite tooltip from "click" to
       "double-click".
     * Remove scroll over icon to change track option since it does not work
       reliable.
     * Improve resume playback on startup.
     * Re-request stream URL for Tidal and QObuz when resuming playback after
       pausing for more than 30 seconds.
     * Add Finnish, Ukrainian, Dutch, Japanese, Chinese, Catalan and
       Portuguese (Brazil).
     * Add support for TagParser (https://github.com/Martchus/tagparser) as
       an alternative to TagLib.
     * Add Subsonic option to turn off HTTP/2.
     * Fix minor Clang-Tidy and Clazy warnings.
     * Use higher resolution images from last.fm API.
     * Add MD5 token authentication for Subsonic.
     * Use 500 albums per request when receiving albums from Subsonic.
     * Use QX11Application with Qt >= 6.2 for X11 global shortcuts.
     * Allow fading when a ALSA PCM device is selected.
     * Store Tidal MPEG-DASH file in data uri.
     * Use XSPF image elements as manually set artwork.
     * Make error dialog larger.
     * Show error dialog for failed SQL queries.
     * Show error dialog when failing to read or write album covers.
     * Add module music formats (mod, s3m, xm, it) to detected filetypes.
     * Disable gapless playback for module music formats to workaround
       gstreamer bug.
     * Update directory ID and song path immediately when organizing
       collection songs.
     * Add right click option to star a playlist in playlist tabs.
     * Use seconds instead of minutes for scrobble submit delay.
     * (macOS) Build with libgpod.
     * (Windows) Fix compile with MSVC.

   New features:

     * Add ALSA PCM devices.
     * Add song fingerprinting and tracking.
     * Add support for native global shortcuts on MATE.
     * Add radios view with channels from Radio Paradise and SomaFM.
2021-11-28 10:17:43 +00:00
pho
f01dc34f7b Add a MESSAGE file for NetBSD
...indicating that either OSS or PulseAudio plugin is required to use
ALSA.
2021-11-28 07:04:46 +00:00
pho
85a603beff Add an example .asoundrc to use this plugin by default 2021-11-28 06:42:46 +00:00
pho
254114dc17 Support RELRO 2021-11-28 05:22:15 +00:00
pho
84b69137e6 +gkrellmpc 2021-11-27 10:38:05 +00:00
pho
dd8bf5ad76 Import gkrellmpc-0.1_beta10
GKrellMPC is a GKrellm plugin that allows you to control your MPD
music daemon from within gkrellm.
2021-11-27 10:37:24 +00:00
pho
98dc8a9d0a Do not start mpdas before mpd starts up
mpdas exits with EXIT_FAILURE if it can't connect to mpd on
startup. See main.cpp (main).
2021-11-26 15:23:04 +00:00
pho
8bb2674984 Add an example logrotate configuration file
mpd creates its own log file but doesn't rotate it on its own. It will
get huge if you listen to music all day and night.
2021-11-26 15:14:41 +00:00
bsiegert
db09a6c657 Update py-beets to 1.5.0, PR pkg/56378.
This long overdue release of beets includes far too many exciting and useful
features than could ever be satisfactorily enumerated.
As a technical detail, it also introduces two new external libraries:
MediaFile and Confuse used to be part of beets but are now reusable
dependencies---packagers, please take note.
Finally, this is the last version of beets where we intend to support Python
2.x and 3.5; future releases will soon require Python 3.6.
2021-11-25 19:41:22 +00:00
nia
8ac9016945 audio: add cutoggvorbis
cutoggvorbis is a small and fast command line Ogg/Vorbis editor. It lets
you select sections of an Ogg/Vorbis interactively or via a timetable and
save them to separate files without quality loss. It uses ogg123 for playback
and even works with files bigger than 2GB.
2021-11-23 11:45:47 +00:00
nia
c4532da520 audio: add cutmp3
cutmp3 is a small and fast command line MP3 editor. It lets you select
sections of an MP3 interactively or via a timetable and save them to separate
files without quality loss. It uses mpg123 for playback and works with VBR
files and even with files bigger than 2GB. Other features are configurable
silence seeking and ID3 tag seeking, which are useful for concatenated mp3s.
2021-11-23 10:59:40 +00:00
nia
1d315a0d20 mixxx: add missing patch 2021-11-23 10:45:44 +00:00
hauke
1bf9cc87d4 Substitute the patform's audio device in config file. 2021-11-21 16:06:30 +00:00
bsiegert
3f9f66f0b9 New package for py-mediafile-0.8.1.
This is part of addressing PR pkg/56378.

MediaFile is a simple interface to the metadata tags for many audio file
formats. It wraps Mutagen, a high-quality library for low-level tag
manipulation, with a high-level, format-independent interface for a common set
of tags.

MediaFile is part of the beets project. It was originally written by Adrian
Sampson and is now developed by the beets community.
2021-11-21 11:06:17 +00:00
hauke
75c206428b Substitute pkgsrc paths in alsa.conf 2021-11-20 23:38:12 +00:00
bsiegert
7de408b874 Update py-mutagen to 1.45.1, needed for PR pkg/56378.
1.45.1 - 2020-07-31

Fix flake8 tests when run after calling setup.py build
No longer use mmap when rewriting files. Fixes slow save performance with
Windows network shares, ZFS and more

1.45.0 - 2020-07-11

WAVE support with ID3 tags
DSDIFF support with ID3 tags
MP4: Add support for nero chapters
wavpack: add support for wavpack DSD
wavpack: add bits_per_sample
MP4: handle DecoderSpecificInfo with wrong instance size
docs: various fixes
tests: depend on flake8 now (instead of pycodestyle and pyflakes)
docs: fix warnings with sphinx v3

Fuzzing related:
Fuzzing integration with python-afl
Fix various unhandled error cases in ogg, asf, oggvorbis, id3
aac: Fix ZeroDivisionError in case frequency is unknown
musepack: handle truncated stream header
musepack: handle invalid sample rate index
musepack: handle duplicate RG/SH packets
oggtheora: handle truncated header packet
oggtheora: fail if FRN in the header packet is zero
oggtheora: handle empty pages in more cases
ogg: handle empty pages in to_packets()
aiff: handle overflow in read_float()
2021-11-20 20:07:09 +00:00
nia
96ac150399 mixxx: update to 2.3.1
Changes in 2.3.x: https://mixxx.org/news/2021-06-28-mixxx-2-3-0-released/
mCVS: ----------------------------------------------------------------------
2021-11-20 19:07:37 +00:00
nia
a906f6c2ee audio: Add libkeyfinder
libkeyfinder is a small C++11 library for estimating the musical key of
digital audio. It is published under the GNU General Public License version
3 or later.
2021-11-20 18:09:45 +00:00
pin
0fc62796c7 audio/pavucontrol-qt: update to 1.0.0
-Bumped minimum required Qt version to 5.15 and updated some translations.
2021-11-19 09:54:34 +00:00
wiz
eb3a1d6f0e musicpd: update to 0.23.4.
ver 0.23.4 (2021/11/11)
* protocol
  - add optional position parameter to "searchaddpl"
* decoder
  - ffmpeg: support libavcodec 59
* output
  - alsa: add option "thesycon_dsd_workaround" to work around device bug
* fix crash on debug builds if startup fails
* systemd
  - remove "RuntimeDirectory" directive because it caused problems
  - ignore the "pid_file" setting if started as systemd service
* Windows
  - enable the "openmpt" decoder plugin
2021-11-16 14:36:21 +00:00
wiz
025613e28f *: recursive bump for gstreamer 1.18.5 2021-11-15 22:53:55 +00:00
wiz
bb398d590e audio/Makefile: add some new gstreamer plugins 2021-11-15 22:05:46 +00:00
wiz
fdc03bb28f audio/gst-plugins1-sndfile: import gst-plugins1-sndfile-1.18.5
Packaged by nia for wip.

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 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.

This package provides sndfile plugin for GStreamer, which allows reading
various raw audio formats with libsndfile.
2021-11-15 22:05:22 +00:00
wiz
15945a88f3 audio/gst-plugins1-musepack: import gst-plugins1-musepack-1.18.5
Packaged by nia for wip.

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 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.

This package provides the Musepack plugin for GStreamer, which allows
decoding .mpc audio.
2021-11-15 22:04:53 +00:00
wiz
cd94d165ae audio/gst-plugins1-modplug: import gst-plugins1-modplug-1.18.5
Packaged by nia for wip

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 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.

This package provides a tracker music (MOD/S3M/XM/IT) decoder plugin for
GStreamer.
2021-11-15 22:04:23 +00:00
wiz
f7c8c5f47a audio/gst-plugins1-lv2: import gst-plugins1-lv2-1.18.5
Packaged by nia for wip.

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 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.

This package provides the GStreamer plugin for loading LV2 plugins.
2021-11-15 22:03:54 +00:00
wiz
bf29f954a4 audio/gst-plugins1-ladspa: import gst-plugins1-ladspa-1.18.5
Packaged by nia for wip.

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 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.

This package provides the GStreamer plugin for loading LADSPA plugins.
2021-11-15 22:03:06 +00:00
wiz
b7648e1f73 audio/gst-plugins1-fluidsynth: import gst-plugins1-fluidsynth-1.18.5
Packaged by nia in wip.

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 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.

This package provides the Fluidsynth MIDI plugin for GStreamer.
2021-11-15 22:02:35 +00:00
wiz
a76603db9b *: update gstreamer1 and plugins and related packages to 1.18.5
Based on the wip packages by nia and myself.
2021-11-15 22:01:15 +00:00
wiz
9ac7e5dee5 libopenmpt: remove SHA1 from distinfo 2021-11-15 17:19:05 +00:00
wiz
0dfefe547b freeswitch-sounds-ru: use BLAKE2s 2021-11-15 17:16:52 +00:00