Commit graph

1243 commits

Author SHA1 Message Date
Marcus Weseloh
3ec593a6aa Add missing check for memory allocation error on chorus effect 2017-11-23 11:12:24 +01:00
derselbst
7ed5d1f1d8 update docs about upper roomsize threshold 2017-11-22 16:56:51 +01:00
Tom M
eb5945bb2c
make dsound use the desktop window handle (#286)
* Dsound driver is now making use of an already existing window handle: the desktop window
* Removing of fluid_dll.c because it has becoming useless
* avoid a potential deadlock when calling functions within DllMain()
* remove obsolete fluid_set_hinstance() and fluid_get_hinstance() from public API
2017-11-22 16:42:48 +01:00
derselbst
d00dc1c78a correct API doc
fluid_audio_driver_register() is scheduled for 1.1.9
2017-11-22 14:20:25 +01:00
Tom M
e50dd8ed4c
Merge pull request #264 from FluidSynth/register-adriver
support for registering audio drivers based on actual needs
2017-11-22 14:03:52 +01:00
derselbst
1909571de9 update doc of fluidsynth_register_adriver.c 2017-11-22 13:51:18 +01:00
derselbst
c56943cfc6 complete 24bit sample support for sfloader 2017-11-21 21:41:12 +01:00
Marcus Weseloh
88092e8c9d Better documentation and err param handling for fluid_ladspa_check 2017-11-21 09:30:31 +01:00
derselbst
0802fdfe5e use FLUID_STRDUP rather than custom copy 2017-11-21 09:14:19 +01:00
derselbst
45bc334333 add 24 bit sample support to fluid_cached_sampledata_load() 2017-11-21 09:03:12 +01:00
Marcus Weseloh
04285fcf48 Validate params in all public API functions of LADSPA subsystem 2017-11-20 20:35:24 +01:00
Marcus Weseloh
ce8fa7c387 Only include gmodule and define dyn loading macros if LADSPA is enabled 2017-11-20 20:13:25 +01:00
derselbst
c0cd1887db Revert "make dsound driver using the desktop window handle (#269)"
This reverts commit be6e1ab88a. Forgot to take public API HInstance getter/setter into account.
2017-11-20 20:05:02 +01:00
Marcus Weseloh
2f19e80d38 Rename buffer_count to num_buffers 2017-11-20 19:59:47 +01:00
Marcus Weseloh
645d8c5da4 Release the API lock when returning from fluid_ladspa_add_host_ports 2017-11-20 19:58:05 +01:00
Marcus Weseloh
e312f5bedd Use TRUE/FALSE for boolean flag 2017-11-20 19:56:42 +01:00
Marcus Weseloh
c7da1ef511 Fix typos and clarify comments 2017-11-20 19:55:06 +01:00
Marcus Weseloh
a328dce437 Remove includes that are already in fluid_ladspa.h 2017-11-20 19:40:26 +01:00
Tom M
d24c2a1179
Merge branch 'master' into register-adriver 2017-11-20 16:39:15 +01:00
jjceresa
be6e1ab88a make dsound driver using the desktop window handle (#269)
* Dsound driver is now making use of an already existing window handle: the desktop window
* Removing of fluid_dll.c because it has becoming useless
* avoid a potential deadlock when calling functions within DllMain()
2017-11-20 16:33:12 +01:00
Tom M
2aa612b764
Merge pull request #280 from FluidSynth/reverb-settings-adjust
Reverb settings adjustements
2017-11-20 16:15:06 +01:00
Tom M
c675d2667a
fix grammar 2017-11-20 16:10:22 +01:00
Tom M
5017e4d2e3
Merge pull request #281 from fabiangreffrath/dont-set-lib-folder-suffix
do not set the library directory suffix when building with MinGW
2017-11-20 15:49:13 +01:00
Marcus Weseloh
89646783d1 Only require gmodule if LADSPA is enabled
Also remove the now unused libdl support, as it was only used by LADSPA,
which has been changed to use gmodule instead.
2017-11-19 21:45:00 +01:00
Marcus Weseloh
4806fc6a14 Information about LADSPA on non-Linux platforms and some reformatting 2017-11-19 21:12:49 +01:00
Marcus Weseloh
72d32da33d Remove redundant declarations of public API functions 2017-11-19 17:27:07 +01:00
Marcus Weseloh
0786d8a37f Remove unused define 2017-11-19 14:43:19 +01:00
Marcus Weseloh
e94b7f8003 Remove unused include in fluid_ladspa.c 2017-11-19 14:31:36 +01:00
Marcus Weseloh
79c32301f2 Move fluid_synth_get_ladspa_fx to synth, typedef to types. 2017-11-19 14:29:32 +01:00
derselbst
1bd85ffba7 remove meaningless multiplication
value never read
2017-11-18 21:43:21 +01:00
Marcus Weseloh
e511992680 Expose LADSPA functions via public API
Always compile in fluid_ladspa.h and c to that the LADSPA API functions
are always exposed, but use dummy functions that return failure (NULL,
FLUID_FAILED or FALSE) if LADSPA isn't available.
2017-11-18 20:48:30 +01:00
Marcus Weseloh
1863c618e8 Add function to get LADSPA effects instance from synth 2017-11-18 20:48:30 +01:00
derselbst
02d5ce331c remove meaningless statement in fluid_conv.c 2017-11-18 20:15:57 +01:00
Fabian Greffrath
6900d19eaf do not set the library directory suffix when building with MinGW
This is another patch from MSYS2: Omit the library directory suffix
when building with MinGW for Windows.
2017-11-17 22:15:46 +01:00
jjceresa
219ae7556b
Minor coding changes 2017-11-16 14:04:54 +01:00
jjceresa
dc38ba7bc5
Avoiding level/width dependency
Adding a compensation to cancel level versus width dependency settings.
2017-11-16 01:33:44 +01:00
jjceresa
fe2fd682e5
Clipping upper limit of roomsize to 1.0f
This will avoid the output amplitude growing exponentially.
2017-11-16 00:30:14 +01:00
jjceresa
b71e1230e2
Adjust the upper limit of roomsize.
The upper limit is narrowed from 1.2 to 1.0 value to avoid output
growing  exponentially.
2017-11-16 00:16:34 +01:00
derselbst
1815ca880f Merge branch 'master' into sm24 2017-11-15 21:01:34 +01:00
derselbst
fd7bc44b0b call fluid_synth_all_notes_off() directly 2017-11-15 17:13:23 +01:00
derselbst
7dee2c18e9 implement handling of FLUID_SEQ_ALLSOUNDSOFF 2017-11-15 17:10:26 +01:00
derselbst
9c6de2bb79 update API doc 2017-11-15 16:57:16 +01:00
Tom M
0f27baddca
Update README.md
mention wiki and API docs + better point out build status
2017-11-15 14:52:04 +01:00
Tom M
415fdbd89b
Merge pull request #275 from carlo-bramini/cmake-win32-1
Improvements to cmake for win32 and other bits.
2017-11-15 10:56:58 +01:00
derselbst
bbc6a6098a Remove unused _fluid_midi_router_t::synth 2017-11-15 10:52:12 +01:00
derselbst
31cc93f2fc readd HAVE_IO_H check to config.cmake
fix compiler warnings
2017-11-15 10:32:15 +01:00
derselbst
a8a7dba0df remove obsolete config_win32.h from src/CMakeLists.txt 2017-11-15 10:12:13 +01:00
carlo-bramini
acf2395a41 Revert "Use alloca()/_alloca() on C89/C90 compilers without VLA"
This reverts commit b8766aef67.
2017-11-14 23:11:23 +01:00
carlo-bramini
e18c8c3ae4 Revert "Fix macros for alloca/_alloca usage (not a source of problems in current code)."
This reverts commit 15b31be962.
2017-11-14 23:07:47 +01:00
Tom M
08ba48712d
cleanup TODO 2017-11-14 13:47:51 +01:00