derselbst
4ad3aa2307
fix build of downstream apps for static fluidsynth lib
...
fixes #341
2018-02-20 12:44:30 +01:00
Tom M
4a0a7365ee
Refactor Soundfont loader API ( #334 )
...
* add fluid_mod_sizeof() and fluid_sample_sizeof() for low latency scenarios
* fix return value of default_fclose
* enable padding warnings for cmake enable-profiling=1
* make these types private:
* struct _fluid_sfloader_t
* struct _fluid_sample_t
* struct _fluid_sfont_t
* struct _fluid_preset_t
...and provide proper getter and setter functions
2018-02-11 16:56:53 +01:00
Tom M
d3cfa28e5b
Merge branch 'master' into balance
2018-02-11 15:24:50 +01:00
Tom M
5d26d2dee8
Additional general-purpose IIR filter ( #331 )
...
* Additional high-pass filter
* ability to use a linear Q
* add custom sinus modulator mapping function
* add GEN_CUSTOM_FILTERFC and GEN_CUSTOM_FILTERQ generators
* introduce fluid_synth_custom_filter()
* make custom filter user adjustable by custom flags
2018-02-11 15:18:28 +01:00
Tom M
2a4b2084f1
Merge pull request #330 from FluidSynth/api-clean
...
remove unused API functions
* fluid_synth_set_gen2()
* fluid_cmd_handler_register()
* fluid_cmd_handler_unregister()
* fluid_cmd_t
2018-01-27 14:34:09 +01:00
derselbst
94b26e6365
adjust signature of fluid_settings_getstr_default()
...
for consistency
2018-01-26 20:32:09 +01:00
derselbst
297372d6d9
rename GEN_BALANCE to GEN_CUSTOM_BALANCE
2018-01-25 20:39:11 +01:00
derselbst
5f8fabb651
remove fluid_cmd_handler_register() from public API
...
as well as fluid_cmd_handler_unregister() and fluid_cmd_t
2018-01-18 20:39:45 +01:00
derselbst
fe19ce0c24
remove fluid_synth_set_gen2() from public API
2018-01-18 20:24:58 +01:00
Marcus Weseloh
8f9b89588a
Add support for channel balance control (CC 8)
2018-01-04 00:54:29 +01:00
derselbst
a4b7bf0c6f
fix typo in API docs
2017-12-31 12:37:28 +01:00
derselbst
e159fa0225
fix build
2017-12-27 17:59:59 +01:00
derselbst
5f45c6d97b
Revert "make fluid_midi_parser_parse() public"
...
This reverts commit 4568e551b9
. Would allow fluidsynth to be abused as midi parser.
Closes #150
2017-12-21 14:52:06 +01:00
derselbst
a9a9eb5b8c
Revert "add missing API comment to fluid_midi_parser_t"
...
This reverts commit 67e87cffad
.
2017-12-21 14:51:55 +01:00
derselbst
8ebb2495c5
make sure doxygen recognizes struct _fluid_sfont_t
2017-12-16 22:42:50 +01:00
derselbst
67e87cffad
add missing API comment to fluid_midi_parser_t
2017-12-16 15:24:23 +01:00
derselbst
4568e551b9
make fluid_midi_parser_parse() public
...
to enable realtime byte to fluid_midi_event_t parsing
fixes #108
addresses #150
2017-12-16 15:08:47 +01:00
Tom M
a82ddb8d08
Merge branch 'master' into sm24
2017-12-13 20:12:47 +01:00
Tom M
deb0658205
add support for lyrics and text midi events ( #299 )
...
* partly applied karaoke patch from ticket #111
* allow MIDI_SET_TEMPO in playback_callback
2017-12-11 19:35:07 +01:00
derselbst
84124e3230
doc the DOCMEs
2017-12-10 17:31:11 +01:00
derselbst
0619f103ea
update API docs about 24bit sample support
2017-12-09 17:50:06 +01:00
derselbst
7de0e02a82
Merge branch 'master' into sm24
2017-12-07 18:58:12 +01:00
derselbst
a4e43d3543
re-introduce fluid_synth_set_gen2()
...
to reduce API breakage
2017-12-06 12:18:06 +01:00
derselbst
38fc7fb027
reorder public fluid_voice declarations
2017-12-04 20:42:01 +01:00
derselbst
82450e0ee1
remove FLUID_NUM_MOD macro from public API
2017-12-03 18:39:24 +01:00
derselbst
68d812ae30
remove *_LAST enum values from public API doc
...
addresses #186
2017-11-30 13:18:38 +01:00
derselbst
8fca88942d
Merge branch 'master' into sm24
2017-11-29 10:03:42 +01:00
derselbst
5bc1f57ec5
mention ladspa functions in API docs
2017-11-27 18:30:20 +01:00
derselbst
73806d653c
remove orphaned fluid_synth_set_midi_router() decl.
2017-11-27 18:04:21 +01:00
derselbst
c5cdcb8eda
remove deprecated fluid_synth_reset_tuning()
2017-11-27 18:01:19 +01:00
derselbst
70a1c82a5e
remove deprecated fluid_synth_select_tuning()
2017-11-27 18:00:50 +01:00
derselbst
0bb8726583
remove deprecated fluid_synth_create_octave_tuning()
2017-11-27 17:56:03 +01:00
derselbst
7140e971ec
remove deprecated fluid_synth_create_key_tuning()
2017-11-27 17:52:58 +01:00
derselbst
62df9178ae
remove deprecated fluid_synth_get_channel_info()
...
it provided functionality in between of fluid_synth_get_program() and fluid_synth_get_channel_preset(), which however was not visible from the user perspective
2017-11-27 17:49:10 +01:00
derselbst
9f366f3320
move SAMPLETYPE macros to enum
2017-11-27 17:38:33 +01:00
derselbst
4d65e07156
get rid of redundant fluid_sample_refcount macro
...
and access field directly
2017-11-27 17:27:37 +01:00
derselbst
4776b7e407
remove macro fluid_sfont_get_id() from public API
2017-11-27 17:19:29 +01:00
derselbst
52872305f2
move FLUID_NUM_MOD to public voice header
2017-11-27 17:11:06 +01:00
derselbst
9900d5f151
rename fluid_mod_new|delete() to match naming conventions
2017-11-27 16:58:27 +01:00
derselbst
3b1a4ccad0
clarify API doc of fluid_synth_add_sfloader()
2017-11-27 14:41:26 +01:00
derselbst
332c221cfb
update docs about file callback struct
2017-11-26 09:29:35 +01:00
derselbst
6cdcf5137e
make sure fluid_file_callbacks_t is recognized by doxygen
2017-11-25 23:10:09 +01:00
derselbst
ae29be83d8
no need to expose delete_fluid_defsfloader()
...
fluid_sfloader_t::free() can be used instead
2017-11-25 22:56:00 +01:00
derselbst
b334ba3f8f
update API doc about fluid_sfloader_t::free()
2017-11-25 22:54:20 +01:00
derselbst
3c39d68294
change fluid_sfloader_t::free() to return void
2017-11-25 22:32:00 +01:00
derselbst
f55e90aa80
expose new_fluid_defsfloader() to public API
...
to enable custom soundfont loading
2017-11-25 22:24:01 +01:00
derselbst
1c6b0337f2
update API doc about fluid_file_callbacks_t
2017-11-25 22:05:31 +01:00
derselbst
d02eaf6585
continue file callback implementation
2017-11-25 21:43:13 +01:00
mikelow
1e65ba1a49
add fluid_file_callbacks struct to fluid_defsfont
...
to perform file operations through callbacks
2017-11-25 20:35:42 +01:00
Tom M
a7fe5c4257
Merge pull request #283 from FluidSynth/ladspa
...
Polishing of LADSPA subsystem
2017-11-25 11:45:49 +01:00