Commit graph

8543 commits

Author SHA1 Message Date
fox
fe64061243 audio/fasttracker2: Update to v1.09
Changes since v1.08:

v1.09 - 12.02.2020
- Fix: If a corrupt .XM doesn't contain all the sample data at the end of the
  file, try to load what is left instead of showing an "Out of memory!" message.
- Fix: Prevent upscaling factors higher than 2x on ARM devices. Fixes extreme
  slowdowns on Raspberry Pi 4 with 2k or higher resolution screens.
- The .MOD importer has been slightly improved for oldschool 15-sample formats
- The .S3M importer has been slightly improved for certain effect cases not
  compatible with FT2.
- Audio mixer: Internal voice volumes are now calculated with 256 times higher
  precision than FT2. Some other changes were also made to make sure the audio
  mixing is always done at max precision regardless of the "amp" setting in
  the config screen. These are changes that most people won't ever be able to
  hear, but the speed performance of the mixer is still the same, so why not.
- The audio dithering routine has now been improved (rectangular->triangular),
  and it's now enabled by default on a fresh configuration, or if you reset it.
2020-02-13 10:10:47 +00:00
fox
b793d34c49 audio/din: Updates to 44.0.2
Changes since 43.0.1:

DIN Is Noise 44 @ Chennai, India

	!+! new noise generator in DIN Is Noise!
		+ using drone UI
		+ choose if a drone drones a pitch or makes noise
			+ Menu > Drone Tools > Drone is Drone OR Drone is Noise
				+ OR SHIFT + q
			+ when a drone makes noise:
				+ a low frequency 'drone' makes low frequency noise
				+ a high frequency 'drone' makes high frequency noise
				+ manipulate drones ie move, modulate, launch, orbit to
					manipulate noises!
				+ choose Menu > Editors > Noise Interpolator to
					+ edit the noise sample interpolator curve

	+ use drone pendulum's parameters to turn rows and/or columns
		of a drone mesh into drone pendulums! :)
			+ works best when you make all drones of the mesh at the same time
				+ so set In seconds to 0
				+ and make drones in:
					+ ascending or descending rows
					+ ascending or descending columns
			+ apply to AM BPM and/or FM BPM to turn rows and/or columns of drone
				mesh as drone pendulums!

	+ flip button to flip start/end bpm of drones in drone pendulum

	+ harmonic bookmarks on Sine Mixer
		+ click on + to bookmark selected harmonics
		+ click on - to delete selected bookmarks
		+ click on x to delete all bookmarks
		+ click bookmark to select harmonics linked to it
			+ SHIFT click to select more bookmarks

	+ DIN switches menu to:
		+ Drone Params when drones selected
		+ Voice when Voice is enabled
		+ Ranges when a range is selected

	+ new microtonal keyboard shortcuts:
		+ SHIFT + f selects range under cursor
		+ CTRL + f to switch between change note to note and change note by octave
		+ CTRL + v to change both notes (to another note or by octave) of current range
		+ CTRL + g to change left note (to another note or by octave) of current range
		+ CTRL + h to change right note (to another note or by octave) of current range
		+ SHIFT + b to change height of current range
		+ CTRL + b to change height of entire microtonal keyboard

	+ rearranged menu items on Drone Params
		+ brought drone AM depth and FM depth together
		+ brought drone AM BPM and FM BPM together
		+ moved Rotate and Scale drones to Drone Params tab from Drone Tools tab

	+ new ~ checkbutton on all spinners to toggle random increment
		+ click > on spinner to edit random increment
			+ in field after ~ label
			+ default is -100% to 100% of steady increment ie value in +- field

	+ press ESC to abort active octave shift on current instrument

	+ press g to toggle draw cursor guide on curve editors
		+ useful for aligning curve components
		+ activate with keyboard shortcut only, may appear on menu in future

	* improved turn and speed ball operator on Mondrian
		+ using new noise / random algorithm!

	* improved bezier curve generation

	* improved expression evaluation in numeric fields

	* improved warper default curves

	* improved waveforms library

	! fixed bug: DIN may crash when deleting a vertex of curve that has point modulation !
	! fixed bug: make absolute values of a binaural pair available for editing
							 when selection changed from multiple pairs to one pair. !
	! fixed bug: num pad + and - to change slit size on Mondrian !
	! fixed bug: non decaying notes when ball volume < 0 on Mondrian !
	! fixed bug: in display of Selected Range number on Microtonal Keyboard!
	! fixed bug: reposition drones when left note of first range, right note of last range changed !
	! fixed bug: in 2600 patch !
	! fixed typo: paris instead of pairs in binaural drones instrument !
