summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
2021-11-10jack_umidi: update to 1.1.2. NetBSD support was upstreamed.nia3-41/+6
2021-11-08audacity: install missing nyquist plugins manuallynia2-3/+57
2021-11-07musicpd: update to 0.23.3.wiz2-6/+6
ver 0.23.3 (2021/10/31) * protocol - add optional position parameter to "add" and "playlistadd" - allow range in "playlistdelete" * database - fix scanning files with question mark in the name - inotify: fix use-after-free bug * output - alsa: add option "stop_dsd_silence" to work around DSD DAC noise * macOS: fix libfmt related build failure * systemd: add "RuntimeDirectory" directive
2021-11-05add audio/jack-keyboardnia6-1/+58
jack-keyboard is a virtual MIDI keyboard - a program that allows you to send JACK MIDI events using your PC keyboard.
2021-11-05add audio/jack_umidinia6-1/+79
jack_umidi is a daemon that converts a BSD/OSS-style raw MIDI device into a JACK MIDI device.
2021-11-05audio/spotify-player: update to 0.5.1pin3-63/+79
v0.5.1 -Hot fix panic when accessing index out of range 7fa610b v0.5.0 Brief description of changes -Rewrite application state's data model in #19 that separates application's data from application's states -Improve data locking performance in #20 that uses parking_lot for better performance and restricts the locking scope to local in functions. -Change the application's behavior on startup in #21 that connects to an available device if no playback is found. -Add a file logger in #23. -Add a library page in #24. -Rewrite the context page state's structure in #25. -Reduce the number of possible panics (88567e1) and handle the integrated player's events (2e64d1d).
2021-11-03pt2-clone: update to 1.37nia2-6/+6
v1.37 - 28.10.2021 - Fixed potential thread issues between user input thread and audio thread, like when jamming a sample, toggling tuning tone, playing sample in the sample editor, adjusting sample loop, etc. v1.36 - 10.10.2021 (23:12 GMT+2) - Fixed clicking issues in v1.35 during sample looping. Sorry! - Fixed an issue where the quadrascope was not updated properly when a F00 command was triggered before the last channel. v1.35 - 10.10.2021 - Implemented a config entry in protracker.ini for disabling the 2x downsample dialog that shows up when attempting to load >22kHz samples. (NO_DWNSMP_ON_SMP_LOAD) - Don't attempt to center window after leaving fullscreen mode. This could lead to issues on multi-monitor setups. - Further accuracy changes to the Paula emulator. Read two samples at once into the AUDxDAT buffer. This is a minor change, but it can have a very small impact on sample-changing commands (EFx/E8x).
2021-11-02faudio: updated to 21.11adam2-7/+6
21.11 GStreamer support is now deprecated. Wine users should migrate to 6.20 and newer, and everyone else should move to codecs that are not patent-encumbered. GStreamer support will be fully removed in the first release after Wine 7.0. Removed Features: Removed the C++ wrapper. Use the headers/PE binaries found in Wine 6.20 and newer. Fixes: Minor fixes and cleanups found by Coverity Dont assert on WMA buffer and FAUDIO_FORMAT_EXTENSIBLE type FACT: Send FACTNOTIFICATIONTYPE_CUESTOP Notification on Cue Stop Continued work on the experimental Wine/Win32 platform backend
2021-11-02audio/mpc: Fix PLISTjs1-2/+2
2021-11-01musicpd: switch (default-off) upnp option to libnpupnpwiz1-4/+2
2021-11-01*: convert py-markdown users to versioned_dependencies.mkwiz1-4/+2
2021-11-01ladspa: update to 1.17.wiz4-22/+22
Version 1.16 - 3 Sep 2021 Change applyplugin to use libsndfile. Fix URL in documentation. Fix so delay can handle a delay of zero. Version 1.17 - 9 Sep 2021 Simplify, and hopefully accelerate, clip checking code in applyplugin. Improved usage message.
2021-11-01libmysofa: update to 1.2.1.wiz2-6/+6
various smaller security bug fixes
2021-11-01musicpd: update to 0.23.2.wiz4-17/+29
ver 0.23.2 (2021/10/22) * protocol - fix "albumart" timeout bug * input - nfs: fix playback bug * output - pipewire: send artist and title to PipeWire - pipewire: DSD support * neighbor - mention failed plugin name in error message * player - fix cross-fade regression * fix crash with libfmt versions older than 7 ver 0.23.1 (2021/10/19) * protocol - use decimal notation instead of scientific notation - "load" supports relative positions * output - emit "mixer" idle event when replay gain changes volume - pipewire: emit "mixer" idle events on external volume change - pipewire: attempt to change the graph sample rate - snapcast: fix time stamp bug which caused "Failed to get chunk" * fix libfmt linker problems * fix broken password authentication ver 0.23 (2021/10/14) * protocol - new command "getvol" - show the audio format in "playlistinfo" - support "listfiles" with arbitrary storage plugins - support relative positions in "addid" - fix relative positions in "move" and "moveid" - add "position" parameter to "findadd" and "searchadd" - add position parameter to "load" * database - proxy: require MPD 0.20 or later - proxy: require libmpdclient 2.11 or later - proxy: split search into chunks to avoid exceeding the output buffer - simple: add option to hide CUE target songs - upnp: support libnpupnp instead of libupnp * archive - zzip, iso9660: ignore file names which are invalid UTF-8 * decoder - openmpt: new plugin - wavpack: fix WVC file support * player - do not cross-fade songs shorter than 20 seconds * output - oss: support DSD over PCM - pipewire: new plugin - snapcast: new plugin * tags - new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber", and "Location" * split permission "player" from "control" * add option "host_permissions" * new build-time dependency: libfmt
2021-10-28audio/ncspot: bring back termion backendpin4-6/+22
Apply Void Linux patch and bring back termion backend with the option to build without ncursesw.
2021-10-26audio: Replace RMD160 checksums with BLAKE2s checksumsnia455-2143/+2143
All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
2021-10-25audio/spotify-player: update to 0.4.0pin3-667/+431
Brief description of major changes -Implement ShowActionsOnSelectedItem (#13) and ShowActionOnCurrentTrack (#18) commands which list available actions (BrowseArtist, SaveToLibrary, BrowseRecommendations, etc) on a Spotify item (track, album, artist, playlist). -Upgrade majority of dependencies (#14) which includes a big rspotify v0.11.0 migration. -Integrate Spotify recommendation API (#17). -And many other code refactors and improvements.
2021-10-24audio/librespot: update to 0.3.1pin3-11/+11
Changed -Include build profile in the displayed version information -[playback] Improve dithering CPU usage by about 33% Fixed -[connect] Partly fix behavior after last track of an album/playlist
2021-10-23mpg123: update to 1.29.2thor2-6/+6
- libmpg123: Fix non-live-decoder safeguard for mpg123_framebyframe_decode() (was a no-op in practice, bug 324).
2021-10-21*: Revbump for protobuf-3.18.0kim3-6/+6
Fix for: Shared object "libprotobuf.so.28" not found
2021-10-21jack: Various SunOS build fixes.jperkin4-15/+66
2021-10-18jack: Fixup Darwin library install names.jperkin1-1/+7
2021-10-17mpg123: version 1.29.1thor2-6/+6
Upstream changelog: .29.1 ------ - mpg123: -- Keep default output encoding of s16 for raw and file outputs also with the new resampler. This reverts the unintentional change in 1.26.0 of switching to f32 for forced output rate unless the NtoM resampler is selected. In any case, you should make sure to specify your desired --encoding if you depend on it. -- Catch error in indexing (mpg123_scan() return value was ignored before, bug 322). - mpg123-strip: Lift the resync limit, as it should be to clean up really dirty streams. - mpg123-id3dump: Also lift resync limit for the same reasons. - libout123: fix reporting of device property flags for buffer - libmpg123: more safeguarding against attempts to decode if decoder setup failed and user ignored the returned error code (bug 322)
2021-10-17abcmidi: update to 20211015nia2-6/+6
September 15 2021 abc2midi bug: The last fix in June 27 2021 inserting a break introduced a new bug. The chord associated with the 'b' gchord code was missing. b and f codes were indistinguishable. Fix: removed the break in the switch statement for case b: October 11 2021 abc2midi new feature: In compliance with the ABC draft standard 2.2, I introduced additional K: and V: options for transposition. You can now indicate the number of semitones to transpose by giving the original note and the corresponding transposed note in the K: or V: field using either shift = note1note2 sound = note1note2 instrument = note1/note2 The number of semitones is determined by the difference note2 - note1. Abcm2ps and abc2svg recognize this command, but abc2abc, yaps, and abcmatch ignore this new option. http://abcnotation.com/wiki/abc:standard:v2.2#transposition October 15 2021 Abc2abc -P bug X:1 T: P bug M:4/4 L:1/4 V:1 clef=treble V:2 clef=bass %%staves [1 2] K:C V:1 C2 D2 | C4 | V:2 C,2 G,2 | C,4| The command abc2abc t.abc -t 3 -P 1 fails to transpose voice 1 This bug has been around since this option was introduced in June 7 2011. Fortunately, it has not bothered anyone until recently. If you add another K:c after the first V:1 command in the body as shown below. X:1 T: P bug M:4/4 L:1/4 V:1 clef=treble V:2 clef=bass %%staves [1 2] K:C V:1 K:C C2 D2 | C4 | V:2 C,2 G,2 | C,4| then voice 1 will be transposed correctly. Unfortunately, there is no easy fix. When the -P option is present, abc2abc ignores the first K: field command. (In toabc.c line 1643 event_key aborts prior to setting up the arrays for a key transpose. Commenting out this return statement introduces another problem.) The main issue is that abc2abc only does one pass through the input file. It does not know whether there is a K: field command following V:1. If it assumes that there is none and forces a call to event_key in event_voice, there may be another problem when a different K: field command is found eventually. I have decided to suspend support to the -P option because it would be too complicated to fix this.
2021-10-16audio/ncspot: update to 0.9.0pin4-380/+387
Maintenance: -Sort library after saving an album (#428) -Add scoop instruction for installation (#602) -Update librespot to 0.3.0, see also release notes Features: -Add command to show recommendations (#593) -Enable binding multiple commands to a key (#598) -Add "Share album" contextmenu entry (#606) -Add redraw command and bind to CTRL+L (#609) -Add initial_screen config variable (#616) -Add userRating entity to MPRIS metadata, with 0 and 1 corresponding to unliked/liked in Spotify (#624) Note on the pkgsrc package: As of version 0.8.0, pancurses in no longer a feature but, a full dependency, regardless of the choosen UI backend. Reflect this by moving the dependency ncursesw into the package Makefile and drop it from options.mk.
2021-10-15libopenmpt: update to 0.5.12.fcambus2-7/+7
### libopenmpt 0.5.12 (2021-10-04) * [**Sec**] Possible crash when loading malformed MDL files. (r15603) * [**Bug**] Fixed various undefined behaviour found with ubsan. * Seeking with sample sync sometimes didn't compute the correct sample position with pingpong-looped samples. * IT: Tremor command I11 erroneously behaved like I00 (use previous parameter) unless IT Old Effects were enabled. * PTM: Panning was translated wrong in some edge cases. * IMF / PTM: Note Slide commands were sometimes slightly off. * OKT: Better support for fine note slides. * DBM: Echo enable effect parameter range checks were incorrect. * XM: Sample texts in XMs made with MadTracker are now also decoded using Windows-1252 encoding. * in_openmpt: Song metadata is no longer reverted when viewing file info.
2021-10-14audio/termusic: update to 0.5.0pin3-47/+47
By default, termusic can display album cover in kitty or iterm2 (mac, not tested). If you need album cover displayed on other terminals, please install ueberzug. -New: album photo for all kinds of terminals. Alacritty,kitty and st tested. Require install ueberzug. Note, this feature is not enabled by default.
2021-10-14audio/librespot: update to 0.3.0pin3-416/+403
Added: - [discovery] The crate `librespot-discovery` for discovery in LAN was created. Its functionality was previously part of `librespot-connect`. - [playback] Add support for dithering with `--dither` for lower requantization error (breaking) - [playback] Add `--volume-range` option to set dB range and control `log` and `cubic` volume control curves - [playback] `alsamixer`: support for querying dB range from Alsa softvol - [playback] Add `--format F64` (supported by Alsa and GStreamer only) - [playback] Add `--normalisation-gain-type auto` that switches between album and track automatically Changed: - [audio, playback] Moved `VorbisDecoder`, `VorbisError`, `AudioPacket`, `PassthroughDecoder`, `PassthroughError`, `DecoderError`, `AudioDecoder` and the `convert` module from `librespot-audio` to `librespot-playback`. The underlying crates `vorbis`, `librespot-tremor`, `lewton` and `ogg` should be used directly. (breaking) - [audio, playback] Use `Duration` for time constants and functions (breaking) - [connect, playback] Moved volume controls from `librespot-connect` to `librespot-playback` crate - [connect] Synchronize player volume with mixer volume on playback - [playback] Store and pass samples in 64-bit floating point - [playback] Make cubic volume control available to all mixers with `--volume-ctrl cubic` - [playback] Normalize volumes to `[0.0..1.0]` instead of `[0..65535]` for greater precision and performance (breaking) - [playback] `alsamixer`: complete rewrite (breaking) - [playback] `alsamixer`: query card dB range for the volume control unless specified otherwise - [playback] `alsamixer`: use `--device` name for `--mixer-card` unless specified otherwise - [playback] `player`: consider errors in `sink.start`, `sink.stop` and `sink.write` fatal and `exit(1)` (breaking) - [playback] `player`: make `convert` and `decoder` public so you can implement your own `Sink` - [playback] `player`: update default normalisation threshold to -2 dBFS - [playback] `player`: default normalisation type is now `auto` Deprecated: - [connect] The `discovery` module was deprecated in favor of the `librespot-discovery` crate - [playback] `alsamixer`: renamed `mixer-card` to `alsa-mixer-device` - [playback] `alsamixer`: renamed `mixer-name` to `alsa-mixer-control` - [playback] `alsamixer`: renamed `mixer-index` to `alsa-mixer-index` Removed: - [connect] Removed no-op mixer started/stopped logic (breaking) - [playback] Removed `with-vorbis` and `with-tremor` features - [playback] `alsamixer`: removed `--mixer-linear-volume` option, now that `--volume-ctrl {linear|log}` work as expected on Alsa Fixed: - [connect] Fix step size on volume up/down events - [connect] Fix looping back to the first track after the last track of an album or playlist - [playback] Incorrect `PlayerConfig::default().normalisation_threshold` caused distortion when using dynamic volume normalisation downstream - [playback] Fix `log` and `cubic` volume controls to be mute at zero volume - [playback] Fix `S24_3` format on big-endian systems - [playback] `alsamixer`: make `cubic` consistent between cards that report minimum volume as mute, and cards that report some dB value - [playback] `alsamixer`: make `--volume-ctrl {linear|log}` work as expected - [playback] `alsa`, `gstreamer`, `pulseaudio`: always output in native endianness - [playback] `alsa`: revert buffer size to ~500 ms - [playback] `alsa`, `pipe`, `pulseaudio`: better error handling - [metadata] Skip tracks whose Spotify ID's can't be found (e.g. local files, which aren't supported)
2021-10-11audio/termusic: update to 0.3.17pin3-23/+23
[v0.3.17] -Added rust-toolchain.toml to avoid using nightly toolchain. -iterm2 album photo support. -Minor fix: playingbar title length limit. -Refactor mpris to operate faster(100ms).
2021-10-11audio/spotify-player: update to 0.3.0pin2-6/+6
There are many changes in spotify-player v0.3.0 compared to version v0.2.0. The most notable change is adding Spotify Search API integration (#8). Brief description of major changes: -allow client to handle multiple requests at once by creating a new handling thread for each request (#9) -integrate Spotify Search APIs (#8) -add scroll shortcuts for command help popup (#11) -refactor terminal event handling codes (#12) -improve application and code documentations -and other small bug fixes, refactors, etc
2021-10-09Recursive revbump for multimedia/libaomnia16-30/+32
2021-10-07audio: Remove SHA1 hashes for distfilesnia459-2223/+459
2021-10-02audio/termusic: update to 0.3.16pin3-48/+48
[v0.3.16] -Rename playlist to library, and queue to playlist. -New: loop mode configuration. Default is queue mode(aka consume mode), can switch to loop mode and single loop mode by pressing "m" key when focusing Playlist. In queue mode, previous song cannot be played as it's already consumed from the playlist. In single loop mode, previous song will be ignored. -Show volume in progress bar title.
2021-10-02faudio: updated to 21.10adam2-8/+7
21.10 New Features: Update to FNA3D 21.10 Update to FAudio 21.10 Fixes: Remove readonly from some internal math constants, mostly a GC microoptimization Add a warning message when FAudio fails to load
2021-09-29revbump for boost-libsadam39-77/+78
2021-09-29*: recursive bump for vala 0.54wiz2-4/+4
2021-09-27audio/termusic: update to 0.3.15pin3-8/+28
[v0.3.14] - Released on: Sep 27 , 2021 -Minor fix: popup message will display for 5 seconds. no message overlapping each other. -New: search in playlist. Key binding: "/". -New: wav file support. -Fix: All lrc files was merged into mp3 after downloading. Should be distinguished by file name. -Fix: play any folder with command line args. -Fix: spamming mpris propertieschanged messages. Thus mpris is default now. [v0.3.15] - Released on: Sep 27, 2021 -Revert mpris to optional as some users don't have dbus installed (NetBSD and MacOs). NOTE: This package was built with rust-1.55 on NetBSD-current amd64.
2021-09-23audio/termusic: update to 0.3.13pin3-76/+88
-New: mpris support(optional). use "make mpris" to compile and install it. -Show a message when start playing a song. -Remove the usage of msgbox component and use paragraph instead. While here remove dependency on openssl which, was actually remove on 0.3.12
2021-09-22ncmpc: avoid compilation problem on netbsd-8nia2-1/+19
2021-09-20ykchorus: Fix building on non-x86 by removing excessive optimization flagsnia3-3/+22
2021-09-18Oops, array append syntax in Meson is +=. Should fix non-macOS builds.schmonz2-4/+4
Problem reported by wiz@.
2021-09-18pt2-clone: add man page and desktop file, adapted from Debiannia2-0/+37
2021-09-18pt2-clone: update to 1.34nia3-9/+27
v1.34 - 16.09.2021 - Bugfix: Pattern delay (EEx) did nothing on muted channels - Bugfix: Less clicks/pops during E0x command (Set LED Filter) - Added the missing Karplus-Strong command (E8x). Since this effect was sometimes replaced with visuals-syncing in demo music, it can be turned off by setting DISABE_E8X to TRUE in protracker.ini. - Fix: Only do 2x oversampling if the audio output rate is below 96kHz. It would otherwise be a waste of CPU time (diminishing returns). - Paula emulation is now slightly more accurate to a real Amiga (verified): 1) Period/volume changes are now only updated when it's time to read a new sample point (period refetch). It was recently discovered that volume is also fetched (and cached) in the period refetch stage. 2) During sample point fetching, the new sample point is now cached until it's time to read the next sample point. This can sometimes make a very small difference for sampledata-changing ProTracker effects (E8x / EFx). - Removed BLEP'ing of volume changes, as it was no longer needed with the new way of doing volume changing, and it saves up some CPU time. v1.33 - 04.09.2021 - The tracker now uses 2x oversampling and decimation for mixing and filtering, for (theoretically) less aliasing. - Added Amiga 1200 low-pass filter (~34.4kHz, when not in A500 mode). This makes sense now, since we have twice the render/filter frequency than before. - PAT2SMP now renders in higher quality thanks to the new high quality 2x decimator routine. Especially noticable in LO mode on high-frequency content. - The "2x downsample" option while loading samples results in slightly less aliasing than before because of the new high quality 2x decimator. - The MOD2WAV audio rate is now the same as the tracker's audio rate - Stereo separation now works like it should. The volume is a bit louder than before if you increase the separation, but that's expected. - Removed the hand-made cutoff tweak on the Amiga 500 low-pass filter. It now uses the correct nominal cutoff frequency. The RC filter routines have been replaced with new ones, and with these I didn't have to tweak the cutoff to make it sound similar to an A500 (probably related to filter prewarping?). v1.32 - 12.08.2021 - Bugfix: If you had accidentally clicked somewhere on the sample data before using the "ramp volume" tool, it wouldn't work as expected. - Bugfix: The BPM was a tiny fraction off because of an off-by-one error in the Amiga CIA period -> Hz calculation. The error was about ~0.02%, so it would only be measurable when comparing several minutes of recorded audio. v1.31 - 19.06.2021 - The Disk Op. file sorting routine is now simplified and more ProTracker like (names are converted to uppercase before sorting). This affects the sorting. - Bugfix: Don't allow mouse wheel scrolling while the volume/filter toolbox is open (sample editor). v1.30 - 29.04.2021 - Bugfix: MOD2WAV would in some cases not render the correct amount of data - Fixed an old PT bug where the pattern editor could sometimes show the next pattern's data one tick too early at the end of the pattern. - Some small code refactoring v1.29 - 14.03.2021 - Bugfix: Characters A..F were not accepted in the "Mix" text box in Edit Op. #3 - Screensaver is no longer disabled when the program is running
2021-09-18qjackctl: update DESCRnia1-4/+1
2021-09-18wmmixer: update to 1.9nia2-8/+7
Release 1.9 03 Mar 2021 Remove obsolete dynamic exception specification.
2021-09-17pax11publish.1 is only installed if we build with x11.schmonz1-2/+2
2021-09-17Fix macOS build. NFCI elsewhere.schmonz7-100/+171
2021-09-17ardour: Point at LOCAL_PORTS since someone uploaded a non-matchingnia1-2/+2
distfile over mine.
2021-09-16jack: build with POSIX style getgrnam_r on Solarisnia1-1/+3
2021-09-16Fix some (not all) of the macOS build failures. NFCI elsewhere.schmonz4-10/+65