- When DEBUG macro is set, this allows printing of voices
modulators on stdout.
- Printing is done by fluid_print_voice_mod() which allows
displaying of voices modulators belonging to any combination (preset
zone, intrument zone).
Filters names are useful for printing voice modulators of only one
zone when necessary.
1)@param mod_count number of modulators in table list_mod:
- If > 0, the function assumes that list_mod is a table and
initializes it as a list of modulators chained by next field, so that the caller
doesn't need to do this initialization. This is appropriate when the
function is called from fluid_voice_add_mod2().
- If 0, the function assumes that mod_list is a list of modulators with next
field properly initalialized by the caller. This is appropriate when the
function is called from the soundfont loader.
2) Test 11 is added to test_modulator_links.c allowing to test this new parameter.
1)@param linked_count, number of modulators in linked_mod:
- If > 0, the function assumes that linked_mod contains a table provided
by the caller. The function returns linked modulators directly in
this table which is faster because it doesn't allocate memory.
This is appropriate when the function is called from fluid_voice_add_mod2().
- If 0, the function makes internal allocation and returns the list in
linked_mod. This is appropriate when the function is called from
the soundfont loader as the list of linked modulators must exist during the
life of the preset it belongs to. NULL is returned in linked_mod if there is
no linked modulators in list_mod.
2) Test 10 is added to test_modulator_links.c allowing to test this new parameter.
- rename fluid_test_linked_mod_test_identity() to
fluid_linked_mod_dump_test_identity()
- make use of duplicate function fluid_dump_linked_mod() in
fluid_desfont.c
- add comments
This document explains what sostenuto pedal is compared to sustain pedal. It is intended for a musician playing live. It gives information about specifications and implementation in fluidsynth.