mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2025-06-01 17:42:11 +00:00
make fluid_synth_add_default_mod() const correct
This commit is contained in:
parent
334c752b2a
commit
7f1cdd2acf
2 changed files with 11 additions and 6 deletions
|
@ -246,7 +246,7 @@ enum fluid_synth_add_mod
|
||||||
FLUID_SYNTH_ADD, /**< Add (sum) modulator amounts */
|
FLUID_SYNTH_ADD, /**< Add (sum) modulator amounts */
|
||||||
};
|
};
|
||||||
|
|
||||||
FLUIDSYNTH_API int fluid_synth_add_default_mod(fluid_synth_t *synth, fluid_mod_t *mod, int mode);
|
FLUIDSYNTH_API int fluid_synth_add_default_mod(fluid_synth_t *synth, const fluid_mod_t *mod, int mode);
|
||||||
FLUIDSYNTH_API int fluid_synth_remove_default_mod(fluid_synth_t *synth, const fluid_mod_t *mod);
|
FLUIDSYNTH_API int fluid_synth_remove_default_mod(fluid_synth_t *synth, const fluid_mod_t *mod);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1314,16 +1314,18 @@ fluid_synth_damp_voices_by_sostenuto_LOCAL(fluid_synth_t *synth, int chan)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds the specified modulator \c mod as default modulator to the synth. If \c mod is new it
|
* Adds the specified modulator \c mod as default modulator to the synth. \c mod will
|
||||||
* will be used by any subsequently created voice. If an amount of an existing modulator is
|
* take effect for any subsequently created voice.
|
||||||
* changed by \c mod it will take effect for any subsequently created voice.
|
|
||||||
* @param synth FluidSynth instance
|
* @param synth FluidSynth instance
|
||||||
* @param mod Modulator info (values copied, passed in object can be freed again immediately)
|
* @param mod Modulator info (values copied, passed in object can be freed immediately afterwards)
|
||||||
* @param mode Determines how to handle an existing identical modulator (#fluid_synth_add_mod)
|
* @param mode Determines how to handle an existing identical modulator (#fluid_synth_add_mod)
|
||||||
* @return #FLUID_OK on success, #FLUID_FAILED otherwise
|
* @return #FLUID_OK on success, #FLUID_FAILED otherwise
|
||||||
|
*
|
||||||
|
* @note Not realtime safe (due to internal memory allocation) and therefore should not be called
|
||||||
|
* from synthesis context at the risk of stalling audio output.
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
fluid_synth_add_default_mod(fluid_synth_t *synth, fluid_mod_t *mod, int mode)
|
fluid_synth_add_default_mod(fluid_synth_t *synth, const fluid_mod_t *mod, int mode)
|
||||||
{
|
{
|
||||||
fluid_mod_t *default_mod;
|
fluid_mod_t *default_mod;
|
||||||
fluid_mod_t *last_mod = NULL;
|
fluid_mod_t *last_mod = NULL;
|
||||||
|
@ -1388,6 +1390,9 @@ fluid_synth_add_default_mod(fluid_synth_t *synth, fluid_mod_t *mod, int mode)
|
||||||
* @param synth synth instance
|
* @param synth synth instance
|
||||||
* @param mod The modulator to remove
|
* @param mod The modulator to remove
|
||||||
* @return #FLUID_OK if a matching modulator was found and successfully removed, #FLUID_FAILED otherwise
|
* @return #FLUID_OK if a matching modulator was found and successfully removed, #FLUID_FAILED otherwise
|
||||||
|
*
|
||||||
|
* @note Not realtime safe (due to internal memory allocation) and therefore should not be called
|
||||||
|
* from synthesis context at the risk of stalling audio output.
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
fluid_synth_remove_default_mod(fluid_synth_t *synth, const fluid_mod_t *mod)
|
fluid_synth_remove_default_mod(fluid_synth_t *synth, const fluid_mod_t *mod)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue