Commit Graph

1580 Commits

Author SHA1 Message Date
derselbst 183a69a51f avoid leaking midi_router in fluidsynth.c 2018-06-12 06:37:24 +02:00
derselbst 5c83c9748b allow manipulating midi files using midi_router 2018-06-11 17:50:35 +02:00
derselbst b3cb079b60 avoid exporting conversion tables to public 2018-06-10 13:16:43 +02:00
derselbst e50042744b avoid unnecessarily exporting functions to public
mark them static
2018-06-10 08:51:15 +02:00
derselbst b844dd1f04 make cmake report install prefix 2018-06-07 14:15:06 +02:00
derselbst 995f22192d add a getter for fluid_preset_t::sfont 2018-06-04 10:49:58 +02:00
Tom M b0e22993cf
Merge pull request #394 from FluidSynth/sfaccessors
soundfont loader accessor function
2018-06-03 09:07:26 +02:00
derselbst a33e3c698d set soundfont iteration methods on fluid_sfont_t creation 2018-06-03 07:13:04 +02:00
derselbst c1a2a7af19 update API doc of soundfont loader module 2018-06-03 07:04:17 +02:00
Tom M 698682d4e2
Merge pull request #393 from FluidSynth/cmake-flags
Avoid bypassing visibility control
2018-06-03 06:42:37 +02:00
derselbst 77e608e3ce add public getters and iteration functions for fluid_sfont_t 2018-06-02 15:01:40 +02:00
derselbst 344133a704 add public getters for fluid_preset_t 2018-06-02 14:07:53 +02:00
derselbst 734e5db849 prefer using DEBUG rather than NDEBUG 2018-06-02 13:23:50 +02:00
derselbst c43bb5d505 set CMAKE_C_FLAGS rather than build type specific ones 2018-06-02 13:23:50 +02:00
KO Myung-Hun 85356d2732 fix compilation below GLib v2.26.0
GStatBuf was introduced in GLib v2.26.0, fixes #389
2018-05-28 21:32:48 +02:00
derselbst c7a3eb34a4 appveyor: add additional builds against glib 2.16 and 2.24
because they dont have `GStatBuf` available, #389
2018-05-28 21:32:28 +02:00
derselbst 0b4fcb94ba travis CI: build audio drivers with clang3.9 2018-05-27 08:28:51 +02:00
derselbst d0d156f50f silence gcc4.8 erroneously reporting uninitialized vars 2018-05-20 10:45:35 +02:00
derselbst 8d3384545f appveyor: rename build artifacts to reflect %platform% 2018-05-20 10:28:42 +02:00
derselbst c61b93dd74 update copyright year 2018-05-20 10:28:23 +02:00
derselbst b70b24ce0a remove fluid_rvoice_mixer_set_threads() as rvoice event function
Changing the number of rendering threads on-the-fly is not considered to be a usecase. In fact it will cause glitchy audio if doing so while synthesizing because all rendering threads are killed and their mixdown buffers are reallocated. This change should fix glitchy audio that might occur at the beginning of synthesization, as the rvoice_event for thread allocation may be dispatched (too) late.
2018-05-19 17:04:37 +02:00
derselbst 8f6a602495 fix no-prototype warning in test_seqbind_unregister.c 2018-05-19 09:29:39 +02:00
derselbst 474bb83303 fix typo in fluidsynth_process.c 2018-05-19 09:28:37 +02:00
derselbst 27ce8ec824 bump API doc to 2.0 beta 2018-05-19 09:06:03 +02:00
derselbst b375070768 cleanup 2.0 API docs
* remove obsolete 1.1.* change history
* increase readability of 2.0 changes
2018-05-18 16:28:09 +02:00
derselbst b07599b6f7 clarify comments in fluidsynth_process.c 2018-05-18 15:50:58 +02:00
derselbst ce337e2497 use explicit array access in fluid_synth_nwrite_float()
rather than pointer arithmetic
2018-05-18 13:09:03 +02:00
derselbst 6bcdf87c06 fix broken multithread rendering
and minor current_blockcount cleanups
2018-05-18 13:07:16 +02:00
derselbst fd84365328 fix typo in Doxyfile 2018-05-18 12:50:10 +02:00
Tom M fcc69471d6
Merge pull request #385 from FluidSynth/issue49
Add reverb and chorus settings
2018-05-18 10:15:11 +02:00
Tom M 7aea42c96f
Merge pull request #374 from FluidSynth/rvoice-align
Enable / Improve vectorizion in rvoice_mixer
2018-05-18 10:14:14 +02:00
derselbst df4c9878de fix endless loop in fluid_sample_timer_process() 2018-05-18 09:58:05 +02:00
Tom M 51252b72b4
Merge branch 'master' into issue49 2018-05-17 22:13:36 +02:00
Tom M b40fb9d782
Merge pull request #382 from FluidSynth/unregister
fix double free when deleting fluid_seqbind_t
2018-05-17 22:13:08 +02:00
derselbst 0188cd9d93 rename reverb roomsize setting to match naming conventions 2018-05-17 21:44:03 +02:00
derselbst dac1fe48cc check that realtime reverb and chorus settings work 2018-05-17 21:38:04 +02:00
derselbst 435361ef0c rename chorus getters to match naming conventions
fluid_synth_get_chorus_speed() and fluid_synth_get_chorus_depth()
2018-05-17 21:38:04 +02:00
derselbst 57abab0a31 document reverb and chorus settings 2018-05-17 19:59:34 +02:00
derselbst e1a3e2468b require explicit unregistering of sequencer clients 2018-05-17 15:36:38 +02:00
derselbst 04a5224eb9 add a unit test for C99 compliant FLUID_SNPRINTF 2018-05-17 14:56:55 +02:00
derselbst 75e168cb58 update API doc of fluid_synth_process() and add usage example 2018-05-17 14:43:59 +02:00
derselbst 70837ce8fc turn reverb and chorus settings into realtime settings 2018-05-14 14:56:34 +02:00
carlo-bramini 04930d62d1 __restrict supported from VS 2005 and newer (#383)
Check if the MS compiler really supports this keyword.
2018-05-14 13:52:28 +02:00
derselbst 5d3f727547 fix use after free in fluid_sample_timer_process() 2018-05-14 10:27:21 +02:00
derselbst 5f70eb8226 fix double free when deleting fluid_seqbind_t 2018-05-13 11:38:22 +02:00
Tom M f1384f03d9
Merge branch 'master' into rvoice-align 2018-05-11 16:53:42 +02:00
derselbst b9ffd8f587 deprecate reverb and chorus shell commands 2018-05-10 21:26:08 +02:00
derselbst 8690b4dbda remove default reverb and chorus macros from public API
should now be fetched through a settings instance
2018-05-10 20:00:25 +02:00
derselbst 4f2be10507 add reverb and chorus settings
as suggested by #49
2018-05-10 20:00:25 +02:00
derselbst cb58583050 add a unit test for reverb and chorus settings 2018-05-09 22:09:23 +02:00