Marcus Weseloh
171faae670
Prevent unused variable warnings if LADSPA is not compiled in
2017-10-19 23:31:05 +02:00
Marcus Weseloh
4120b2320f
Major refactor and rewrite of the LADSPA effects engine.
2017-10-19 23:31:05 +02:00
derselbst
7fb3a93e83
minor doc update for fluid_voice_is_*()
2017-10-19 23:28:59 +02:00
carlo-bramini
9321dda281
Use FLUID_SNPRINTF into all remaining files
2017-10-15 18:42:44 +02:00
carlo-bramini
55c682b1b0
Use FLUID_INLINE in all remaining parts of the sources
2017-10-15 17:27:30 +02:00
derselbst
f63b26748f
update doc for fluid_synth_set_channel_type()
2017-10-12 12:05:02 +02:00
derselbst
82f564506c
deprecated redundant tuning functions and clarify docs
2017-10-12 11:25:09 +02:00
Tom M
0902b261cc
Merge pull request #205 from FluidSynth/def-mod-api
...
API to manipulate default modulators
2017-10-10 18:29:11 +02:00
derselbst
accefc170f
avoid deref NULL
...
in fluid_synth_add_default_mod()
2017-10-10 18:20:27 +02:00
Tom M
b1c23fb35d
minor doc update for fluid_synth_add_default_mod()
2017-10-10 18:16:58 +02:00
derselbst
680d4d51a4
fix sizeof's
2017-10-06 21:17:14 +02:00
Tom M
82b2000d08
Merge branch 'master' into cmd-handler
2017-10-06 13:11:21 +02:00
derselbst
e36e39249b
update API docs for new chorus/reverb setters
2017-10-06 10:59:41 +02:00
Tom M
5ac826d0e0
fail if LADSPA alloc fails but was requested by user
2017-10-04 19:54:57 +02:00
Marcus Weseloh
eb42279d71
Evaluate the synth.ladspa.active setting and check for the existance of LADSPA_FxUnit in all command handlers.
2017-10-04 18:57:08 +02:00
derselbst
23d15db8fa
remove fluid_synth_set_midi_router()
...
only needed by shell command handler previously
2017-10-04 14:30:46 +02:00
derselbst
c8007e655b
add individual chorus setters to synth API
2017-10-03 21:12:35 +02:00
derselbst
77749637d2
add individual reverb setters to synth API
2017-10-03 20:17:48 +02:00
derselbst
503e459ea9
deprecate fluid_synth_get_channel_info()
2017-09-24 14:56:55 +02:00
derselbst
6b7f3c0264
remove deprecated flag from fluid_synth_get_channel_preset()
2017-09-24 14:56:11 +02:00
derselbst
1d9fc3ad5b
Revert "mark fluid_synth_get_program() as deprecated"
...
This reverts commit b849ea1e88
.
2017-09-24 14:55:42 +02:00
derselbst
44b7dbc13c
Revert "minor cleanup for fluid_synth API"
...
This reverts commit 201aa5e0d4
. Merging functions for different usecases was a bad idea.
2017-09-24 14:46:35 +02:00
Marcus Weseloh
9766acc41a
Also consider channel pressure, key pressure and pitchwheel modulators when calculating lower attenuation boundary.
2017-09-23 13:27:13 +02:00
Marcus Weseloh
50b6e9462e
Cleanup indentation
2017-09-23 13:20:51 +02:00
derselbst
75e5284f72
another return val fix
2017-09-22 15:43:41 +02:00
Tom M
2a3ff1d2cf
Merge pull request #207 from FluidSynth/cleanup
...
source code cleanup, API compatibility broken
2017-09-22 14:10:38 +02:00
derselbst
87f2ab13e7
cleanup public generator API
...
move fluid_gen_set_default_values(), enum fluid_gen_flags and struct _fluid_gen_t to private header because no other public function seems to need fluid_gen_t
2017-09-22 11:45:06 +02:00
derselbst
4292b6af08
deprecate fluid_gen_set_default_values()
2017-09-22 11:38:54 +02:00
derselbst
9e9eacbc20
refactor return value checking of fluid_settings_*()
2017-09-21 22:09:24 +02:00
Tom M
eba43faf6c
Merge pull request #204 from FluidSynth/volenv
...
Add a setting for volume envelope processing
2017-09-21 15:08:27 +02:00
derselbst
118d24bd3e
partly revert a89ed74537
2017-09-21 10:56:55 +02:00
derselbst
5da9451321
move struct _fluid_mod_t to private header
2017-09-21 10:52:48 +02:00
derselbst
24143ee02d
replace fluid_synth_set_gen with fluid_synth_set_gen2
2017-09-20 21:05:13 +02:00
derselbst
c36a1a6c09
remove redundant synth functions
2017-09-20 20:39:43 +02:00
derselbst
783e70ed27
deprecate even more redundant public synth functions
2017-09-20 20:22:18 +02:00
derselbst
3c99490a60
check for new return values of fluid_settings_*()
2017-09-20 20:13:18 +02:00
derselbst
d708c2f5e2
specify bufsize via sizeof()
2017-09-19 17:12:14 +02:00
derselbst
0f6c4c83a1
remove unimplemented "synth.dump" setting
2017-09-19 16:45:38 +02:00
derselbst
201aa5e0d4
minor cleanup for fluid_synth API
...
remove deprecated fluid_synth_get_channel_preset() and fluid_synth_get_program() and fuse their functioning together into fluid_synth_get_channel_info()
2017-09-19 16:32:20 +02:00
derselbst
f43c036391
mark fluid_synth_get_program() as deprecated
2017-09-19 16:04:57 +02:00
derselbst
ca92dbbc94
correctly register synth.volenv options
2017-09-19 10:54:58 +02:00
derselbst
85822ac32a
specify MIDI CCs explicitly for default mods
2017-09-17 10:37:22 +02:00
derselbst
026d74f125
use doxygen aware "note"
2017-09-16 17:39:53 +02:00
derselbst
7b54b07b2d
fix build
2017-09-15 12:34:03 +02:00
derselbst
f91e391e8d
correct API "since" version for key pressure feature
2017-09-10 14:27:08 +02:00
derselbst
5baecd9db4
Merge branch 'poly-pressure' of https://github.com/mawe42/fluidsynth into mawe42-poly-pressure
2017-09-10 13:59:07 +02:00
derselbst
bc12b61e4a
allow any double string value for "synth.volenv"
2017-09-09 16:00:00 +02:00
derselbst
29f6ac1049
add setting for volume envelope processing
...
fixes #70
2017-09-07 11:42:01 +02:00
derselbst
a89ed74537
fluid_synth_add_default_mod: specify enum param type explicitly
2017-09-07 10:53:08 +02:00
derselbst
336ae88aaf
new public API to manipulate default modulators
...
patch by @mawe42
2017-09-07 10:45:46 +02:00
derselbst
aac2354f5c
remove fop-level "fluidsynth" directory node
...
cd fluidsynth && git mv * ../
2017-09-03 13:30:26 +02:00