summaryrefslogtreecommitdiff
path: root/audio/fluidsynth/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2022-11-21*: Re-apply SunOS linker argument removals.jperkin1-1/+3
These are currently duplicated in mk/platform/SunOS.mk but the generic removals will be removed soon in favour of per-package removals, due to flags getting leaked into installed files.
2022-10-14fluidsynth: updated to 2.3.0adam1-2/+2
fluidsynth 2.3.0 New Features Add Pipewire audio driver Major modernization of the CMake build system, CMake >= 3.13 will now be required Add multi-channel output for the CoreAudio driver LADSPA effects are mixed before processing internal effects MIDI auto-connect functionality has been extended Add linear interpolation to convex and concave transfer functions Mixing of effects has been parallelized Bug Fixes Issue 1073 has been resolved, which may change the sound articulation a bit Systemd Hardening has been partly reverted audio.jack.autoconnect erroneously connectd to MIDI ports Fix build when compiling against OSS 4.0 API
2022-09-11fluidsynth: update to 2.2.9.wiz1-3/+2
Fix regression in WinMIDI driver introduced in 2.2.8 (#1131, #1141 thanks to @albedozero) Tracks cannot be restarted in MIDI player after reaching EOT (#1138, thanks to @albedozero) Add a system-wide configuration file for Windows (#1143, thanks to @daniel-1964) Harden systemd service file Dependency libs for precompiled Android binaries have been updated
2022-09-11*: bump PKGREVISION for flac shlib bumpwiz1-2/+2
2022-08-11Bump all dependent packages of wayland (belatedly)gutteridge1-1/+2
The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-07-17fluidsynth: update to 2.2.8.wiz1-3/+2
Fix pkglint. * ALSA and WinMIDI drivers now pass system real-time messages on to user callback (#1115, thanks to @albedozero) * Fix FPU division by zero in fluid_player_set_tempo() (#1111) * Fix system-wide config file not loaded (#1118) * Pluseaudio driver now honors audio.periods setting (#1127, thanks to @pedrolcl)
2022-07-02*: Recursive revbump from audio/pulseaudioryoon1-1/+2
2022-04-26fluidsynth: updated to 2.2.7adam1-3/+3
fluidsynth 2.2.7 Fix file driver not working correctly on Windows Add a function to create a sequencer event from a midi event Precompiled x86 binaries are now x87-FPU compatible Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2
2022-03-30fluidsynth: update to 2.2.6.wiz1-3/+2
Undeprecation and minor revisal of the OSS driver (#1038) Minor improvements to CoreAudio and CoreMidi drivers (#1047, thanks to @bradhowes) Fix sustained voices being held after ALL_CTRL_OFF (#1049) Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF (#1050) Prevent Modulation Envelope from being stuck in decay phase, causing detuned voices and potentially other audible glitches for some soundfonts (#1059) Fix a compilation issue with recent glib (#1063, thanks to @devingryu)
2022-03-28a*/*: revbump(1) for libsndfiletnn1-1/+2
2022-01-31fluidsynth: update to 2.2.5.wiz1-3/+2
Fix a build failure with CMake < 3.12 (#1003, thanks to @komh) OSS and MidiShare drivers are now deprecated (#1010) Prevent samples accidentally having their loops disabled (#1017) Fix framework installation on MacOS (#1029, thanks to @pedrolcl)
2021-12-08revbump for icu and libffiadam1-1/+2
2021-11-28fluidsynth: update to 2.2.4.wiz1-2/+2
Per-channel ALL_SOUND_OFF when seeking/stopping player (#980, thanks to @albedozero) Fix windows related encoding problems (#984, thanks to @tsingakbar) Rewind playlist when calling fluid_player_play after all loops are complete (#994, thanks to @albedozero) Fix MinGW related static linking issues (#990, thanks to @realnc)
2021-09-12fluidsynth: update to 2.2.3.wiz1-3/+2
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-08Recursive revbump for audio/jacknia1-2/+2
2021-08-25fluidsynth: skip a portability checktnn1-1/+3
2021-07-30*: Recursive revbump from audio/pulseaudio-15.0ryoon1-1/+2
2021-07-29fluidsynth: update to 2.2.2.wiz1-2/+2
2.2.2 * The MIDI router now handles out-of-range parameters in a smarter manner (#891, thanks to @jjceresa) * Keep pedaling effective when the same note is played more than once (#905, thanks to @jjceresa) * Select soundfont samples by frequency instead of midi note numbers (#926, thanks to @Naturseptime) * Fix the sequencer's event ordering for NoteOn vel=0 events (#907) * libfluidsynth's import library was broken for MinGW builds (#874) * fluidsynth.exe short option -Q not working (#915, thanks to @pedrolcl) * Precompiled Android binaries didn't work (#894, #897) * Fix openMP detection for XCode 12.5 (#917) * Make audio.jack.autoconnect connect all available ports (#920) * Prevent MIDI Player from continuously suppressing notes (#935, thanks to @albedozero) * fluidsynth.pc now includes private libraries for static linking (#904) * Fix typos in code and documentation (#939, thanks to @luzpaz)
2021-05-13fluidsynth: update to 2.2.1nia1-2/+2
Changes: - Make ALSA the default driver on Linux - Coreaudio driver failed to initialize on MacOS 11 - WaveOut driver failed to initialize - COM initialization in WASAPI driver is no longer performed in the caller's context - WASPI driver now supports reverb and chorus - Handle SysEx GM/GM2 mode on, GS reset, and XG reset - Old behaviour of fluid_player_join has been restored to prevent infinite loop in client code - The Soundfont loader code has been refactored, illegal generators will now be skipped more consequently
2021-04-05fluidsynth: update to 2.2.0.wiz1-2/+3
This release breaks ABI compatibility! Refer to the API docs for details. A C++98 compliant compiler is now required to build fluidsynth (mailing list thread) New features Support loading SoundFonts >2GiB on Windows (#629) Major overhaul of the sequencer and its event queue (#604) Overlapping notes can be handled (#637) Performance improvement, since the event queue no longer blocks the rendering thread Time scale is not limited to 1000 anymore and can therefore be used for tempo changes The following audio drivers have gained multi-channel support DSound (#667, thanks to @jjceresa) WaveOut (#667, thanks to @jjceresa) The WinMIDI driver supports multiple devices (#677, thanks to @jjceresa) Handle GS DT1 SysEx messages for setting whether a channel is used for rhythm part (#708, thanks to @chirs241097) Support use of UTF-8 filenames under Windows (#718, thanks to @getraid-gg) Improved support for overriding tempo of the MIDI player (#711, #713, thanks to @jjceresa) Handle settings-related commands in user command file before initializing other objects (#739) SoundFont loading has been parallelized (#746, #812, requires openMP) The Oboe driver has gained a lower latency and other updates (#740, #741, #747) WASAPI driver has been added (#754, thanks to @chirs241097) General Fix race condition in fluid_player_callback (#783, thanks to @arcln) Improvements to LADSPA subsystem (#795, thanks to @mawe42)
2021-03-19fluidsynth: Update to 2.1.8nia1-3/+2
- 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-02-07*: Recursive revbump from audio/pulseaudio-14.2.nb1ryoon1-1/+2
2021-02-03fluidsynth: update to 2.1.7.wiz1-2/+2
a regression introduced in 2.1.0 prevented chorus from being audible when fluid_synth_process() was used (#751, thanks to @chirs241097) a regression introduced in 2.0.6 prevented the MIDI player from restarting playback after all files have been played (#755, thanks to @rncbc) fix a double-free violation introduced in 2.0.0 after executing the info shell command (#756)
2021-01-11fluidsynth: update to 2.1.6.wiz1-3/+2
SoundFonts may never be unloaded correctly, if polyphony is ever exceeded (#727), or voices are still playing while their SoundFont is being unloaded. Calling delete_fluid_synth() does not free those SoundFonts either. Affected are versions from 1.1.4 to 2.1.5 . Other bug-fixes: fix a heap-based use-after-free (#733)
2021-01-01*: Recursive revbump from audio/pulseaudio-14.0ryoon1-1/+2
2020-12-05fluidsynth: Strip out -Werror=incompatible-pointer-typesnia1-1/+4
2020-10-03fluidsynth: update to 2.1.5nia1-3/+2
changes: - loading DLS may have failed in certain setup environments (FluidSynth/fluidsynth#666) - fix a build failure with GCC 4.8 (FluidSynth/fluidsynth#661, thanks to @ffontaine)
2020-08-18*: revbump for libsndfileleot1-1/+2
2020-07-26fluidsynth: Update to 2.1.4nia1-2/+2
Changes: fix an uninitialized memory access possibly triggering an FPE trap fix several regressions introduced in 2.1.3: fluid_synth_start() failed for certain presets fix a NULL dereference in jack driver fix a stack-based overflow when creating the synth
2020-05-28fluidsynth: Update to 2.1.3nia1-2/+2
Changes: - fix a cross-compilation failure from Win32 to WinARM - fix issues while fluid_player is seeking - fix a NULL pointer dereference if synth.dynamic-sample-loading is enabled - fix a NULL pointer dereference in delete_rvoice_mixer_threads() - fix a NULL pointer dereference in the soundfont loader - fix dsound driver playing garbage when terminating fluidsynth - avoid memory leaks when using libinstpatch
2020-04-12fluidsynth: don't include oss detection twicenia1-2/+1
2020-04-12fluidsynth: Update to 2.1.2nia1-4/+2
pkgsrc changes: - Add dbus and ladspa options - Build with ladspa support on BSD and Linux - Don't build with SDL2 audio backend on Darwin Changelog: - fluidsynth now exits with error when user-provided command-line arguments are out-of-range - add verbose error logging to opensles and oboe drivers - fix a memory leak in oboe driver - fix a NULL dereference in the fluidsynth commandline program
2020-04-11fluidsynth: Use DEVOSSMIDInia1-4/+2
2020-03-08*: recursive bump for libffiwiz1-1/+2
2020-02-18fluidsynth: Update to 2.1.nia1-6/+2
Changes: - a regression introduced in 2.1.0 caused the jack audio driver to not correct a sample-rate mismatch (#607) - pkg-config is now being to used to find readline (#606, thanks to @ffontaine) - fix various typos in the documentation (#600, thanks to @luzpaz) - fix a memory leak in the file renderer - fix leaking memory when sequencer clients were not explicitly unregistered (#610) - fix a heap-based use-after-free in jack driver (#613) - fix the linker possibly not finding libinstpatch (#617, thanks to @realnc)
2019-12-19Use protected names in attributes, avoids overlap with SSP. Bumpjoerg1-1/+2
revision.
2019-12-01fluidsynth: Update to 2.1.0nia1-2/+2
New features new, less "ringing" reverb engine (#380, thanks to @jjceresa) new, stereophonic chorus engine (#548, thanks to @jjceresa) support for Downloadable Sounds (DLS) files was added (#320, requires libinstpatch) improved integrity checking of SoundFont modulators (#467, thanks to @jjceresa) rendering to stdout is now possible (#553, thanks to @mawe42) the following Audio Drivers have been added: Oboe (#464, tested on Android, thanks to @atsushieno) OpenSLES (#464, tested on Android, thanks to @atsushieno) SDL2 (#478, thanks to @carlo-bramini) WaveOut (#466, tested on Win98, WinNT4.0, WinXP, thanks to @carlo-bramini) various performance improvements (#543, #545, #547, #569, #573) Bug fixes generator modEnvAttack now has a convex shape according to SoundFont spec (#153) the default MIDI Pitch Wheel to Initial Pitch modulator now uses Fine Tune as destination generator, allowing it to be overridden by the soundfont designer (#154, thanks to @jjceresa)
2019-11-22fluidsynth: Update to 2.0.9nia1-2/+2
Changes: - an implicitly declared function caused a pointer to int truncation in CoreAudio driver (#591) - fix a stack-based overflow in CoreAudio driver (#594, thanks to @fkmclane)
2019-10-31fluidsynth: Update to 2.0.8nia1-2/+2
Changes: - fix incorrect behavior of fluid_sample_set_sound_data() - fix voices being mixed incorrectly, causing audible crackle esp. at sample-rates >48kHz - make sure that defining NDEBUG disables assertions
2019-10-16fluidsynth: Optionally support more audio backends.nia1-1/+2
2019-10-14fluidsynth: on Darwin do not build as a frameworkadam1-1/+2
2019-10-06fluidsynth: Update to 2.0.7nia1-14/+28
Switched to github for upstream, build system now uses cmake. Changes in major release 2.0.0: New Features implement polyphonic key pressure (#185, thanks to @mawe42) add API for manipulating default modulators (#265, #164, #71, thanks to @mawe42) add midi.autoconnect setting for automatically connecting fluidsynth with available MIDI Input ports (currently only for alsa_seq thanks to @tomcucinotta) add seek support to midi-player (#261, thanks to @loki666) add support for text and lyrics midi events (#111) add support for 24 bit sample soundfonts (#301, #329) consider "important midi channels" during overflow calculation synth.overflow.important-channels (#294, thanks to @mawe42) add a custom default modulator for MIDI CC8 to support proper stereo balance (#317, thanks to @mawe42) add support for an additional custom high-pass filter (#331, thanks to @mawe42) incorporate JJC's polymono patch (#306, #236, #158) add basic channel support implement MIDI modes Omni On, Omni Off, Poly, Mono implement portamento control implement legato control implement breath control add support soundfont loading from memory (#241) add a profiling command interface (#345, thanks to @jjceresa) add support on demand sample loading (#366, thanks to @mawe42) add reverb and chorus settings (#49) allow using the midi router to manipulate midi files when playing from command line fluid_synth_process() received a new proper implementation synth.effects-groups allows to render effects of all MIDI channels to separate audio channels General CMake 3.1.0 or later is required for building consider channel pressure, key pressure and pitch wheel for lower attenuation boundary calculation (#163, thanks to @mawe42) complete rewrite of the LADSPA subsystem (#227, #235, thanks to @mawe42) complete rewrite of the Soundfont Loader API (#334, #309) avoid reverb amplitude growing exponentially (#279, thanks to @jjceresa) removed deprecated autotools build system a minimal build of fluidsynth without requiring pkg-config is supported remove deprecated LADCCA support use unique device names for the audio.portaudio.device setting (#284, thanks to @jjceresa) documentation of the settings moved to http://www.fluidsynth.org/api/fluidsettings.xml adjust MIDI Pan and Balance calculations as outlined by MIDI Recommended Practice (RP-036) (#317, thanks to @mawe42) make network support compile-time optional (#307, thanks to @carlo-bramini) speed up calculation of chorus modulation waveforms for devices without FPU (#321, thanks to @carlo-bramini) cleanup internal audio rendering and mixing engine (#197) reduce memory consumption of loaded soundfonts (#370, thanks to @mawe42)
2019-07-06fluidsynth: Use CPPFLAGS instead of CFLAGSnia1-2/+2
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2013-07-15* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yesryoon1-3/+3
are replaced with .include "../../devel/readline/buildlink3.mk", and USE_GNU_READLINE are removed, * .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE are replaced with .include "../../mk/readline.buildlink3.mk".
2012-09-15recursive bump from libffi shlib major bumpobache1-1/+2
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-11"user-destdir" is default these daysasau1-2/+1
2012-08-19Prefer smaller distfilesadam1-1/+2
2012-08-16Update to 1.1.6:wiz1-3/+2
Fixes and changes Handle MIDI End of track events, ticket #101 (Matt Giuca) Prevent broken rendering after an voice overflow, ticket #100 (diwic) Enable long arguments where available (plcl) Windows: Install fluidsynth.pc (pkg-config spec), ticket #102 (plcl) Mac OS X Lion: Fix build failure, ticket #105 (twobits) Linux: Prevent libdbus crash (diwic)
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz1-2/+2