2020-02-12 12:13:19 +00:00
nia
d26d6c2768 vamp-plugin-sdk: Fix usage of -ldl in pkgconfig file 2020-02-12 02:50:13 +00:00
fox
ac3d458b09 audio/fasttracker2: Update to v1.08
Changes since v1.07:

v1.08 - 08.02.2020
- Critical bugfix: Saved instruments (.xi) would end up being broken!
- Linux bugfix: Loading a song by passing it to the executable's argument from a
  terminal wouldn't work in most cases...
- macOS/Linux bugfix: Don't show ".." directory when you are in root
- Code fix: We don't want our main instrument/sample structs to be packed, only
  the ones used during saving/loading of songs/instruments. This doesn't change
  the behavior of the FT2 clone, but it prevents unaligned pointer access in the
  replayer and other routines.
- Small optimizations to pattern data rendering, those routines are quite slow!
- Updated HOW-TO-COMPILE.txt
2020-02-09 08:34:48 +00:00
nia
adf42e51e5 libmysofa: Update to 1.0
- Fixed CVE-2020-6860
- Support for netcdf 4.7.2 generated files
- Support for user-defined variables
2020-02-08 16:34:55 +00:00
fox
84323c9232 audio/fasttracker2: Update to v1.07
Changes since v1.06:

v1.07 - 30.01.2020
- Bugfix: After deleting the very last vol/pan envelope point, the currently
  selected point wouldn't be properly set. This is actually a behavior/bug
  from real FT2, but I wanted to fix it anyway.
- Bugfix: Attempting to add a vol/pan envelope point to a completely empty
  envelope would mess things up. Empty envelopes in an allocated instrument
  shouldn't happen, but it happens when loading certain non-FT2 XMs.
- Bugfix: The envelope plotter could display garbage on envelopes with tick
  offsets above 324. Now it just cuts off at the end instead. Also yes, such
  envelopes can be made! OpenMPT, f.ex., has no 0..324 limit for envelope ticks
  in XM mode.
- Bugfix: A couple of system request dialogs had the wrong button captions.
  (Yes/No instead of OK/Cancel).
- When pressing Esc. and the song is unmodified/saved, you'll now get the
  classic joke quit dialogs from FT2 asking if you really want to quit.
- Some minor optimizations and minor fixups. Nothing to write home about...
- Windows 32-bit: This version now requires your CPU to have the SSE2
  instruction set. Intel CPUs from around 2000 (AMD around 2003) and later
  have it. In other words, it's not worth my time trying to make the clone
  run on such old machines!
2020-01-31 11:14:25 +00:00
adam
fb2b3604d9 py-last: updated to 3.2.0
3.2.0:
Added
* Support for Python 3.8
* Store album art URLs when you call `GetTopAlbums`
* Retry paging through results on exception
* More error status codes from https://last.fm/api/errorcodes
Changed
* Respect `get_recent_tracks`' limit when there's a now playing track
* Move installable code to `src/`
* Update `get_weekly_artist_charts` docstring: only for `User`
* Remove Python 2 warnings, `python_requires` should be enough
* Use setuptools_scm to simplify versioning during release
* Various lint and test updates
Deprecated
* Last.fm's `user.getArtistTracks` has now been deprecated by Last.fm and is no longer
  available. Last.fm returns a "Deprecated - This type of request is no longer
  supported" error when calling it. A future version of pylast will remove its
  `User.get_artist_tracks` altogether.
* `STATUS_TOKEN_ERROR` is deprecated and will be removed in a future version.
  Use `STATUS_OPERATION_FAILED` instead.

3.1.0:
Added
* Extract username from session via new
  `SessionKeyGenerator.get_web_auth_session_key_username`
* `User.get_track_scrobbles`
Deprecated
*  `User.get_artist_tracks`. Use `User.get_track_scrobbles` as a partial replacement.

