mirror of
https://github.com/openwrt/packages.git
synced 2026-08-29 02:01:56 +04:00
fluidsynth: update to 2.6.0
New features: - automatic gain control / output limiter on the final rendering stage - signed 32-bit and 24-bit linear PCM support; WASAPI driver now allows 24-bit audio - MIDI RPN 5 (Modulation Depth Range) support - multiple reverb engines, addressing prior FDN reverb limitations - GM2 bank select mode Musically breaking changes: - corrected a 17-year-old bug affecting sample fine-tuning in certain Soundfont instruments - implemented MIDI RP-020 to fix MTS playback in MIDI files - switched default reverb engine to Dattorro (plate-style) - replaced 7th order sinc interpolation with a higher-order one due to quality concerns Other: hardened Pipewire driver against xruns; exits with an error when unable to load a command-line Soundfont; dropped the GLib and libInstPatch dependencies. Dropped +glib2 from DEPENDS to match: libfluidsynth.so.3.6.0 no longer links libglib-2.0 (confirmed via readelf -d). 2.6.0 also drops the enable-libinstpatch CMake option entirely, so the existing -Denable-libinstpatch=off pin became a silent no-op: DLS/GIG loading is now controlled by the new enable-native-dls option instead, which defaults to on. Left unpinned, this bump would have silently re-enabled DLS/GIG support that this Makefile had deliberately turned off. Replaced the dead pin with -Denable-native-dls=off to preserve the existing behaviour explicitly. Also pin the new enable-signalsmith option (limiter/AGC and the extra reverb engines) to off: it defaults to on, but the feature it gates depends on the signalsmith-audio-basics git submodule, which is not present in the release tarball this package builds from - configure silently compiles it out either way, so pinning it off just makes that explicit and deterministic rather than accidental. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
committed by
Alexandru Ardelean
parent
a49d5cb892
commit
7390f8e8fe
@@ -1,12 +1,12 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=fluidsynth
|
||||
PKG_VERSION:=2.5.4
|
||||
PKG_VERSION:=2.6.0
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/FluidSynth/fluidsynth/tar.gz/v$(PKG_VERSION)?
|
||||
PKG_HASH:=72f5720328fe44e2e5c67813885f0a6b4b004d048bd2eeeb0c0064074ebff530
|
||||
PKG_HASH:=6d17570ea2086dd6fbcac995465773a6f316e689089b7fb7ba0b34c2ec6f680d
|
||||
|
||||
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
||||
PKG_LICENSE:=LGPL-2.1
|
||||
@@ -39,11 +39,11 @@ CMAKE_OPTIONS += \
|
||||
-Denable-ipv6=off \
|
||||
-Denable-jack=off \
|
||||
-Denable-ladspa=off \
|
||||
-Denable-libinstpatch=off \
|
||||
-Denable-libsndfile=on \
|
||||
-Denable-midishare=off \
|
||||
-Denable-opensles=off \
|
||||
-Denable-oboe=off \
|
||||
-Denable-native-dls=off \
|
||||
-Denable-network=off \
|
||||
-Denable-oss=off \
|
||||
-Denable-dsound=off \
|
||||
@@ -62,14 +62,15 @@ CMAKE_OPTIONS += \
|
||||
-Denable-coremidi=off \
|
||||
-Denable-framework=off \
|
||||
-Denable-dart=off \
|
||||
-Denable-kai=off
|
||||
-Denable-kai=off \
|
||||
-Denable-signalsmith=off
|
||||
|
||||
define Package/libfluidsynth
|
||||
SECTION:=sound
|
||||
CATEGORY:=Sound
|
||||
TITLE:=A SoundFont Synthesizer
|
||||
URL:=https://www.fluidsynth.org
|
||||
DEPENDS:=+alsa-lib +glib2 +libsndfile +libstdcpp
|
||||
DEPENDS:=+alsa-lib +libsndfile +libstdcpp
|
||||
endef
|
||||
|
||||
define Package/libfluidsynth/description
|
||||
|
||||
Reference in New Issue
Block a user