Commit graph

1027 commits

Author SHA1 Message Date
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
Marcus Weseloh
37d44ce847 Fix typos in LADSPA documentation 2017-11-08 00:09:08 +01:00
Marcus Weseloh
2984c0b40a Update LADSPA documentation 2017-11-07 23:49:57 +01:00
Marcus Weseloh
87c37f305d Explicity create left and right host buffers
Makes it possible to create a single host buffer node for the
effect sends.
2017-11-07 23:49:57 +01:00
Marcus Weseloh
4b2414761b Reapply "make struct _fluid_ladspa_fx_t opaque" effects from 5afb1a854b 2017-11-07 23:49:57 +01:00
Marcus Weseloh
9f6ef4e67e Cleanup API and docs
- Rename functions to clarify purpose
- Group functions in header by purpose
- Cleanup doc comments
- Remove unused members from structs
2017-11-07 23:49:57 +01:00
Marcus Weseloh
6508d36bea Remove some macros and cleanup comments 2017-11-07 23:49:57 +01:00
Marcus Weseloh
1ba0450f3a Remove enum for output mode, use a simple flag instead 2017-11-07 23:49:57 +01:00
Marcus Weseloh
be38fa98e3 Cleanup ladspa commands and add more comments
Remove the <effect name>:<port name> syntax for ladspa_link again,
better to have them as two separate arguments. Also remove the
<lib name>:<plugin label> syntax, use separate args where as well.
2017-11-07 23:49:57 +01:00
Marcus Weseloh
61ea5e19db Remove the node concept completely from LADSPA api 2017-11-07 23:49:57 +01:00
Marcus Weseloh
9af97fb02b Add note that LADSPA doesn't need very long command lines anymore 2017-11-07 23:49:57 +01:00
Marcus Weseloh
0b263175d3 Rename "plugin" to "effect" where it's used to mean "plugin instance" 2017-11-07 23:49:57 +01:00
Marcus Weseloh
4212dd04f7 Smaller cleanups for fluid_cmd 2017-11-07 23:49:57 +01:00