3.0.0:
Added
* This changelog file
Removed
* Support for Python 2.7
* Constants `COVER_SMALL`, `COVER_MEDIUM`, `COVER_LARGE`, `COVER_EXTRA_LARGE`
  and `COVER_MEGA`. Use `SIZE_SMALL` etc. instead.
2020-01-29 21:49:50 +00:00
maya
8ba9db2c38 Remove Rio-related packages.
These pacakges are intended to handle an early 2000s MP3 player. I expect
they are no longer in use.

Proposed on pkgsrc-users a month ago.
2020-01-29 19:00:33 +00:00
rxg
a2ab601f92 Update HOMEPAGE. 2020-01-28 09:36:54 +00:00
gutteridge
c953c52e71 py-music21: fix non-3.7 builds (trim PLIST)
The upstream distribution was including a file cache with a hard-coded
Python version embedded in it. This content isn't required for
distribution.
2020-01-27 22:36:45 +00:00
rillig
9637f7852e all: migrate homepages from http to https
pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
2020-01-26 17:30:40 +00:00
rillig
84f2203288 all: migrate some SourceForge homepage URLs back from https to http
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at
https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states
that the https URLs use the domain sourceforge.io instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$project.sourceforge.net
before was migrated to https://$project.sourceforge.io (27), and if that
was not reachable, to the fallback URL http://$project.sourceforge.net
(163).
2020-01-26 05:26:08 +00:00
fox
3ab90f517d audio/fasttracker2: Redo the DISTNAME to prevent checksum errors in bulk builds.
Thanks to nia@
2020-01-25 17:16:23 +00:00
nia
89267374f3 openal-soft: Update to 1.20.1
openal-soft-1.20.1:

    Implemented the AL_SOFT_direct_channels_remix extension. This extends
    AL_DIRECT_CHANNELS_SOFT to optionally remix input channels that don't have
    a matching output channel.

    Implemented the AL_SOFT_bformat_ex extension. This extends B-Format buffer
    support for N3D or SN3D scaling, or ACN channel ordering.

    Fixed a potential voice leak when a source is started and stopped or
    restarted in quick succession.

    Fixed a potential device reset failure with JACK.

    Improved handling of unsupported channel configurations with WASAPI. Such
    setups will now try to output at least a stereo mix.

    Improved clarity a bit for the HRTF second-order ambisonic decoder.

    Improved detection of compatible layouts for SOFA files in makemhr and
    sofa-info.

    Added the ability to resample HRTFs on load. MHR files no longer need to
    match the device sample rate to be usable.

    Added an option to limit the HRTF's filter length.
2020-01-25 14:58:13 +00:00
nia
3c57aef540 libmpdclient: Update to 2.18
libmpdclient 2.18 (2020/01/20)
* more out-of-memory checks
* partition: add mpd_recv_partition()
* support MPD protocol 0.21
 - "oneshot" single state
* support MPD protocol 0.22
 - status: add mpd_status_get_partition()
 - commands "delpartition", "moveoutput"
2020-01-25 14:40:35 +00:00
nia
67837aaf87 speech-dispatcher: Make python support work.
Bump PKGREVISION
2020-01-22 19:25:54 +00:00
nia
2117edb383 audio: Remove gmpc-wikipedia
Unmaintained upstream since 2011, stuck on an old/vulnerable webkit-gtk
version.
2020-01-22 18:17:55 +00:00
nia
18bb75498c *: Use the 'gnome' virtual category some more. 2020-01-21 15:09:03 +00:00
nia
3e162c3b3e *: Remove esound support from pkgsrc
Enlightened Sound Daemon was one of the earlier solutions to the old
"multiple programs can't open /dev/audio at once" problem that was once
a thing we had to worry about.

Eventually, it was adopted as part of GNOME. GNOME lost interest in it
about a decade ago and dropped it in favour of PulseAudio, newer
applications are generally uninterested in supporting it. Last release
was in 2008 and support for newer OS APIs is pretty nonexistent.

Several years ago the original website disappeared.

https://en.wikipedia.org/wiki/Enlightened_Sound_Daemon
https://tracker.debian.org/news/999428/removed-0241-11-from-unstable/
2020-01-20 21:54:00 +00:00
nia
2844b8b985 mp3blaster: Remove esound support; use sdl on all non-OSS platforms.
Remove OSS option too because it does absolutely nothing, OSS support
is autodetected if the OS supports it.

