summaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)AuthorFilesLines
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
2021-09-16ardour: fix pkglint warningwiz1-2/+1
2021-09-16ardour: remove patch that was removed from distinfo during updatewiz1-24/+0
2021-09-16py-music21: update to 7.1.0gutteridge3-22/+45
The upstream change log can't be summarized easily. There are no security updates or the like. Interested parties should consult the upstream change log at: https://github.com/cuthbertLab/music21/releases/tag/v7.1.0
2021-09-15audio/termusic: update to 0.3.12pin3-58/+43
-Minor fix: wrong hints for empty queue. -Load queue faster. -Remove dependency of openssl. -Remove dependency of urlqstring.
2021-09-15libsamplerate: update to 0.2.2nia2-8/+8
Version 0.2.2 (2021-09-05) * Fix CMake overlinking for examples (#146) * Switch to GCC's visibility for hiding more implementation details * Check GNU ld instead of gcc for exported symbols control logic in configure.ac * Disable static builds using Autotools by default. If you want static libraries, pass --enable-static to ./configure * ABI version incompatibility between Autotools and CMake build on Apple platforms. * Fixes and improvements for CMake build system. * Fixes and improvements for Autotools build system. * Switch to .xz over .bz2 for release tarballs. * Minor bug fixes and updates.
2021-09-15Add patch missed in previous.schmonz1-0/+13
2021-09-15Install manpages under man1 (instead of at the top-level PKGMANDIR).schmonz3-26/+27
Bump PKGREVISION.
2021-09-15Add a few seemingly macOS-specific PLIST entries.schmonz2-2/+10
2021-09-13audio/termusic: update to 0.3.11pin3-18/+8
-Load faster by loading queue after app start. -Remove dependency of ogg-metadata. -Display version info in both tui and cli. -Could override music directory with command line arguments.
2021-09-12fluidsynth: update to 2.2.3.wiz3-10/+9
FluidSynth did not build on macOS 10.5 and earlier (#946, thanks to @evanmiller) Fix build with CMake <3.7 (#944, thanks to @komh) Fix a NULL dereference in delete_fluid_ladspa_effect() (#963)
2021-09-12jack: Work around "error: ::vfscanf has not been declared" on NetBSD 9.xnia5-14/+26
2021-09-11jack: Needs aften on Darwinnia1-1/+4
2021-09-11add audio/aftennia8-1/+115
Aften is an audio encoder which generates compressed audio streams based on ATSC A/52 specification. This type of audio is also known as AC-3 or Dolby Digital and is one of the audio codecs used in DVD-Video content.
2021-09-11audio/termusic: update to 0.3.10pin3-43/+63
[v0.3.10] Released on: Sep 11 , 2021. -New: ogg vorbis format support.
2021-09-11ardour: update to 6.9.0. builds again with latest GTK libraries...nia29-1130/+1271
2021-09-11Add audio/libltcnia6-1/+49
Linear (or Longitudinal) Timecode (LTC) is an encoding of SMPTE timecode data as a Manchester-Biphase encoded audio signal. The audio signal is commonly recorded on a VTR track or other storage media. libltc provides functionality to encode and decode LTC audio from/to SMPTE or EBU timecode, including SMPTE date support.
2021-09-11audacity: Backport a crash fix (and another crash workaround...)nia5-8/+58
2021-09-10jack: Install man pages on non-Linux. Fix Linux PLIST.nia8-17/+65
2021-09-09jack: support systems without AUDIO_GETFORMAT (NetBSD 8)nia3-9/+33
2021-09-09portaudio: Fix playing very short files in Audacity with Sun backendnia3-25/+8
According to portaudio's own docs, my previous code was correct - aborting the stream should cause any queued samples to be dropped. However, audacity seems to be abusing the portaudio API and calling Abort immediately once it's finished processing the output...
2021-09-09jack: restore hack to ensure libsamplerate gets linkednia2-6/+11
2021-09-09libsndfile: fix sndfile-play tool on netbsdnia4-31/+62
2021-09-09libsndfile: apply patch for CVE-2021-3246nia4-2/+62
2021-09-08Recursive revbump for audio/jacknia52-90/+104
2021-09-08jack: Update to 1.9.19nia41-559/+2039
This switches us to jack2, the latest rewrite of the JACK audio server, with support for Solaris, Linux, macOS, and NetBSD (support for NetBSD added by me in a series of patches...) My primary motivation for this update is to avoid jack1's unpleasant abuse of unix domain sockets such that it no longer works in NetBSD 9.99.x (see PR kern/56113)
2021-09-08audio/spotify-player: remove trailing white linepin1-2/+1
2021-09-08Add spotify-playerpin1-1/+2
2021-09-08audio/spotify-player: import packagepin6-0/+1925
spotify-player is a custom Spotify player built and tweaked based on my personal preferences. It is fast, easy to use, and configurable. It's designed to be a player, not a fully-fledged Spotify clone, so it does not aim to support all possible Spotify features. The main goal is to provide a quick and intuitive way to modify the current playback by either using player commands or navigating between different contexts. Similar to other TUI applications, is keyboard driven. User will use a set of predefined commands with shortcuts to interact with the player. spotify-player has a simple UI with three main components: -a playback window displaying the current playback -a context window displaying a context (playlist, album, artist) -popup windows for using some commands (switch theme, browser playlists, etc) or displaying additional information spotify-player is built on top of tui, rspotify, and librespot libraries. It's inspired by spotify-tui and ncspot.
2021-09-07audio/termusic: update to 0.3.9pin3-63/+28
[v0.3.9] -New: flac format support. -Refactor invidious.rs. [v0.3.8] -Remove the usage of configr, also make the app minimal. -Change hotkey for help to Ctrl+h. -Rearrange components in tag editor. -Embed duration into tag. Load faster. -Remove dependency of mp3-duration. -Minor fix: lyric lang_ext was set to wrong names.
2021-09-06faudio: updated to 21.09adam2-7/+7
21.09 Fixes: Game: Refactor Tick() loop to poll events more aggressively. This should dramatically improve input latency for fixed-step games with v-sync off, and stabilize timing in general for fixed-step games with v-sync on. Variable-step games should be unaffected. SDL2_FNAPlatform: Check for : in our MonoPathRootWorkaround, to detect more rooted paths
2021-09-05mpg123: update to 1.29.0thor2-7/+7
The upstream changes: - build: added --enable-runtime-tables - libmpg123: -- Float deocder runtime table computation is back as option, based on suggestion and initial patch by Ethan Halsall for a smaller download size of the wasm decoder built from libmpg23. This only trims the size of the binary on disk (network), for runtime overhead and a bit of uneasyness about concurrency during table computation, which happens implicitly on handle initialization, only guarded by an integer flag. This does _not_ revive mpg123_init(). -- The ID3v2 UTF-16 BOM check is now a straight-on loop and not a recursive function. Only the last one is relevant for this pkg. Avoids heavy stack use on pathological files.
2021-09-03audio/ncspot: update to 0.8.2pin3-303/+313
Maintenance: -Add Windows release builds (#573) -Reduce API calls by only fetching the full track details if necessary -Refactoring, other cleanups and dependency updates -Remove broken Facebook login code (#310) Features -Scrolling on volume text increases/decreases volume (#576)
2021-09-02audio/termusic: update to 0.3.7pin3-428/+183
[v0.3.7] Released on: Sep 2, 2021. -Fix table focus issue. -Fix invidious search slow down the whole program. -Change http client from reqwest to ureq, to make the app minimal. [v0.3.6] Released on: Aug 31, 2021. -Remove the dependency of unicode truncate, as tui-realm-stdlib implemented width for table. -Fix playlist sorting with characters of mixed languages. -Speed up load_queue and sort playlist. -Minor fix: duration display in queue. [v0.3.5] Released on: Aug 26, 2021. -Refactoring status line, to show download success or fail message. -Parsing output of youtube-dl to select downloaded song in playlist. -Embed all lyrics after youtube download. Switch lyric with "T" key while playing. -Show popup messages on top right corner. -Sort file name(including chinese) in tree. -Can delete single lyric from tag editor. -Currently only mp3 support several lyrics. [v0.3.4] Released on: Aug 24 2021. -Refactoring lyric mod to songtag mod. -Run songtag search in threads so it'll not block tageditor. -Refactoring youtube_options and no more search error with youtube.
2021-08-30musicpd: update to 0.22.11.wiz2-7/+7
ver 0.22.11 (2021/08/24) * protocol - fix "albumart" crash * filter - ffmpeg: pass "channel_layout" instead of "channels" to buffersrc - ffmpeg: fix "av_buffersink_get_frame() failed: Resource temporarily unavailable" - ffmpeg: support double-precision samples (by converting to single precision) * Android - build with NDK r23 - playlist_directory defaults to "/sdcard/Android/data/org.musicpd/files/playlists"
2021-08-28audio/pt2-clone: Drop maintainershipjs1-2/+2
I moved from macOS to Fedora, and everything using OpenGL or audio in pkgsrc is broken on Fedora (incompatible, much older Mesa in pkgsrc, PulseAudio from pkgsrc not supporting PipeWire, etc.) so I can no longer update and test this package. This package unfortunately ticks both, OpenGL and audio.
2021-08-26pulseaudio: Fix build on SunOS, and probably others.jperkin2-11/+6
The -Dtests=false is probably required everywhere as they depend on $ORIGIN rpaths for internal libraries, and DATADIRNAME is no longer valid.
2021-08-26mpg123: updated to 1.28.2adam3-9/+8
1.28.2 ------ - libout123 -- Complete the fix for bug 314, reopening the device after format setup failure. 1.28.1 ------ - build: -- Explain --with-default-audio in configure help better. -- Fix build of arm_fpu (regression of configure reorg). -- Re-introduce AC_PROG_C_C99 macro for autoconf 2.69, it's only obsolete after that. -- Un-break CMake build for botched move of CheckCPUArch.c.in (bug 315). -- Avoid conflict of warning macro with MSVC pragmas in two places. Also fix UWP build with strerror check and move down inclusion of intsym.h (bug 316). -- Disable libout123 (and mpg123, out123) on UWP with cmake to get at least the decoder lib built (317). -- Hack around CMake bug(?) with QUERY_HAS_FPU to make ports/cmake also work in MinGW (bug 318). - libmpg123: -- Make mpg123.h.in usable again with MPG123_NO_CONFIGURE, for external uses (bug 313). -- Use predefined MPG123_API_VERSION in mpg123.h.in for the same. -- Better handle the ssize_t situation via typedef mpg123_ssize_t, less likely to be broken in future MSVC versions. -- Fix an integer constant definition for the most negative 32 bit numnber to avoid justified compiler complaints. - libsyn123: -- More support for MPG123_NO_CONFIGURE. -- Optionally use predefined SYN123_API_VERSION in syn123.h.in for the same. -- Add a cast to silence integer sign warning for offset in muloffdiv64() (bug 317) - libout123: -- Pulse module advertises wider format support now, not just s16. This makes mpg123 -e s24 work with it, not just out123. -- Optionally use predefined OUT123_API_VERSION in out123.h.in for non-configure use. -- Fix sndio output to properly query device format support and get default fomat on FreeBSD (bug 314).
2021-08-25fluidsynth: skip a portability checktnn1-1/+3