Commit graph

2530 commits

Author SHA1 Message Date
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
Tom M
3c4815c248 created a template for github issues 2017-10-10 11:04:54 +02:00
derselbst
e1e0d561d8 group fluidsettings by top most component only 2017-10-10 09:24:41 +02:00
derselbst
51181c679a revise layout of fluid settings documentation
force it into the currently used table layout
2017-10-09 21:10:47 +02:00
derselbst
fb36c245aa start implementing 24 bit sample support 2017-10-08 13:18:03 +02:00
derselbst
07e63d181b remove unused iter_preset from fluid_defsfont_t 2017-10-07 18:43:19 +02:00
derselbst
daf85aec02 Merge branch 'master' into sm24 2017-10-07 15:31:01 +02:00
derselbst
360ae04135 update API doc 2017-10-07 15:21:38 +02:00
derselbst
86a19090eb remove unneeded fluid_server_newclient_func_t 2017-10-07 15:06:06 +02:00
derselbst
b79f2a614e adapt fluid_server API after cmd_handler decoupling
avoid new_fluid_server() to require an already existing instance of fluid_cmd_handler_t just for storing fluid_synth_t* and fluid_midi_router_t*, instead require these two instances explicitly when creating the server
2017-10-07 14:58:26 +02:00
derselbst
38984b0974 avoid memleak 2017-10-07 14:44:22 +02:00
derselbst
b25485d030 update doc for new_fluid_cmd_handler() 2017-10-07 14:43:13 +02:00
derselbst
9e77341482 avoid segfault 2017-10-07 14:42:46 +02:00
derselbst
6531bebbfe remove struct fluid_cmd_handler_t from public API 2017-10-07 11:47:22 +02:00
derselbst
8fd8a75b9f parse sm24 chunk 2017-10-07 11:34:53 +02:00
derselbst
680d4d51a4 fix sizeof's 2017-10-06 21:17:14 +02:00
derselbst
924d4b3e77 prefer snprintf to sprintf 2017-10-06 20:52:07 +02:00
Tom M
2d713839e0 Merge pull request #206 from FluidSynth/clang-format
add clang-format
2017-10-06 13:22:15 +02:00
Tom M
668980b44b Merge pull request #230 from FluidSynth/cmake-os2
OS/2 cmake fixes
2017-10-06 13:17:12 +02:00
Tom M
cb036d2023 Merge pull request #222 from FluidSynth/cmd-handler
shell command handler decoupled
2017-10-06 13:16:02 +02:00
Tom M
5ae62791ae dont hardcode buf size 2017-10-06 13:15:09 +02:00
Tom M
82b2000d08 Merge branch 'master' into cmd-handler 2017-10-06 13:11:21 +02:00
Tom M
87fdc38264 Merge pull request #229 from FluidSynth/fluid-exec
minor fixes for fluidsynth.c
2017-10-06 13:08:51 +02:00
KO Myung-Hun
692e6ef2ce Use normal library name for OS/2
Now, CMake for OS/2 can process a DLL name properly longer than 8
characters.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:47:57 +02:00
KO Myung-Hun
0130cbdd4d Remove ${} from CMAKE_SYSTEM variable in IF statement
IF statement interprets a variable without ${}.

And without this, CMAKE_SYSTEM is not checked correctly on CMAKE 3.4.1.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:47:33 +02:00
KO Myung-Hun
ae6d1dd8ba Remove -fvisibility=hidden flag on OS/2
On OS/2, -fvisibility=hidden is ignored.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:47:25 +02:00
KO Myung-Hun
d495b0cfc2 Disable IPv6 on OS/2
OS/2 does not support IPv6, yet.

Signed-off-by: derselbst <tom.mbrt@googlemail.com>
2017-10-06 12:44:51 +02:00
derselbst
e36e39249b update API docs for new chorus/reverb setters 2017-10-06 10:59:41 +02:00
derselbst
2b861a12eb assure audio_groups is not overwritten
with an unset value, fixes #225
2017-10-06 10:34:35 +02:00
derselbst
6e3644d1aa cleanup fluidsynth.c 2017-10-06 10:31:44 +02:00
derselbst
3a4385c7f6 settings: avoid silent error hiding
fail if param out of range, addresses #225
2017-10-06 10:28:28 +02:00
derselbst
84fe779b98 jack: atomically get audio_driver 2017-10-06 10:25:38 +02:00
derselbst
8d5cccdb80 Merge branch 'mawe42-ladspa-fixes' 2017-10-05 10:55:56 +02:00
Marcus Weseloh
842d8ba963 Use proper type of node->buf for later memset to avoid buffer overflows 2017-10-04 23:28:10 +02:00
Marcus Weseloh
30dc8f399a Constant nodes now use '$' as first char.
'#' is being treated as a comment by g_shell_parse_argv
2017-10-04 23:28:10 +02:00
Marcus Weseloh
e7ab4f3b8d Create the correct number of output nodes (also removed unused variable warning) 2017-10-04 23:28:10 +02:00
Marcus Weseloh
dd39761dbd Retrieve channel config from synth instance
The audio-groups, audio-channels and effect-channels settings
have already been read and set on the synth instance. No need
to read them in again, especially not in fluid_LADSPA_run, as
that is called very often.
2017-10-04 23:25:27 +02:00
Tom M
10c4cfa29e return NULL if LADSPA alloc fails
instead of assertion fail
2017-10-04 19:59:31 +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
f4a3c7302e avoid midi_router cmd conflicts
if multiple cmd handlers are used + fix build
2017-10-03 21:42:36 +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
17aacf4fd9 decouple cmd_handler for midi_router 2017-10-03 18:10:27 +02:00
Tom M
dc5ca3bb46 Merge pull request #214 from FluidSynth/settings-align
fluid_settings: fix alignment warnings
2017-10-02 22:31:39 +02:00
Bernat Arlandis i Mañó
3c14435a8c Command handler decoupled. Moved config file loading after starting everything. 2017-10-02 18:25:58 +02:00
derselbst
78233a191d port midi settings to xml 2017-10-02 16:46:18 +02:00