summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
2022-01-05*: set USE_PKG_RESOURCES for more packageswiz1-2/+4
2022-01-05python: egg.mk: add USE_PKG_RESOURCES flagwiz4-8/+15
This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.
2022-01-04*: bump PKGREVISION for egg.mk userswiz16-22/+32
They now have a tool dependency on py-setuptools instead of a DEPENDS
2022-01-03audio/termusic: update to 0.6.5pin3-87/+67
[v0.6.5] Released on: Jan 3rd, 2022 . -New: key configuration. To configure a value, please note the modifier bits value: Shift=1,Ctrl=2,Alt=4. You can combine them for example 6 is Ctrl+Alt and 7 is Ctrl+Alt+Shift. Please note, whenever shift is configured, the args for char letter should be capital at the same time, for example Q. -New: option to disable confirmation message box for quitting. -New: aiff metadata supported by lofty-rs. -New: shift_tab works in tag editor and color editor to switch focus. -Fix: configuration for album photo position and size. Please note, default align for photo is BottomRight, means the x and y specifies bottom right corner of the photo. Supported align: BottomRight,BottomLeft,TopRight,TopLeft. Also, width should be between 1-100 because it's a relative number compared to terminal size. We don't specify height and it's calculated from width and the photo ratio is kept. Meanwhile, when x,y lead to display outside of terminal, app will correct it and try to draw on the terminal. -Fix: wrong mime-type for embeded album photo.
2022-01-02audio/ncspot: update to 0.9.4pin4-162/+202
Maintenance -Improved README (#683) -More detailed error message in case of command parse error (#684) -Remove panics in the update_token flow (#688) Features -Add exec command allowing users to execute shell commands on key press (#673) -Set up release builds for armhf and arm64 (#659) -Improved seek command to allow more units (e.g. 2s), check parse_duration documentation for accepted units (#682) -Set terminal title to ncspot (#685)
2022-01-01py-audiotools: convert to egg.mkwiz2-6/+11
Bump PKGREVISION. Disable python 2.7 support since that would need more workarounds and nothing in pkgsrc needs the 2.7 version of this.
2022-01-01audio/sfxr: use standard headers; should fix broken macos builddholland2-1/+17
2022-01-01audio/rosegarden: legacy code fixups.dholland25-20/+521
This fork of rosegarden is dead upstream but seemingly worth keeping around, so do some maintenance. Silence a bunch of compiler warnings (not all though). Avoid unsafe use of tmpnam(). Avoid some uses of sprintf, including one triggering a compiler warning about a static overflow. (Plenty more sprintf uses remain though.) Use standard headers. Use ctype functions correctly. Etc. Also add patch comments. Fix some pkglint. This is probably going to warrant a patchkit in the future.
2022-01-01audio/rosegarden: comment out defunct MASTER_SITES, improve DESCR.dholland2-3/+12
This is the really old X11 version of Rosegarden that upstream now barely admits ever existed. Add a comment clarifying that for the next person who becomes confused about the version numbering.
2021-12-31playitslowly: a dependency pulls in py-setuptoolswiz2-4/+7
Update PLIST, bump PKGREVISION.
2021-12-30libopenmpt: update to 0.6.0.fcambus2-6/+6
### libopenmpt 0.6.0 (2021-12-23) * [**New**] `MUS` files from Psycho Pinball and Micro Machines 2 are now supported. * [**New**] `SymMOD` files created with Symphonie / Symphonie Pro are now supported. * [**New**] `FMT` files created with Davey W Taylor's FM Tracker are now supported. * [**New**] `DSYM` files created with Digital Symphony are now supported. * [**New**] TakeTracker MODs with `TDZ1` to `TDZ3` magic bytes are now supported. * [**New**] openmpt123: openmpt123 will now expand file wildcards passed on the command line in Windows when built with MSVC. * [**New**] libopenmpt_ext: New interface `interactive2` adding `openmpt::ext::interactive2::note_off()`, `openmpt::ext::interactive2::note_fade()`, `openmpt::ext::interactive2::set_channel_panning()`, `openmpt::ext::interactive2::get_channel_panning()`, `openmpt::ext::interactive2::set_note_finetune()`, and `openmpt::ext::interactive2::get_note_finetune()` (C++) and `openmpt_module_ext_interface_interactive2.note_off()`, `openmpt_module_ext_interface_interactive2.note_fade()`, `openmpt_module_ext_interface_interactive2.set_channel_panning()`, `openmpt_module_ext_interface_interactive2.get_channel_panning()`, `openmpt_module_ext_interface_interactive2.set_note_finetune()`, and `openmpt_module_ext_interface_interactive2.get_note_finetune()` (C). * [**New**] `Makefile` `CONFIG=emscripten` now supports `EMSCRIPTEN_TARGET=audioworkletprocessor` which builds an ES6 module in a single file with reduced dependencies suitable to be used in an AudioWorkletProcessor. * [**New**] `Makefile` `CONFIG=emscripten` now supports `EMSCRIPTEN_PORTS=1` which uses dependencies (zlib, mp123, ogg, and vorbis) from Emscripten Ports instead of using miniz, minimp3, and stb_vorbis locally or building zlib, mp123, ogg, and vorbis locally. * [**New**] `Makefile` `CONFIG=emscripten` and `CONFIG=djgpp` can now build zlib, mpg123, and vorbis locally instead of only supporting miniz, minimp3, and stb_vorbis via `ALLOW_LGPL=1`. * [**Change**] `Makefile` `CONFIG=emscripten` now supports `EMSCRIPTEN_TARGET=all` which provides WebAssembly as well as fallback to JavaScript in a single build. * [**Change**] openmpt123: DOS builds now use the Mercury fork of `liballegro 4.2` for improved hardware compatibility. * [**Change**] libopenmpt no longer generates internal interpolation tables on library load time, but instead only on first module load time. * [**Regression**] `Makefile` `CONFIG=emscripten` does not support `EMSCRIPTEN_TARGET=asmjs` or `EMSCRIPTEN_TARGET=asmjs128m` any more because support has been removed from current Emscripten versions. * [**Regression**] Support for GCC 7 has been removed. * [**Regression**] Support for Clang 5, 6 has been removed. * [**Regression**] Support for Emscripten versions older than 1.39.7 has been removed. * [**Regression**] Building with Android NDK older than NDK r19c is not supported any more. * libopenmpt can now detect infinite pattern loops and treats them as the song end. This means that setting a repeat count other than -1 now always guarantees that playback will eventually end. The song loop counter is decremented each time it ends up at the start of the infinite loop, so the song does not restart from the beginning even if the repeat count is not 0. * `openmpt::module::set_position_seconds()` accuracy has been improved for modules with pattern loops. * IT: Portamentos in files with Linear Slides disabled are now more accurate. * IT: Pitch/Pan Separation was affected by note-off commands, and wasn't reset by panning commands like in Impulse Tracker. * IT: Even after libopenmpt 0.5.14 the filter reset logic was still not 100% identical to Impulse Tracker: A note triggered on tick 0 of a row with a Pattern Delay effect still caused the filter to be reset on repetitions of that row even though the note wasn't retriggered. * IT: Added read-only support for BeRoTracker commands 1 and 2 (equivalent to XM commands K and L). * XM: BeRoTracker saves smooth MIDI macros in a different way from OpenMPT. This command is now imported correctly. * XM: Emulate FT2 Tone Portamento quirk that inverts portamento direction after the target was reached (if target note was higher than previous note). * S3M files saved with Impulse Tracker and latest Schism Tracker now also compute sample playback speed in Hertz. * Depending on whether an S3M file was last saved in Scream Tracker with the Sound Blaster or Gravis Ultrasound drivers loaded, different compatibility flags are now applied. For files saved with the GUS, the sample volume factor is now also ignored (fixes volume levels in S3Ms made on the GUS, in particular if they use both samples and OPL instruments). * S3M: Enforce the lower frequency bound. * MOD: Loosened VBlank timing heuristics so that the original copy of Guitar Slinger from Dizzy Tunes II plays correctly. * FAR: Correct portamento depth is now used. * DMF / IMF: Improved accuracy of finetune commands. * MDL: Implemented finetune command. * OKT: Various accuracy improvements such as: Sharing volume between mixed channels, volume commands on mixed channels are permanent (not reset with new notes), mixed channels do not support default sample volume, 7-bit samples are actually supposed to be played as-is (not amplified to full 8-bit range), reject speed command parameters >= 20. * zlib: v1.2.11 (2017-01-15). * mpg123: v1.29.3 (2021-12-11). * ogg: v1.3.5 (2021-06-04). * vorbis: v1.3.7 (2020-07-04). * miniz: v2.2.0 (2021-06-27). * minimp3: commit 50d2aaf360a53653b718fead8e258d654c3a7e41 (2021-11-27). * stb_vorbis: v1.22 commit 5a0bb8b1c1b1ca3f4e2485f4114c1c8ea021b781 (2021-07-12). * FLAC: v1.3.3 (2019-08-04). * PortAudio: v19.7.0 (2021-04-06).
2021-12-30Forget about Python 3.6adam1-2/+2
2021-12-29audio/termusic: update to 0.6.4pin3-47/+63
[v0.6.4] Released on: Dec 24, 2021. -New feature: using yt-dlp for downloading because youtube-dl is slower caused by throttle problem. For details please check this reddit thread. To use it, it's under feature gate yt-dlp. make full will enable all features including this one. -New: opus format support. Metadata is supported by lofty-rs. -New: configuration for album photo size and position. -Fix: youtube search next page doesn't work. -Fix: color editor playlist highlight symbol doesn't work. -Fix: focus issue after exit tag editor. -Fix: focus issue after download. -Fix: command line open music dir not working.
2021-12-23fluidsynth: add missing optional dependencies to bl3.mknia1-1/+25
2021-12-19audio/termusic: update to 0.6.3pin3-75/+83
[v0.6.3] Released on: Dec 19, 2021. -New: color theme support. Shift+C to open color editor. You can change the whole theme, or edit the specific color. The themes are from alacritty-themes, and are localed in ~/.config/termusic/themes/ folder.
2021-12-19py-mpd2: not for python 2.xwiz1-1/+3
2021-12-17mpg123: update to version 1.29.3thor2-6/+6
Changes: - libmpg123: Catch more NULL pointer arguments in LFS wrappers (most prominently: mpg123_feedseek(), bug 328). - mpg123: -- Fix regression that did _not_ enable --remote-err on -s anymore. -- Fix typos in man page (thanks to Naglis Jonaitis). -- Drop mixed-up value limits on remote control SEQ command. It is up to you if you want to distort your sound. -- Add note about equalizer frequency bands to man page. - build: add BUILD_PROGRAMS option to ports/cmake
2021-12-16py-mutagen: add missing test dependencywiz1-2/+3
2021-12-16py-mutagen: mark as not for python 2.7wiz4-7/+13
Also adapt the dependencies to not support python 2.7.
2021-12-16py-karaoke: remove, needs python 2.7 but its dependencies don't support itwiz5-128/+1
2021-12-16audio/fasttracker2: Update to v1.49fox2-7/+6
Changes since v1.48 v1.49 - 13.12.2021 - Fixed a bug when using Cut (or CTRL+X) on 16-bit samples in the sample editor. It would read data from the wrong offset. - Kludge: Allow marking the very last sample points in the sample editor if the image is stretching out the whole screen in fullscreen mode. - Mac: 1) Fixed possible mouse coordinate scaling bug when leaving fullscreen 2) Left Command key won't trigger song play anymore. Use the right Alt key for this. If you have an old Mac without a right Alt key, I suggest getting a newer computer (my first priority is modern computers). 3) Left Command key can now be used instead of Alt for: - Select all (A - sample/text editing) - Cut (X - sample/text editing) - Copy (C - sample/text editing) - Paste (V - sample/text editing) - Updated the help text
2021-12-13mixxx: add missing patch.nia1-0/+25
2021-12-13lilv: Solaris does have clock_gettime...nia1-2/+2
2021-12-13ncmpc: extra LDFLAGS needed on SunOSnia1-2/+2
2021-12-13fluidsynth: dependencies need libsndfile to linknia1-1/+2
2021-12-12audio/din: Updates to 52fox5-19/+20
Changes since 51.1: DIN Is Noise 52: \ walked back some changes introduced in DIN 51 \ the drone tracked by gravity does not change when the selection changes \ renamed drone arrow parameter called Head to Neck /* new gravity size modulation for DIN 52 change the size (aka strength/magnitude) of gravity vector over bpm: on the gravity widget, turn on Modulate bpm = speed of gravity size modulation depth = how far to 0 gravity drops depth = 1, goes all the way to 0 and back in 1 beat depth = 0.5, goes from starting size to half size and back in 1 beat depth = 0, no size modulation ie size does not change at all default depth = 1 set an initial size using gravity presets or click on Change Size and move the mouse up or down. keep Modulate off when doing this. click Edit to edit the size modulation curve for interesting fx. /* + press q to toggle drone wanding when Menu > Drone Tools > Wand is selected ! was always in Add drone mode until DIN 51.x + optional tracking of drones when connecting them with Menu > Drone Tools > Connect + enable / disable @ Menu > Drone Tools > Track + if enabled on connection: drone 1 points to drone 2 points to drone 3 and so on + if disabled on disconnection: selected drones stop tracking any other drone + select drone on creation + Menu > Drone Params > Defaults > Select on Creation + drone is not selected by default + useful for looking at pitch/volume info of launched drones as they fly past + white = noise interpolator curve @ Menu > Editors > Noise Interpolator + white = drone that makes noise \ was grayscale in DIN 51.x + color of velocity vector of drone = color of drone \ was green in DIN51.x + constrain magnitude of drone velocity +/ acceleration to be > 0 + click on 0 checkbutton on the Menu > Drone Params > Motion > Velocity or Acceleration to toggle + if enabled, magnitude of velocity +/ acceleration will always be > 0 + if disabled, magnitude of velocity +/ acceleration can go < 0 ie will reverse movement or orbiting + browsed drone marker color is color of the browsed drone \ was green in DIN51.x * improved drone arrow drawing * improved note/frequency labeling on microtonal ranges * improved 'with left/center/right fixed' menu item on Menu > Ranges * new default volume distribution curve to have value increase (linearly) after 100% instead of staying at 100%. upto 200% now. * improved drone > < noise progress display <> moved (and renamed) Menu > Drone Params > Move under Gravity to Menu > Drone Tools > Balloon still does the same thing: releases (like gas balloons :) anchored drones these are now launched drones and die at the end of their lifetimes. <> moved Snap drones to notes / Position affects velocity from Menu > Drone Params > Motion to Menu > Drone Tools <> moved Bounces, rebound Speed% and drone bounce behaviour from Menu > Drone Params > Motion to Menu > Drone Params > Defaults as they apply equally to all launched drones * replaced drone Rise Time Min and Max spinners with a Rise time spinner + turn on ~ to generate a random rise time (default is 50% to 100% of Rise time) on drone creation + change range of randomness by editing %~ field * replaced drone Fall Time Min and Max spinners with a Fall time spinner + turn on ~ to generate a random fall time (default is 50% to 100% of Fall time) on drone removal + change range of randomness by editing %~ field + drones can bounce ahead, back or ahead/back + can select drones while voice phrasor plays + reinstated (from din-5.2.1 release!) a form of indian notation for notes + from Settings screen, choose notation = indian + a launched drone lifetime = lifetime of launcher or if ~ is active on Menu > Drone Params > Defaults > Lifetime a randomisation based on ~% of the lifetime of the launcher ! fixed bug when setting snap left/right values ! fixed mouse wheel scrolling of UI when hovering over label widget ! gravity continues tracking drone as its moved around or when scrolling microtonal keyboard
2021-12-12musicpd: update to 0.23.5.wiz2-8/+7
ver 0.23.5 (2021/12/01) * protocol - support relative offsets for "searchadd" - fix "searchaddpl" bug (bogus error "Bad position") * database - upnp: fix crash bug * tags - fix MixRamp support * migrate to PCRE2 * GCC 12 build fixes
2021-12-10audio/ncspot: update to 0.9.3pin3-72/+239
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-09audio/termusic: update to 0.6.2pin3-32/+31
Released on: Dec 12, 2021 -change icons on playlist title. -New: search works in playlist also.
2021-12-09libopenmpt: update to 0.5.14.fcambus2-7/+6
### 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-08revbump for icu and libffiadam181-331/+362
2021-12-07mpc: update to 0.34.wiz2-8/+10
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-03faudio: updated to 21.12adam2-6/+6
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-03audio/termusic: update to 0.6.1pin3-11/+11
-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-02audio/termusic: update to 0.6.0pin4-135/+152
-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-02audio/ncspot: update to 0.9.2pin3-19/+19
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-01libopenmpt: update to 0.5.13.fcambus2-6/+6
### 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-11-30audio/Makefile: remove xfce4-xmms-plugingutteridge1-2/+1
2021-11-30xfce4-xmms-plugin: remove, this is EOL and doesn't build anymoregutteridge5-92/+0
2021-11-30audio/ncspot: update to 0.9.1pin4-574/+405
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-30Update to mpdas-0.4.5pho3-26/+10
* 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-29lilv: Use OPSYS_VERSION.jperkin1-2/+2
2021-11-29Add a hack for NetBSD to make it start without crashingpho2-2/+39
2021-11-28Add a missing newline at EOFpho1-2/+2
2021-11-28fasttracker2: Update to 1.48nia2-8/+8
This fixes a crash and a quantization bug.
2021-11-28fluidsynth: update to 2.2.4.wiz4-13/+13
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-28strawberry: Update to 1.0.0nia2-7/+6
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-28Add a MESSAGE file for NetBSDpho1-0/+11
...indicating that either OSS or PulseAudio plugin is required to use ALSA.
2021-11-28Add an example .asoundrc to use this plugin by defaultpho4-3/+50
2021-11-28Support RELROpho2-4/+17