summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
2021-03-25mpg123: update to 1.26.5 and use default optimizationthor2-8/+7
This approaches a serious performance issue with 1.26.x when resampling is used on certain platforms (observed on SPARC). Floating point denormals crop up. This change approaches that two-fold 1. Do not disable default optimization flags for GCC. 2. Update to 1.26.5 that contains code to avoid denormals. The default flags are about code optimization (like -ffast-math), not the target architecture, so should not affect portability. They are also rather safe and tested as development of mpg123 always has them in place. This is how it is meant to be played;-) Approved during freeze by wiz.
2021-03-22Remove old NSIG workaround for macOS to fix configure.schmonz2-13/+24
2021-03-22libopenmpt: update to 0.5.7.fcambus2-7/+7
### libopenmpt 0.5.7 (2021-03-20) * [**Sec**] Possible null-pointer dereference read caused by a sequence of `openmpt::module::read`, `openmpt::module::set_position_seconds` with a position past the song end, and another `openmpt::module::read` call. (r14363) * IT: Instrument / sample panning was reset on note-off / fade commands. * IMF: Set Finetune is now implemented correctly. * Fixed excessive memory consumption with malformed files in various formats.
2021-03-21openal-soft: updated to 1.21.1adam4-20/+37
openal-soft-1.21.1: Improved alext.h's detection of standard types. Improved slightly the local source position when the listener and source are near each other. Improved click/pop prevention for sounds that stop prematurely. Fixed compilation for Windows ARM targets with MSVC. Fixed ARM NEON detection on Windows. Fixed CoreAudio capture when the requested sample rate doesn't match the system configuration. Fixed OpenSL capture desyncing from the internal capture buffer. Fixed sources missing a batch update when applied after quickly restarting the source. Fixed missing source stop events when stopping a paused source. Added capture support to the experimental Oboe backend. openal-soft-1.21.0: Updated library codebase to C++14. Implemented the AL_SOFT_effect_target extension. Implemented the AL_SOFT_events extension. Implemented the ALC_SOFT_loopback_bformat extension. Improved memory use for mixing voices. Improved detection of NEON capabilities. Improved handling of PulseAudio devices that lack manual start control. Improved mixing performance with PulseAudio. Improved high-frequency scaling quality for the HRTF B-Format decoder. Improved makemhr's HRIR delay calculation. Improved WASAPI capture of mono formats with multichannel input. Reimplemented the modulation stage for reverb. Enabled real-time mixing priority by default, for backends that use the setting. It can still be disabled in the config file. Enabled dual-band processing for the built-in quad and 7.1 output decoders. Fixed a potential crash when deleting an effect slot immediately after the last source using it stops. Fixed building with the static runtime on MSVC. Fixed using source stereo angles outside of -pi...+pi. Fixed the buffer processed event count for sources that start with empty buffers. Fixed trying to open an unopenable WASAPI device causing all devices to stop working. Fixed stale devices when re-enumerating WASAPI devices. Fixed using unicode paths with the log file on Windows. Fixed DirectSound capture reporting bad sample counts or erroring when reading samples. Added an in-progress extension for a callback-driven buffer type. Added an in-progress extension for higher-order B-Format buffers. Added an in-progress extension for convolution reverb. Added an experimental Oboe backend for Android playback. This requires the Oboe sources at build time, so that it's built as a static library included in libopenal. Added an option for auto-connecting JACK ports. Added greater-than-stereo support to the SoundIO backend. Modified the mixer to be fully asynchronous with the external API, and should now be real-time safe. Although alcRenderSamplesSOFT is not due to locking to check the device handle validity. Modified the UHJ encoder to use an all-pass FIR filter that's less harmful to non-filtered signal phase. Converted examples from SDL_sound to libsndfile. To avoid issues when combining SDL2 and SDL_sound. Worked around a 32-bit GCC/MinGW bug with TLS destructors. See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83562 Reduced the maximum number of source sends from 16 to 6. Removed the QSA backend. It's been broken for who knows how long. Got rid of the compile-time native-tools targets, using cmake and global initialization instead. This should make cross-compiling less troublesome.
2021-03-21faudio: updated to 21.03.05adam3-9/+10
21.03.05 Fixes a regression that caused SoundBanks to no longer parse correctly 21.03 New Features: XACT: Implemented FACT_FLAG_MANAGEDATA Implemented the CUEPLAY and CUESTOP notification types Added support for XACT 3.0 content Added support for WaveBanks with endian-swapped PCM data 21.02 New Features: XACT: All notification types with the PERSIST flag are now recorded 21.01 Fixes: Enforce SDL 2.0.9 or newer as a build requirement Micro-optimize byte swapping for XACT file parsing 20.12 New Features: Added an x64 configuration to visualc CMake project now generates a pkgconfig file Fixes: CMake: Fix compatibility with CMake 2.8.12 GStreamer builds now explicitly check for >=1.9.2 Initialize the subformat for GetDeviceFormat, fixes a ton of Ubisoft games Don't assert when FAudio_Initialize Flags includes FAUDIO_DEBUG_ENGINE
2021-03-19quodlibet: update to 4.4.0nia3-805/+830
4.4.0 (2021-02-28) - PERFECTION IS BACK ON THE MENU --------------------------------------------------- Packaging Changes: * One ``quodlibet/`` subdirectory has been removed - e.g. ``quodlibet/tests/`` -> ``tests/`` (#3238) * Move to Python 3.7 (#3433) :pr:`3438` (:user:`Nick Boultbee <declension>`) * macos: bundle.sh: clone from ../.. rather than .., fixing #3393. :pr:`3394` (:user:`Sam Hathaway <smammy>`) * win_installer: pass options to build script on env switch :pr:`3328` (:user:`Gabor Karsay <gkarsay>`) * Depend on musicbrainzngs>=0.6 (:user:`Christoph Reiter <lazka>`) General: * Switch to XSPF for Playlists (#1122) (#3242) (:user:`Nick Boultbee <declension>` * Renamed "Search Library" to "Track List" browser (:user:`Joschua Gandert <CreamyCookie>`) * Support moving library folders (scandirs) (#3506) (:user:`Nick Boultbee <declension>`) * Support JACK via Gstreamer (#3511) (:user:`Nick Boultbee <declension>`) * Make ID3 Replaygain ALL_CAPS (#3475) (:user:`Nick Boultbee <declension>`) * MP4: Support description tag (:user:`Nick Boultbee <declension>`) * Advanced prefs: use checkboxes (:user:`Nick Boultbee <declension>`) * Add comment to track headers (:user:`Nick Boultbee <declension>`) * Change None to empty string to fix TypeError in missing.py (#3548) (:user:`Ironbalden`) * Plugin window: don't appear on top (:user:`Nick Boultbee <declension>`) * Info Area: Allow space to play / pause (:user:`Nick Boultbee <declension>`) * Allow ctrl-[shift]-tab in Notebook windows (Edit Tags, Song Info, Prefs etc) (#3496) (:user:`Nick Boultbee <declension>`) * Playlists: don't clear on deletion (#3491) (:user:`Nick Boultbee <declension>`) * IRadio - do station updates in background (#3310) (:user:`Nick Boultbee <declension>`) * Improve plugin window style (#3481) (:user:`Nick Boultbee <declension>`) * Query: allow validation from extensions :up: (:user:`Nick Boultbee <declension>`) * Plugins: improve query plugins (#3485) (:user:`Nick Boultbee <declension>`) * Saved list editor: improve style (:user:`Nick Boultbee <declension>`) * Tag Editor: Add smart replacer for colon delimiters (#3456) (:user:`Nick Boultbee <declension>`) * Improve local cover art detection (#3454) (#3459) (:user:`Nick Boultbee <declension>`) * Add support for TKEY 'Initial Key' column (#3420) (:user:`Cole Robinson`) * add ability to sort by date added to Album List Browser (#3410) (:user:`Uriel Zajaczkovski`) * Add originalartistsort (:user:`Nick Boultbee <declension>`) * add check to Missing.py, fix #3336 (#3382) (:user:`Ironbalden`) * Add support for ~elapsed and ~#elapsed (#3379) (:user:`Nick Boultbee <declension>`) * Format date panes (#3346) (#3349) (:user:`Nick Boultbee <declension>`) * Update song order in song list when modified (#2509) (:user:`Thomas Leberbauer`) * Restyle the search query :pr:`3517` (:user:`Nick Boultbee <declension>`) * Fix non-splitter EditTags plugins (#3468) :pr:`3470` (:user:`Nick Boultbee <declension>`) * Support feedparser 6.0 :pr:`3464` (:user:`Christoph Reiter <lazka>`) * formats: Don't return lyrics with embedded nulls :pr:`3402` (:user:`Christoph Reiter <lazka>`) * Fix setting pane mode :pr:`3365` (:user:`Michael Kuhn <michaelkuhn>`) * windows: Fix playing files on network shares (#3361) :pr:`3371` (:user:`d10n`) * Restarting :pr:`3211` (:user:`blimmo`) * Closes #946: Rename cover filename option :pr:`3235` (:user:`Joschua Gandert <CreamyCookie>`) * Closes #1769: Allow multiple entries for cover files :pr:`3236` (:user:`Joschua Gandert <CreamyCookie>`) Plugins: * Add listenbrainz scrobbling plugin. (#3528) (:user:`Ian Campbell`) * First version of Musicbrainz Sync plugin that sends ratings (#3180) (:user:`LoveIsGrief`) * add plugin 'synchronize to device' (#2636) (:user:`Jan`) * Fix weighted shuffle not shuffling when total rating is zero. :pr:`3397` (:user:`blimmo`) * ext/inhibit: Add option to inhibit suspend :pr:`3309` (:user:`antigone-xyz`) * trayicon: only check for org.kde.StatusNotifierWatcher for the appindicator :pr:`3313` (:user:`Christoph Reiter <lazka>`) * MQTT authentication :pr:`3391` (:user:`Jeroen7V`) * Add "Rate" to D-Bus API :pr:`3455` (:user:`LoveIsGrief`) * Prettier sync lyrics (:user:`Nick Boultbee <declension>`) * Synchronizedlyrics: Rewrite lyrics parsing, supporting >60min songs (:user:`Nick Boultbee <declension>`) * Add Sonos playlist export plugin (#3487) (:user:`Nick Boultbee <declension>`) * Plugin: fix Cover Art window persistence (:user:`Nick Boultbee <declension>`) * Skip songs: rename & naming / text updates (:user:`Nick Boultbee <declension>`) * Cover Art Downloader: remove failing downloads from results (:user:`Nick Boultbee <declension>`) * Cover Art: Improve Musicbrainz downloader (:user:`Nick Boultbee <declension>`) * Cover Art download: only trigger plugin if `album` tag available (:user:`Nick Boultbee <declension>`) * Added AutoUpdateTagsInFiles plugin (#3200) (:user:`Joschua Gandert <creamycookie>`) Translations: * Update Polish translation :pr:`3323` * Update italian translation :pr:`3405` (:user:`dprimon`) * Updated Dutch translation :pr:`3441` (:user:`Vistaus`) * Update British English translation (#3483) (:user:`Nick Boultbee <declension>`) Documentation: * Update plugin development page (:user:`Nick Boultbee <declension>`) * Update plugins.rst to include locations on MacOS. (#3562) (:user:`BraveSentry`) * Fixed documentation URLs :pr:`3425` (:user:`TehPsychedelic`) * Fix link to contributing guide :pr:`3416` (:user:`remvee`) * Various docs updates / improvements (:user:`Nick Boultbee <declension>`) * Docs: Improve / tidy renaming files examples (:user:`Nick Boultbee <declension>`) * docs: fix the windows dev environ instructions (:user:`Christoph Reiter <lazka>`) Developer: * Various Python 2 leftovers and updates :pr:`3440` (:user:`Nick Boultbee <declension>`) * tests/operon: make argument names meaningful :pr:`3294` (:user:`Jan Tojnar <jtojnar>`) * gettextutil: warn on gettext warnings instead of erroring out :pr:`3545` (:user:`Christoph Reiter <lazka>`) * CI: re-enable flatpak tests :pr:`3501` (:user:`Christoph Reiter <lazka>`) * CI: install MSYS2 packages via the GHA :pr:`3458` (:user:`Christoph Reiter <lazka>`) * Tests: improve source scanning (:user:`Nick Boultbee <declension>`) * Refactor: tidy Gstreamer player code (#3489) (:user:`Nick Boultbee <declension>`) * Add .editorconfig that agrees with PEP-008 and our Flake8 config (:user:`Nick Boultbee <declension>`) * Refactor ID3 tag writing for readability (#3476) (:user:`Nick Boultbee <declension>`) * More type hints (:user:`Christoph Reiter <lazka>`) * CI: Port more things to github actions (:user:`Christoph Reiter <lazka>`) * Switch from pycodestyle/pyflakes to flake8 (:user:`Christoph Reiter <lazka>`) * Move the main sources into the repo root (:user:`Christoph Reiter <lazka>`) * Remove pipenv support (:user:`Christoph Reiter <lazka>`)
2021-03-19fluidsynth: Update to 2.1.8nia3-10/+9
- Rapidly changing channel panning could have caused audible artifacts. Affects all versions back to at least 1.1.2. - Fix a use-after-free when loading malformed soundfonts. Affects all versions back to at least 1.1.2. - The number of allowed LADSPA effect units has been increased.
2021-03-18libopenmpt: update to 0.5.6.fcambus2-7/+7
### libopenmpt 0.5.6 (2021-03-14) * AMS: Avoid allocating excessive amount of memory for compressed song message in malformed files. * S3M: Some samples or OPL patches were imported with a too high sample rate if module was saved with Scream Tracker 3. * vorbis: Update to v1.3.7 (2020-07-04).
2021-03-17qmmp: Add LIBOSSAUDIO on NetBSD. Makes OSS output plugin work.nia1-2/+3
2021-03-15Spell --with-cpu correctly for aarch64 in mpg123's options.mk.dholland1-2/+2
2021-03-15re-enable wavpack support by default in a handful of playersnia8-10/+16
the original reason this was disabled no longer applies since wavpack is getting releases again, and wavpack does have actual users (see port-arm@)
2021-03-15qmmp: Update to 1.4.4nia2-8/+7
Version 1.4.4 * fixed crash when changing audio parameters * fixed memory leak * removed lyrics.wikia.com provider (service was closed) * using plain text in the KDE tray tooltip * updated Dutch translation (Heimen Stoffels) * updated Galician translation (Delio Docampo Cordeiro) * updated Spanish translation (Joel Barrios) * updated Bulgarian translation (Miroslav Mihov)
2021-03-14aiomixer: Update to 1.0.2nia2-7/+7
- Improved error handling - Improved display of widgets with related controls - Tested and corrected problems with a wide variety of drivers - fixed widget parsing and mixing with legacy drivers like eap(4), sb(4), various uaudio(4) hardware
2021-03-12audio/din: Updates to 50fox2-8/+7
Changes since 49.1: DIN Is Noise 50: /* Wand drones into existense using Drone Tools > Wand /* tool toggles between Add and Wand modes /* In Add mode (the only mode until DIN49.1), you add a new drone by left clicking on the microtonal keyboard. You click and drag to 'spray' new drones. /* In Wand mode (new in DIN 50), you simply wave the mouse to add drones on the microtonal keyboard. Use the Wand distance (Drone Params > Defaults) to control how close or spaced out the drones are to each other. /* new Drone Params > Defaults tab to set defaults for some drone parameters: /* wand distance - distance to move the mouse before DIN adds a drone in Wand mode. ! smaller distance means drones are created close together ! larger distance means drones are more spaced out /* type of drones wanded/added: 1. immortal - drone forever until deleted << default and the only type until DIN49.1 2. mortal - die after their lifetime << drones launched from another drone are this type 3. reincarnate - die after their lifetime only to be (re)born immediately! << new to DIN 50! -> type of sound made by drones: -> moved from Drone > Tools in DIN 49.1 -> drones a pitch/volume -> noise @ pitch/volume -> Drone rise (min, max), fall (min, max), lifetime and handle size. -> rise, fall times moved here from Settings screen /* Drone Tools > Immortalize to make drones immortal /* Drone Tools > Mortalize to kill drones after their lifetime /* Drone Tools > Reincarnate - drones rebirth after their death, immediately! /* Auto rotate Velocity or Acceleration or Both of selected drones from Drone Params > Motion tab /* @ RPM /* Clockwise or Anti-clockwise /* Start, Stop or Toggle /* Set AM and FM directions to /* Vertical, Horizontal, Velocity or Acceleration /* Until DIN 49.1: /* AM direction = Vertical /* FM direction = Horizontal ! interesting fx possible via auto rotating velocity +/ acceleration and using them as modulation directions. also interesting to launch drones from auto rotating velocities. ! /* DIN 50 introduces a virtual geometric chuck inspired by the geometric chuck, a drawing machine from the 19th century! DIN's chuck, made with a bunch of drones, not only draws (via drone trails) but also sounds notes (via snapping), drones or noises! To begin, select a bunch of drones and choose Drone Tools > Chuck DIN creates a geometric chuck with these drones Minimum 2 drones Good start = 3 drones Each drone rotates about the other 1st drone is central, rotates about nothing, so stays still You can move this drone around and move the whole chuck The 2nd drone rotates about the 1st, The 3rd drone rotates about the 2nd, and so on Browse the selected drones of the chuck with Drone Tools > Browse drone or press <- and -> to select a drone in the chuck and Adjust the speed at which this drone rotates about the other (Drone Params > Chuck > Speed), the distance at which it rotates (Drone Params > Chuck > Length), flip the direction of rotation (anti-clockwise < > clockwise) (Drone Params > Flip), pause/go (Drone Params > Chuck > Toggle) the rotation and draw a trail (Drone Params > Chuck > Trail length). Recommend trail on the last drone of a chuck to make drawing like the real geometric chuck Set Angle per frame to speed up (large angle) or slow down (small angle) the rotation of all the drones of (all) chuck(s). The drones of the chuck sound the pitch/volume they are on the microtonal keyboard. You can mute/unmute any / all of the drones of the chuck. Drone Tools > Mute, Drone Tools > Unmute You can convert any / all of the chuck's drones to noise (Drone Tools > Drone > Noise) or vice-versa. Drone Tools > Drone 2 Noise, Drone Tools > Noise 2 Drone You can snap drones of the chuck to sound notes Drone Params > Motion > Snap drones to notes > Set *\ + stop drone decay (and death) if frozen + retime decay time of deleted drone(s) if you select drone(s) and delete again * change FM depth (like AM depth) by moving along vertical on mouse slider * moved along horizontal until DIN 49.1 * change FM bpm (like AM bpm) by moving along vertical on mouse slider * moved along horizontal until DIN 49.1 * helps with moving drones along circular paths at different speeds * improved value spinner UI * improved find_nearest_note (..) performance * improved drone trail performance * improved console text & value display
2021-03-11audio/spotify-qt: update to 3.5pin2-7/+7
Fixes: -Fixed showing "What's new" dialog, even if changes couldn't be loaded. -Fixed a crash when trying to toggle dark theme. -Fixed not sorting by track length properly (#66). -Fixed tray icon options not showing error messages. Changes: -Improved high DPI support for icons (#57). -Width of columns in track list can now be resized depending on window size (enabled by default). -Reworked device selection, which should improve performance and reduce random crashes. -Improved performance with track playing. -Added tooltips to track list and search results. -Tracks now always play in order of track number, except in library.
2021-03-10lilv: Install bash completion correctly.jperkin4-7/+8
Bump PKGREVISION.
2021-03-07py-discogs-client: updated to 2.3.0adam2-7/+9
v2.3.0: DEPRECATED This project is no longer maintained. You can still use a REST client like Requests or other third-party Python library to access the Discogs REST API. v2.2.2: Updates dependencies to resolve security vulnerabilities, and modernizes Python versions under test.
2021-03-07audio/ncspot: update to 0.5.0pin3-349/+483
Maintenance: -Fix: correct positioning of search match highlight -Improve album loading in artist view (#446) -Fix display of PlayNext command (#445) -More resilient playlist track deletion (f2bcfca) -Remove plain-text credential store (#447) Features: -Clear search term when ESC is pressed (#384) -Loop mode is now editable via MPRIS (#437) -Persist sorting orders for playlists (#436) -Persist volume and shuffle/repeat state across app restarts (#438) -Persist track queue across app restarts (#438) -Add config values to override shuffle/repeat state -Previously these were set in the [saved_state] section of the configuration. They can now be set using shuffle and repeat in the configuration's main section. See the README for details. -Implement cover drawing as optional feature (#451)
2021-03-06ncmpc: remove unneeded patchwiz2-16/+1
2021-03-05ncmpc: Update to 0.45nia2-7/+7
ncmpc 0.45 - (2021-02-12) * make "tagtypes" errors non-fatal * check which tag types are supported by MPD (fixes MPD 0.21 support) * lyrics: update page title after loading has finished * lyrics: fix path injection bug * lyrics: load cached lyrics without plugin * lyrics: use $XDG_CACHE_HOME/ncmpc/lyrics instead of ~/.lyrics * lyrics/azlyrics: normalize accented letters (using the "unidecode" library) * lyrics/azlyrics: unescape HTML entities
2021-03-04audacious-plugins: fix lost PLIST entriesnia1-1/+11
2021-03-04audacious(-plugins): Update to 4.1nia8-40/+56
Release notes: https://www.audacious-media-player.org/news/51-audacious-4-1-released
2021-03-03audio/fasttracker2: Updates to v1.44fox3-11/+21
Changes since v1.43 v1.44 - 01.03.2021 - The second "Key Off" key (key next to left shift) didn't work on all keyboard layouts. - Added support for importing DIGI Booster (non-Pro) modules - Added support for importing 8-channel StarTrekker modules - Removed calculation of some big tables because they were not really that important for performance after all, and also made the video/audio sync data more compact. Saves around ~1.8MB of RAM. Not a whole lot, but still nice. - Code refactoring in module/sample loaders. It's easier to add new loaders now! - Minor code cleanup and code change - Updated help text
2021-02-24py-music21: update to 6.7.1gutteridge2-7/+7
Fixes bugs in lyric.search for working with "composite" lyrics, in the export of piano scores with key signatures, and a bug in piano scores and other part staffs that (a) prevented them from being flattened properly and (b) did not allow flattened piano scores to call .show()
2021-02-24taglib: update to 1.12.wiz5-74/+11
TagLib 1.12 (Feb 16, 2021) ========================== * Added support for WinRT. * Added support for Linux on POWER. * Added support for classical music tags of iTunes 12.5. * Added support for file descriptor to FileStream. * Added support for 'cmID', 'purl', 'egid' MP4 atoms. * Added support for 'GRP1' ID3v2 frame. * Added support for extensible WAV subformat. * Enabled FileRef to detect file types based on the stream content. * Dropped support for Windows 9x and NT 4.0 or older. * Check for mandatory header objects in ASF files. * More tolerant handling of RIFF padding, WAV files, broken MPEG streams. * Improved calculation of Ogg, Opus, Speex, WAV, MP4 bitrates. * Improved Windows compatibility by storing FLAC picture after comments. * Fixed numerical genres in ID3v2.3.0 'TCON' frames. * Fixed consistency of API removing MP4 items when empty values are set. * Fixed consistency of API preferring COMM frames with no description. * Fixed OOB read on invalid Ogg FLAC files (CVE-2018-11439). * Fixed handling of empty MPEG files. * Fixed parsing MP4 mdhd timescale. * Fixed reading MP4 atoms with zero length. * Fixed reading FLAC files with zero-sized seektables. * Fixed handling of lowercase field names in Vorbis Comments. * Fixed handling of 'rate' atoms in MP4 files. * Fixed handling of invalid UTF-8 sequences. * Fixed possible file corruptions when saving Ogg files. * Fixed handling of non-audio blocks, sampling rates, DSD audio in WavPack files. * TableOfContentsFrame::toString() improved. * UserTextIdentificationFrame::toString() improved. * Marked FileRef::create() deprecated. * Marked MPEG::File::save() with boolean parameters deprecated, provide overloads with enum parameters. * Several smaller bug fixes and performance improvements.
2021-02-24musicpd: update to 0.22.6.wiz2-8/+7
ver 0.22.6 (2021/02/16) * fix missing tags on songs in queue ver 0.22.5 (2021/02/15) * protocol - error for malformed ranges instead of ignoring silently - better error message for open-ended range with "move" * database - simple: fix missing CUE sheet metadata in "addid" command * tags - id: translate TPE3 to Conductor, not Performer * archive - iso9660: another fix for unaligned reads * output - httpd: error handling on Windows improved - pulse: fix deadlock with "always_on" * Windows: - enable https:// support (via Schannel) * Android - work around "Permission denied" on mpd.conf
2021-02-24libebur128: update to 1.2.6.wiz2-7/+7
This is a bugfix release to make dynamic linking on Windows possible again. Thanks to @Be-ing for the fix!
2021-02-22audio/librespot: update to 0.1.6pin4-44/+23
Upstream responded to my request. We no longer need the patch and a new release is out.
2021-02-21audio/librespot: update to 0.1.5pin4-34/+51
Upstream does not provide a ChangeLog and, with six months since the previous release, changes are too many to pick manually. Unfortunately, the commit we have been pulling from, and that made it possible to build without patches (a2f832dff171914935f7e1a98a5da3d7c8a0b789), has been reverted. The package again depends on get_if_addrs instead of if-addrs. get_if_addrs is as an archived crate and needs to be patched to build on NetBSD. It's not either possible to upstream patches. Actually, the needed patch has already been upstremed and merged but, it didn't make it into the final release. On the other hand, if-addrs is actively maintained and would be a better option. I've contacted the developers by e-mail and asked for the revert reason.
2021-02-20pulseaudio: Use DEVOSSAUDIO instead of hardcoded /dev/audioryoon4-16/+20
2021-02-20strawberry: fix build with protobuf 3.15.0wiz11-1/+396
2021-02-18exaile: Update to 4.1.0. Switched to Python 3.nia5-335/+35
Release notes: https://github.com/exaile/exaile/wiki/Exaile-4.1-release-notes
2021-02-18audio: Improve COMMENTnia1-2/+2
2021-02-14libopenmpt: update to 0.5.5.fcambus2-8/+7
### libopenmpt 0.5.5 (2021-01-31) * [**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. * [**Bug**] stb_vorbis: Fix decoding of Vorbis streams without comments which affected most Vorbis samples since stb_vorbis v1.20. * `openmpt::ext::interactive::set_pitch_factor` wasn't applied to OPL voices. * OPL channel state (in particular current patch) is now updated when seeking. * The FT2 tremolo quirk is now also applied to MOD files. FT2 just copied the quirky code from ProTracker! * DMF: Preserve effects better in some situations where there is more than one effect in a pattern cell. * DMF: Improve import of finetune effect with parameters larger than +/-15. * mpg123: Update to v1.26.4 (2020-12-24). * pugixml: Update to v1.11.4 (2020-12-22).
2021-02-11musescore: take maintainershipgutteridge1-2/+2
2021-02-11musescore: update to 3.6.2gutteridge2-8/+7
Fixes Fixed an issue with gap between staff and end barline with courtesy clef #316502: Fixed an issue with accessibility of "score migration" dialog #275837: Fixed a crash related to QtWebEngineProcess after update #316373: Fixed an issue with appearance of part name in timeline rather than instrument name #316125: Fixed an issue with handling of "dockable" windows focus on visibility toggle #316096: Fixed an issue when custom gliss text reverts to default "gliss" #315963: Added missing Flügelhorns to concert bands, orchestral and big bands, jazz combos and brass ensembles #315677: Fixed an issue with unavailable beaming across crotchet rests #316610: Fixed an issue when staff spacer does not work on last system of page #316645: Fixed an issue with broken swapping notes/chords with Shift + Left/Right #315904: Fixed an issue with incomplete import from ScoreScan XML file Fixed an issue with unsaved default settings to pre 3.6 score after 'reset to defaults' #316896: Fixed an issue with Banjo fifth string fret numbers #316555: Fixed an issue when invisible breath impacted a layout #316679: Fixed a crash during the opening a score with a missing section break #305777: Applying tremolo is a toggle operation now #315408: Fixed an issue when "Mixer" panel not fully shown when opened #316754: Fixed an issue with empty rehearsal mark not deleted after entering a line break #316869: Fixed an issue when multi-measure rest numbers can collide with other elements #316797: Fixed an issue when deleting a breath/caesura leads to selection of the wrong note #316559: Fixed an issue when part inherits non-default style from score #316441: Fixed a crash when changing time signature in front of a corrupted measure #316571: Updated a close icon for Import Midi Panel (and Find/GoTo) #315779: Fixed an issue with auto-size of vertical frame when dragging the height handle
2021-02-11py-music21: update to 6.7.0gutteridge2-7/+7
Change log: Important bug fix: if you’ve had trouble loading music21 with an “importlib” error, this is fixed. Composite lyrics changes to the implementation in 6.5: multiple syllables on one note in a single verse (like in Italian, “Il bianco e dolce cigno”) now are imported to MusicXML property, stored in a Lyric.components object, and export to MusicXML properly. Lyrics searching finds all lyrics in all verses (and composite lyrics too) More major improvements to piano staff imports (thanks to Jacob Tyler Walls = JTW) RomanNumeral.isMixture() shows whether a chord is borrowed from the other mode (Mark Gotham) Several improvements in chord symbols (JTW + Alexandre Papadopoulos) More improvements to finding instrument names from MIDI (JTW) Duration marks in chords in ABC import properly (Marian Schultz) Documentation improvements. MusicXML parse failures now more often give the part and measure context (JTW) Substantial bug fixes in Stream.setElementOffset. Adds a new Stream.coreSetElementOffset for the dangerous but super fast version, and makes the original version safer. (JTW) Bug fixes in MEI articulations (heinzer) and accidentals (JTW) Bug fixes in external tools in windows including spaces (JTW) Channels handle better in MIDI (bearpelican) Humdrum files with positioned rests no longer crash (Phil Kirlin) OctaveRepeatingScale and CyclicalScale now usable as abstract classes (JTW) Articulations and expressions musicxml does not support are exported as (JTW) Better support for .musicxml as a file name within compressed .mxl files. Beaming in pickup measures is fixed. Stem directions can now be set automatically to coincide with beam groups. This is very useful if you are creating your own notation from scratch (as in VexFlow output; m21j gets the same routines) Spanner endHeight and startHeight are processed correctly (JTW) NoChord objects (in Chord Symbols) now retain their text (like “N.C.”) in more situations (JTW) All NotRest objects get a .pitches function – a small thing, but will be helpful in the future.
2021-02-10ncmpc: Update to 0.44nia3-9/+12
ncmpc 0.44 - (2021-02-01) * fix scrolling problems on help page * highlight find results on help page * don't attempt IPv6 connection if IPv6 routing is disabled
2021-02-10ncmpcpp: Update to 0.9.2nia2-7/+7
# ncmpcpp-0.9.2 (2021-01-24) * Revert suppression of output of all external commands as that makes e.g album art addons no longer work. * Gracefully handle failures when asking for a password.
2021-02-10libebur128: Update to 1.2.5nia3-10/+11
This release fixes several bugs and improves the build system to make packaging the library easier.
2021-02-09vorbis-tools: update to 1.4.2nia5-135/+8
vorbis-tools 1.4.2 -- 2021-01-21 * Cleanup of the build system * Code cleanup * Removed outdated debian/, and vorbis-tools.spec * Updated po/ to reflect new code positions * ogg123, ogginfo: Added support to decode METADATA_BLOCK_PICTURE * ogginfo: Added support for decoding Skeleton
2021-02-07audio/spotify-qt: update to 3.4pin2-7/+7
Fixes: -Fixed not being able to select track title as default sort column. -Fixed sorting tracks by track number in descending order by default. -Fixed a crash when trying to open a track context menu when no track was found. -Fixed the setting to always start Spotify client being ignored in some cases. Changes: -Artist view is now loaded asynchronously to improve performance. -Access token is now only refreshed on start when needed, making app restarts faster. -Settings have been rewritten to improve performance and compatibility. -When using automatic track list header resizing, there's now a maximum width for columns. -When opening an album from a track, that track is now highlighted. -High DPI support (#51). -Qt style can now be manually selected. -Added an option to disable discovery when using librespot (#54). -Redesigned dark theme that more closely resembles the Spotify theme (#47).
2021-02-07pulseaudio: fix BUILDLINK_ABI_DEPENDS patterngutteridge1-2/+2
2021-02-07*: Recursive revbump from audio/pulseaudio-14.2.nb1ryoon38-69/+76
2021-02-07pulseaudio: Bump version number in librariesryoon4-9/+11
2021-02-06audio/audacity: include Audacity.h in audacity/Types.h to get ↵dbj3-4/+18
HAVE_VISIBILITY definition
2021-02-06pulseaudio: update to 14.2.wiz3-11/+11
PulseAudio 14.2 A bug fix release. * Fix port switching when unplugging headphones PulseAudio 14.1 A bug fix release. * Support upto 8 mixer channels on ALSA devices * Handle ALSA jacks with the same name but different index values * Switch to plugged-in headset when mic availability is unknown * Fix a potential segfault in the Bluetooth oFono HFP backend * Fix a problem with module-ladspa-sink when avoid-resampling=true * Fix database names containing canonical host for meson builds
2021-02-06audio/lilv: specify when darwin added CLOCK_GETTIMEdbj1-2/+2
2021-02-05lv2: Update to 1.18.2nia2-8/+7
lv2 (1.18.2) stable; * Various code cleanups and infrastructure improvements. * eg-sampler: Save and restore gain parameter value. * state: Fix state:StateChanged URI in metadata and documentation.
2021-02-03libmysofa: update to 1.2.wiz4-104/+10
various smaller security bug fixes Steinberg audio enhancements for symmetrical HRTFs