Bump PKGREVISION because this changes default options on platforms that
don't support OSS.
2020-01-20 21:31:02 +00:00
nia
97d5bb9265 madplay: Remove esound support; add alsa option.
Remove OSS option because it does absolutely nothing, OSS support
is autodetected if the OS supports it.

Bump PKGREVISION because this changes default options (on Linux only)
2020-01-20 21:29:07 +00:00
nia
53b93b4fce libmikmod: Remove esound support; add alsa and pulse support instead.
Bump PKGREVISION because this changes default options (on Linux only)
2020-01-20 21:26:52 +00:00
nia
937ee68e9a audio: Remove bmpx
Upstream vanished some time ago (2008?) and this is forever stuck on the
unmaintained and now somewhat broken 0.10 branch of GStreamer.

This is also nearly unique to pkgsrc at this point in its existence.

PKGREVISION=	80
2020-01-19 22:46:43 +00:00
nia
6a8e8a725f exaile: Update to 4.0.2
Changes:

- Fixed Unicode errors on the tracklist view.
- Fixed icon display on Plasma/Wayland.
- Translation updates: Asturian, Catalan, Chinese (Simplified), Croatian, Danish, Finnish, Hindi, Italian, Portuguese, Spanish, Swedish, Turkish.
2020-01-19 12:00:29 +00:00
nia
45ace36428 audio: Remove albumplayer
Upstream vanished some time ago and this is forever stuck on the
unmaintained and now somewhat broken 0.10 branch of GStreamer.

Apparently this is also unique to pkgsrc at this point in its existence.

PKGREVISION=	28
2020-01-19 01:04:52 +00:00
rillig
ffe83de7b1 all: migrate several HOMEPAGEs to https
pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
2020-01-18 23:30:05 +00:00
rillig
a02ce26178 all: migrate several HOMEPAGEs to https
pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
2020-01-18 23:29:55 +00:00
nia
d1a27f1367 musicpd: Update to 0.21.19
ver 0.21.19 (2020/01/17)
* configuration
  - allow overriding top-level settings in includes
* output
  - pulse: obey Pulse's maximum sample rate (fixes DSD128 playback)
* fix build failure with clang 10
* fix build failure with Android NDK r20
2020-01-18 23:22:45 +00:00
nia
0d0045647c liblo: Update to 0.30
--------------------------------------------
2019-03-03: Release 0.30
--------------------------------------------

We are pleased to present stable release 0.30 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.

Open Sound Control (OSC) is a protocol for communication among
computers, sound synthesizers, and other multimedia devices that is
designed for use over modern network transports.

Changes of note since the 0.29 release include:

- Functions to wait and receive on multiple servers (lo_servers_wait
  and lo_servers_recv_noblock)
- Improvements to the CMake build system.
- Remove premake4 files and rely on CMake for building on Windows.
- Fix memory leak in lo_server_recv_raw_stream.
- C++ wrapper: Fix memory leak on string allocation.
- oscdump: Disable line buffering in Windows to support MSYS2 output.
2020-01-18 21:58:02 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
jperkin
ee743ed29e *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:47:57 +00:00
fox
a9d491e6e1 audio/fasttracker2: Update to v1.06
Changes since v1.05:

v1.06 - 15.01.2020
- Bugfix: Scopes were not doing backwards sampling correctly on pingpong loops.
  This would also affect the sample playback line in Smp. Ed. It was especially
  noticable on very low sampling rates (note).
- For devs: Added HAS_MIDI compiler pre-processor flag. If not defined, MIDI
  will not be used in the clone. Handy for situations where rtmidi and/or
  libstdc++ can't be used/compiled.
2020-01-17 11:00:08 +00:00
wiz
a35657e89e py-music21: set EGG_NAME to simplify PLIST 2020-01-17 07:11:55 +00:00
wiz
0e68dc2f05 picard: switch to egg.mk to fix build when py-setuptools isn't already installed 2020-01-17 06:28:29 +00:00
gutteridge
47be240d9f audio/Makefile: add py-music21 2020-01-17 05:43:17 +00:00
gutteridge
8f5e396d5b py-music21: add new package
music21 is a set of tools for helping scholars and other active listeners
answer questions about music quickly and simply. If you've ever asked yourself
a question like, "I wonder how often Bach does that" or "I wish I knew which
band was the first to use these chords in this order," or "I'll bet we'd know
more about Renaissance counterpoint (or Indian ragas or post-tonal pitch
structures or the form of minuets) if I could write a program to automatically
write more of them," then music21 can help you with your work.
2020-01-17 05:41:44 +00:00
taca
36cd535522 audio/ruby-taglib: update to 1.0.0
## 1.0.0 (2020-01-07)

