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
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
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
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
Marcus Weseloh
9dc7a4e52c
Merge branch 'master' into ladspa
2017-11-13 22:30:41 +01:00
derselbst
ecdd6e2a8a
avoid pointless MSVC warnings
...
return value in void function
2017-11-13 20:32:02 +01:00
derselbst
85b3aed9b0
appveyor badge only for master branch
2017-11-13 17:09:19 +01:00
derselbst
16b86e2100
ensure appveyor builds all branches
2017-11-13 17:05:23 +01:00
derselbst
33227cde47
add appveyor badge to README
2017-11-13 16:51:39 +01:00
derselbst
c61c64e921
trigger appveyor
2017-11-13 16:36:11 +01:00
derselbst
247a0b9e55
empty commit to trigger appveyor
2017-11-13 16:27:50 +01:00
derselbst
7a6961a740
add .appveyor.yml for automated windows builds
...
addressing #276
2017-11-13 16:05:49 +01:00
Tom M
a98e0a8b6f
Merge pull request #277 from loki666/vorbis_sample_check
...
return FLUID_FAIL when sampletype is OGG but not compiled with libsndfile
2017-11-13 15:50:29 +01:00
loki666
3908917aab
return FLUID_FAIL when sampletype is OGG but not compiled with LIBSNDFILE_SUPPORT
2017-11-13 15:21:30 +01:00
Marcus Weseloh
e844b3567c
Fix typo in FLUID_STRNCASECMP for Windows
2017-11-12 11:00:20 +01:00
Marcus Weseloh
50b50e765d
Remove debug print statement
2017-11-12 00:54:10 +01:00
Marcus Weseloh
9509628da1
Use glib dynamic librar loading functions
2017-11-12 00:53:57 +01:00
Marcus Weseloh
7f0ad243e7
Fix typos and trailing white-space in ladspa documentation
2017-11-11 19:31:28 +01:00
Tom M
8724aa4ab4
Merge pull request #274 from FluidSynth/fluid-seq-id
...
introduce separate type for client IDs
2017-11-11 19:14:08 +01:00
Marcus Weseloh
be2db6082d
Add documentation about effect sends and replacing the internal effects
2017-11-11 17:51:26 +01:00
Tom M
227814e701
Update issue_template.md
...
-friendliness
2017-11-11 16:55:36 +01:00
derselbst
d4b86051ba
update doc for fluid_seq_id_t
2017-11-11 14:45:06 +01:00
derselbst
52b892c534
consistently use fluid_seq_id_t for new API
...
ABI breaking change
2017-11-11 12:18:09 +01:00
derselbst
696c736b2f
introduce separate type for client IDs
2017-11-11 12:14:13 +01:00
derselbst
c7a02bd812
make fluid_settings_foreach_t const correct
2017-11-11 11:09:17 +01:00
derselbst
12a9692211
make fluid_settings_foreach_option_t const correct
2017-11-11 11:04:12 +01:00
Tom M
180038d416
Merge pull request #271 from fabiangreffrath/cmake_mingw_libname
...
fix library file names when building with MinGW and CMake
2017-11-10 20:58:23 +01:00
derselbst
4571d996b3
remove unused forward declarations
2017-11-10 20:49:06 +01:00
derselbst
f2c4cfb6b6
remove orphaned /src/unused/ dir
2017-11-10 20:48:37 +01:00
Marcus Weseloh
007cd2b5fc
Merge branch 'master' into ladspa
...
Resolve conflicts in:
src/bindings/fluid_ladspa.c
2017-11-10 19:36:30 +01:00
Marcus Weseloh
b2aed2b317
Fix compilation error if LADSPA is not enabled
2017-11-10 19:09:04 +01:00
Marcus Weseloh
633b4f00db
Adjust LADSPA doc as LADSPA is now compiled by default if available
2017-11-10 19:04:38 +01:00
derselbst
3eca83a887
cmake: enable ladspa by default
2017-11-10 19:00:53 +01:00
Tom M
987aa33486
Merge pull request #263 from FluidSynth/rm-def-mod
...
support removing default modulators
2017-11-10 16:41:56 +01:00
Marcus Weseloh
1a91e971d4
Always prepare the reverb and chorus sends when LADSPA is active
...
This change enables users to disable the internal reverb and chorus
and process the mixed down reverb and chorus send signals using
LADSPA plugins.
2017-11-10 15:37:00 +01:00
Fabian Greffrath
9a205c0b8b
fix library file names when building with MinGW and CMake
...
We have applied this patch to the mingw-w64-fluidsynth package [1] in
MSYS2 to recieve the same library file names when building with CMake
as we got when building with Autotools.
[1] https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-fluidsynth
2017-11-10 13:20:14 +01:00
Tom M
df1c9a3e5c
update api doc about destructor functions
2017-11-09 20:40:36 +01:00
Tom M
a13cf153d9
Merge pull request #265 from FluidSynth/delete-refactor
...
refactor destructor functions to return void if possible and make them safe when called with NULL
2017-11-08 15:45:49 +01:00
Marcus Weseloh
3bf219b553
Remove the old and out-of-date LADSPA documentation PDF
2017-11-08 00:11:36 +01:00