aboutsummaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia/fluidsynth
AgeCommit message (Collapse)Author
2021-11-13recipes: Update SRC_URI branch and protocolsArmin Kuster
This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-04-17fluidsynth: upgrade 2.1.7 -> 2.2.0Andreas Müller
The only fallout by API/ABI changes in my world build was meta-games/scummvm. Fix was sent [1] fluidsynth 2.2.0 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) [1] https://github.com/cazfi/meta-games/pull/58 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit f186377359fa1f4db8e6c6a8a4f40f774591af8e) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-04-07fluidsynth: update SRC_URI to remove non-existing 2.1.x branchKartikey Rameshbhai Parmar
Remove branch 2.1.x from SRC_URI as fluidsynth github removed the branch. The SRCREV is on master branch Signed-off-by: Kartikey Rameshbhai Parmar <kartikey.rameshbhai.parmar@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 555b90779f6d86f7df05604f474323d9aef96886) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-02-11fluidsynth: upgrade 2.1.6 -> 2.1.7Andreas Müller
* 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) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-01-06fluidsynth: upgrade 2.1.5 -> 2.1.6Andreas Müller
Release notes: 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) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-13fluidsynth: upgrade 2.1.3 -> 2.1.5Andreas Müller
fluidsynth 2.1.5: * loading DLS may have failed in certain setup environments (#666) * fix a build failure with GCC 4.8 (#661, thanks to @ffontaine) fluidsynth 2.1.4: * 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 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-05-31fluidsynth: upgrade 2.1.2 -> 2.1.3Andreas Müller
>From [1]: * fix a cross-compilation failure from Win32 to WinARM (#630) * fix issues while fluid_player is seeking (#634, #646) * fix a NULL pointer dereference if synth.dynamic-sample-loading is enabled (#635) * fix a NULL pointer dereference in delete_rvoice_mixer_threads() (#640) * fix a NULL pointer dereference in the soundfont loader (#647, thanks to @jjceresa) * fix dsound driver playing garbage when terminating fluidsynth (#642, thanks to @jjceresa) * avoid memory leaks when using libinstpatch (#643) [1] https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.3 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-10fluidsynth: upgrade 2.1.1 -> 2.1.2Andreas Müller
>From [1]: * fluidsynth now exits with error when user-provided command-line arguments are out-of-range (#623) * add verbose error logging to opensles and oboe drivers (#627) * fix a memory leak in oboe driver (#626) * fix a NULL dereference in the fluidsynth commandline program [1] https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.2 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-25fluidsynth: upgrade 2.1.0 -> 2.1.1Andreas Müller
>From announcement: * 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) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-12-25fluidsynth: upgrade 2.0.9 -> 2.1.0Andreas Müller
As the version number suggests this is largely a feature upgrade: >From annoucement: 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) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-11-17fluidsynth: upgrade 2.0.7 -> 2.0.9Andreas Müller
>From announcement 2.0.9: * 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) >From announcement 2.0.8: * fix incorrect behavior of fluid_sample_set_sound_data() (#576, thanks to @swesterfeld) * fix voices being mixed incorrectly, causing audible crackle esp. at sample-rates >48kHz (#580) * make sure that defining NDEBUG disables assertions Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-09fluidsynth: upgrade 2.0.6 -> 2.0.7Andreas Müller
Minor bugfixes >From announcement: * fix broken audio output when reverb was active after synth creation (#563) * fix debug console messages not being visible for debug builds on Windows Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-02fluidsynth: upgrade 2.0.5 -> 2.0.6Andreas Müller
This is a bugfix maintenance release Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-22fluidsynth: Add PACKAGECONFIG for readlineAdrian Bunk
Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-04-27fluidsynth: upgrade 2.0.4 -> 2.0.5Andreas Müller
Release notes are found at [1] - upgrade can be considered as bugfix release [1] https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.5 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-03-22fluidsynth: upgrade 2.0.3 -> 2.0.4Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-01-16fluidsynth: upgrade 1.1.11 -> 2.0.3Andreas Müller
* Fallout caused by API change should be fixed in all recipes depending fluidsynth. To make this happen I sent out patches to many projects during last autumn. * Add PACKAGECONFIG for profiling (disabled by default). * ARM-NEON-patch was reworked and profiling runs were performed with and without the patch. See patch description for profiling results. * We need to split tool to generate parameter tables to native. Since target and native builds do not share much in common we don't use BBCALLSEXTEND * Add patch which allows clients to reduce useless copies of buffers. Fluidsynth-DSSI (in meta-qt5-extra currently) is going to make use of this. Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-26fluidsynth: drop extra dash from `-Denable-pulseaudio=OFF`Max Kellermann
This caused a build failure: CMake Error: The source directory ".../tmp-glibc/work/aarch64-oe-linux/fluidsynth/1.1.11-r0/build/--Denable-pulseaudio=OFF" does not exist. Signed-off-by: Max Kellermann <max.kellermann@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-05-17fluidsynth: update 1.1.10 -> 1.1.11Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
2018-03-21fluidsynth: update 1.1.9 -> 1.1.10Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
2018-01-22fluidsynth: update 1.1.8 -> 1.1.9Andreas Müller
* 0001-avoid-buffer-overrun-in-fluid_synth_nwrite_float.patch was applied upstream Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
2017-12-11fluidsynth: performance improvementsAndreas Müller
* Use floats instead of double for sound calculations. This improves performance notable and was default for version 1.1.6 using autotools. * Fix buffer overrun when using floats * Make use of ARM NEON for multithreading enabled Performance and sound correctnes was tested with qtractor and a reworked version of fluidsynth-dssi [1-2]. Tests were performed for single- and multithreading enabled. [1] https://github.com/schnitzeltony/fluidsynth-dssi/commit/bad09c6f5c5508c5f5330aa5188510f975e50c50 [2] https://github.com/schnitzeltony/meta-qt5-extra/blob/master/recipes-misc/recipes-multimedia/fluidsynth/fluidsynth-dssi_1.0.0.bb Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
2017-10-27fluidsynth: update 1.1.6 -> 1.1.8Andreas Müller
* project has moved from sourceforge to github * autotools was replaced by cmake [1] * license was changed from LGPL-2.0+ to LGPL-2.1 [2] [1] https://github.com/FluidSynth/fluidsynth/commit/3939941c5f3fdaef6bf9258fabd5725e7666554a [2] https://github.com/FluidSynth/fluidsynth/commit/1f5a3ca26e5c75e3ae54eb4c88f1f2bd21f87644 Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-07Make use of the new bb.utils.filter() functionPeter Kjellerstedt
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-05-06fluidsynth: set correct portaudio packageconfig dependencyAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-04-28meta-multimedia: use bb.utils.contains() instead of base_contains()Ross Burton
base_contains() is a compatibility wrapper and may warn in the future, so replace all instances with bb.utils.contains(). Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2014-07-22fluidsync: Fix buildRichard Purdie
Resolve build failure with out of date libtool macros by removing them. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2014-07-15meta-multimedia: use BPN in SRC_URIRobert Yang
Fixed SRC_URI: * ${PN} -> ${BPN}, use ${BP} if it was ${PN}-${PV} * ${P} -> ${BP} Otherwise we would meet do_fetch errors when we do the multilib, native or nativesdk build. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2014-06-10fluidsynth: fix S!=B errorsTim Orling
Fixes: : fatal error: fluidsynth/version.h: No such file or directory | #include "fluidsynth/version.h" Signed-off-by: Tim Orling <TicoTimo@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2014-05-09fluidsynth: upgrade to 1.1.6Tim Orling
First version had no [PATCH] on subject line and non-helpful "inherit gettext" * now hosted at sourceforge * drop unrecognized option for readline NOTE: autotools is deprecated TODO: investigate cmake build Signed-off-by: Tim Orling <TicoTimo@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2014-02-23recipes: convert remaining SUMMARY/DESCRIPTION cosmetic issuesMatthieu CRAPET
Changes: - rename SUMMARY with length > 80 to DESCRIPTION - rename DESCRIPTION with length < 80 to (non present tag) SUMMARY - drop final point character at the end of SUMMARY string - remove trailing whitespace of SUMMARY line Note: don't bump PR Signed-off-by: Matthieu Crapet <Matthieu.Crapet@ingenico.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2013-09-17fluidsynth: Add PACKAGECONFIG for sndfile, jack, pulseaudio, portaudio and ↵Martin Jansa
readline Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2013-05-07fluidsynth: added dependency on glibPaul Barker
Signed-off-by: Paul Barker <paul@paulbarker.me.uk> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2013-05-07fluidsynth: fixed license namePaul Barker
Signed-off-by: Paul Barker <paul@paulbarker.me.uk> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2012-12-11fluidsynth: upgrade to 1.1.1Martin Jansa
* and drop special do_configure, now with libtool working with sysroot argument, we need this otherwise libfluidsynth.la references /usr/lib/libasound.la directly instead of =/usr/lib/libasound.la and e.g. vlc build fails Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2012-12-10fluidsynth: import from OE-ClassicMartin Jansa
* needed for epiano * added LIC_FILES_CHSKUm * fixed LICENSE Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>