* Support for TagLib >= 1.11.1 (drop support for earlier versions) (#83)
  * This includes a lot of new APIs and some changed APIs, see
    `@since 1.0.0` in the docs
* Stop using tainted strings to fix warnings with Ruby 2.7 (#86)
2020-01-16 15:07:40 +00:00
nia
6ab06ec922 picard: Update to 2.2.3
Switched to qt5.
2020-01-16 01:31:54 +00:00
nia
8072bc03ee lv2: Simplify, use waf.mk 2020-01-13 16:53:01 +00:00
nia
2a906108c0 aubio: Simplify, use waf.mk 2020-01-13 16:47:59 +00:00
khorben
c99a159e13 deforaos-mixer: update to 0.4.0
Changes since 0.2.2:
- Defaults to Gtk+ 3 (like libDesktop)
- Plug-in system for the control widgets
- Minor bugfixes and improvements
2020-01-13 01:26:03 +00:00
triaxx
ec36aeffcb grip: update to 4.0.1
pkgsrc changes:
---------------
  * remove outdated patches

upstream changes:
-----------------
v4.0.1 2019-12-02  Johnny A. Solbu <johnny@solbu.net>

	* Patch from Dan Fandrich:
	  Stop copying overlapping strings on multi-artist CDs
	* Add korean translation from TP
	* nl.po, zh_CN.po: Update translations from TP

v4.0.0 2019-10-05  Johnny A. Solbu <johnny@solbu.net>

	* Patches from Adrian Reber:
	  - Remove vte dependency
	     grip uses vte for its status window. The version of vte grip relies on
	     is not maintained upstream for a long time. This commit removes the
	     complete status window functionality from grip. Messages previously sent
	     to the status window are now sent to the console.
	  - Switch to non-deprecated g_string functions
	  - Ignore deprecation errors

v3.10.2 2019-08-17  Johnny A. Solbu <johnny@solbu.net>

	* Sync updated french translation from Translation Project

v3.10.1 2019-02-24  Johnny A. Solbu <johnny@solbu.net>

	* Patch from Lutz Mändle: Calculates the correct space needed for
	  drawing the labels in the edit box
	* Patch from Adrian Reber: Fix errors with gcc9 and terminate strings correctly

v3.10.0 2019-01-07  Johnny A. Solbu <johnny@solbu.net>

	* Patch from Frédéric Fauberteau: undefined reference to `WIFEXITED'
	  (patch issue #162)
	* Translation updates: New danish translation
	* Remove freedb.musicbrainz.org as secondary default cd database:
	  https://blog.metabrainz.org/2018/09/18/freedb-gateway-end-of-life-notice-march-18-2019/
	* automake: Replace INCLUDES with AM_CPPFLAGS
	* Rename configure.in > configure.ac
2020-01-12 21:55:07 +00:00
nia
4dac8b3593 buzztrax: Add linux-specific PLIST 2020-01-12 20:41:55 +00:00
ryoon
eedd1e806f *: Recursive revbump from devel/boost-libs 2020-01-12 20:19:52 +00:00
nia
118d41420c buzztrax: Build fix: disable dllwrapper explicitly
This is autodetected on 32-bit x86 but causes the build to fail due to
win32 headers not being available.
2020-01-10 11:05:04 +00:00
kim
e570b59f9f Update MAINTAINER. 2020-01-07 13:47:41 +00:00
kim
b5ef21b9a2 Update MAINTAINER. 2020-01-07 13:40:50 +00:00
nia
bfc187726e musicpd: Regen PLIST 2020-01-04 20:46:27 +00:00
nia
af73f25726 libmysofa: Update to 0.9.1
Changes:
    multithreading for most function works now
    some cleanup of unused code
2020-01-04 11:45:21 +00:00
adam
2b32e32621 py-beets: mark as incompatible with Python 2.7; add dash to binary 2020-01-03 08:42:32 +00:00