summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-12-02 23:58:15 +0100
committerRobin Gareus <robin@gareus.org>2019-12-03 00:01:10 +0100
commitd425f6dcb597a1bcc01267490627a08bfe48bddd (patch)
tree3d40c38e53a96d8298e0b5eccd4008b47ab577f8 /tools
parentc5066dcf38298e18445f2407bd5f92f2c8b4a16d (diff)
Update to fluidsynth-2.1
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.0 - new, less "ringing" reverb engine - new, stereophonic chorus engine - improved integrity checking of SoundFont modulators ...
Diffstat (limited to 'tools')
-rw-r--r--tools/fluid-patches/ardour_fluidsynth.diff37
1 files changed, 23 insertions, 14 deletions
diff --git a/tools/fluid-patches/ardour_fluidsynth.diff b/tools/fluid-patches/ardour_fluidsynth.diff
index 68251eb522..8aaf597687 100644
--- a/tools/fluid-patches/ardour_fluidsynth.diff
+++ b/tools/fluid-patches/ardour_fluidsynth.diff
@@ -1,7 +1,16 @@
diff --git b/libs/fluidsynth/fluidsynth/synth.h a/libs/fluidsynth/fluidsynth/synth.h
-index 369a2c2615..87826809fd 100644
+index f4802ee5b9..3003972542 100644
--- b/libs/fluidsynth/fluidsynth/synth.h
+++ a/libs/fluidsynth/fluidsynth/synth.h
+@@ -176,7 +176,7 @@ FLUIDSYNTH_API int fluid_synth_count_effects_groups(fluid_synth_t *synth);
+
+ /* Synthesis parameters */
+
+-FLUID_DEPRECATED FLUIDSYNTH_API void fluid_synth_set_sample_rate(fluid_synth_t *synth, float sample_rate);
++FLUIDSYNTH_API void fluid_synth_set_sample_rate(fluid_synth_t *synth, float sample_rate);
+ FLUIDSYNTH_API void fluid_synth_set_gain(fluid_synth_t *synth, float gain);
+ FLUIDSYNTH_API float fluid_synth_get_gain(fluid_synth_t *synth);
+ FLUIDSYNTH_API int fluid_synth_set_polyphony(fluid_synth_t *synth, int polyphony);
@@ -233,7 +233,7 @@ FLUIDSYNTH_API int fluid_synth_tuning_dump(fluid_synth_t *synth, int bank, int p
/* Misc */
@@ -78,7 +87,7 @@ index 946a873bbf..79f83a4583 100644
/*
* fluid_hashtable_foreach_remove_or_steal:
diff --git b/libs/fluidsynth/src/fluid_midi.c a/libs/fluidsynth/src/fluid_midi.c
-index cd0d23ced3..c92fb2fefa 100644
+index ea1aff5202..844de01c8f 100644
--- b/libs/fluidsynth/src/fluid_midi.c
+++ a/libs/fluidsynth/src/fluid_midi.c
@@ -77,7 +77,7 @@ static int fluid_midi_file_read_tracklen(fluid_midi_file *mf);
@@ -139,7 +148,7 @@ index 3e7661741f..ec8e967a35 100644
#ifdef DEBUG
void fluid_dump_modulator(fluid_mod_t *mod);
diff --git b/libs/fluidsynth/src/fluid_rvoice_mixer.c a/libs/fluidsynth/src/fluid_rvoice_mixer.c
-index 85c3fb9142..5ea08ff6fa 100644
+index 257f0fbdec..d7fd2f541f 100644
--- b/libs/fluidsynth/src/fluid_rvoice_mixer.c
+++ a/libs/fluidsynth/src/fluid_rvoice_mixer.c
@@ -23,7 +23,6 @@
@@ -191,7 +200,7 @@ index 78532ad2a3..a825603a44 100644
static int
diff --git b/libs/fluidsynth/src/fluid_synth.c a/libs/fluidsynth/src/fluid_synth.c
-index 3f602b88d1..570a2535cd 100644
+index e03c64089f..382979f7f5 100644
--- b/libs/fluidsynth/src/fluid_synth.c
+++ a/libs/fluidsynth/src/fluid_synth.c
@@ -25,7 +25,6 @@
@@ -202,7 +211,7 @@ index 3f602b88d1..570a2535cd 100644
#ifdef TRAP_ON_FPE
#define _GNU_SOURCE
-@@ -263,7 +262,7 @@ void fluid_version(int *major, int *minor, int *micro)
+@@ -262,7 +261,7 @@ void fluid_version(int *major, int *minor, int *micro)
* @return FluidSynth version string, which is internal and should not be
* modified or freed.
*/
@@ -211,7 +220,7 @@ index 3f602b88d1..570a2535cd 100644
fluid_version_str(void)
{
return FLUIDSYNTH_VERSION;
-@@ -5472,7 +5471,7 @@ fluid_synth_set_interp_method(fluid_synth_t *synth, int chan, int interp_method)
+@@ -5558,7 +5557,7 @@ fluid_synth_set_interp_method(fluid_synth_t *synth, int chan, int interp_method)
}
FLUID_API_RETURN(FLUID_OK);
@@ -220,7 +229,7 @@ index 3f602b88d1..570a2535cd 100644
/**
* Get the total count of MIDI channels.
-@@ -6410,6 +6409,7 @@ int fluid_synth_set_channel_type(fluid_synth_t *synth, int chan, int type)
+@@ -6496,6 +6495,7 @@ int fluid_synth_set_channel_type(fluid_synth_t *synth, int chan, int type)
FLUID_API_RETURN(FLUID_OK);
}
@@ -228,7 +237,7 @@ index 3f602b88d1..570a2535cd 100644
/**
* Return the LADSPA effects instance used by FluidSynth
*
-@@ -6422,6 +6422,7 @@ fluid_ladspa_fx_t *fluid_synth_get_ladspa_fx(fluid_synth_t *synth)
+@@ -6508,6 +6508,7 @@ fluid_ladspa_fx_t *fluid_synth_get_ladspa_fx(fluid_synth_t *synth)
return synth->ladspa_fx;
}
@@ -237,7 +246,7 @@ index 3f602b88d1..570a2535cd 100644
/**
* Configure a general-purpose IIR biquad filter.
diff --git b/libs/fluidsynth/src/fluid_synth.h a/libs/fluidsynth/src/fluid_synth.h
-index 0b9758bad5..fe222f7b6f 100644
+index b649bcf340..955b3fa12e 100644
--- b/libs/fluidsynth/src/fluid_synth.h
+++ a/libs/fluidsynth/src/fluid_synth.h
@@ -33,8 +33,6 @@
@@ -260,10 +269,10 @@ index 0b9758bad5..fe222f7b6f 100644
enum fluid_iir_filter_flags custom_filter_flags; /**< filter type of the user-defined filter currently used for all voices */
};
diff --git b/libs/fluidsynth/src/fluid_sys.c a/libs/fluidsynth/src/fluid_sys.c
-index 8128fbba91..f6c56d3995 100644
+index 7454217dd2..c6300b90c2 100644
--- b/libs/fluidsynth/src/fluid_sys.c
+++ a/libs/fluidsynth/src/fluid_sys.c
-@@ -216,9 +216,10 @@ void fluid_free(void* ptr)
+@@ -239,9 +239,10 @@ void fluid_free(void* ptr)
* @param delim String of delimiter chars.
* @return Pointer to the next token or NULL if no more tokens.
*/
@@ -277,10 +286,10 @@ index 8128fbba91..f6c56d3995 100644
if(str == NULL || delim == NULL || !*delim)
diff --git b/libs/fluidsynth/src/fluid_sys.h a/libs/fluidsynth/src/fluid_sys.h
-index 6490359027..3bc0c5a40f 100644
+index 24df6edb5b..b747e5676a 100644
--- b/libs/fluidsynth/src/fluid_sys.h
+++ a/libs/fluidsynth/src/fluid_sys.h
-@@ -128,8 +128,9 @@ typedef guint64 uint64_t;
+@@ -130,8 +130,9 @@ typedef gintptr intptr_t;
#endif
#if defined(WIN32) && HAVE_WINDOWS_H
@@ -292,7 +301,7 @@ index 6490359027..3bc0c5a40f 100644
/* WIN32 special defines */
#define STDIN_FILENO 0
-@@ -187,7 +188,7 @@ typedef guint64 uint64_t;
+@@ -193,7 +194,7 @@ typedef gintptr intptr_t;
/*
* Utility functions
*/