derselbst
27ad0684c6
Add regression test for #635
2020-05-23 15:30:27 +02:00
derselbst
28cde7e867
Reactivate test_preset_sample_loading
2020-05-23 14:40:41 +02:00
Tom M
2bbe9272bb
Merge pull request #614 from FluidSynth/sfsampletype
...
Hardening fluid_sample_validate() against invalid flag combinations
2020-02-13 17:07:57 +01:00
Tom M
af2342ac43
Solve the sequencer client unregistering problem ( #610 )
...
Responsibility for calling fluid_sequencer_unregister_client() in case of FLUID_SEQ_UNREGISTERING events has been moved to fluid_sequencer_send_now(). In other words, a FLUID_SEQ_UNREGISTERING event now really unregisters the client, no matter how the client's callback function looks like.
Avoids leaking the sequencer clients if implementations do not unregister them explicitly.
Also fixes another memory leak if fluid_sequencer_register_fluidsynth() clients were unregistered with fluid_sequencer_unregister_client() rather than by sending an unregistering event.
2020-02-01 14:32:35 +01:00
derselbst
76f4bc3db3
Add a unit test for fluid_sample_validate()
2020-01-24 15:57:08 +01:00
derselbst
a250ac2a97
Slightly extend test_sfont_loading.c
2020-01-24 13:33:41 +01:00
Tom M
3610372ae5
Workaround for jack sample rate mismatch ( #607 )
...
During the creation of a jack audio driver, it is checked whether the sample-rate of the settings object matches jack's rate. If not, it was adjusted previously via fluid_synth_set_sample_rate(). Due to the deprecation of that function and removal of real-time capability of the synth.sample-rate setting, a regression was introduced in 5fbddcecc3
causing the synth's sample-rate to be not updated.
This workaround obtains the synth via the settings instance and for now calls the deprecated sample-rate set function.
2020-01-19 15:36:15 +01:00
derselbst
ba71d6ad9e
Update unregistering unit test
2020-01-18 09:51:19 +01:00
derselbst
f979c58e3c
Add a unit test for fluid_sequencer_set_time_scale()
2020-01-03 20:30:09 +01:00
derselbst
7898c4f4ab
Add a unit test for fluid_sequencer_send_at()
2019-12-27 10:49:25 +01:00
derselbst
dfcf5c019f
Add a unit test for fluid_synth_write_float
2019-10-22 16:08:41 +02:00
Tom M
fa7354a336
More efficient implementation of fluid_ct2hz() ( #569 )
...
This provides a less branchy and therefore more instruction-cache-friendly version of fluid_ct2hz(), which also significantly reduces the number of floating-point comparisons.
2019-10-22 13:09:42 +02:00
derselbst
aafc59bde6
Fix Windows Azure Release Build
2019-10-19 18:20:09 +02:00
derselbst
3c4861c752
Add a unit test for fluid_ct2hz_real()
2019-10-18 21:03:00 +02:00
Tom M
5c795791c1
Suppress abort() dialog on windows ( #549 )
2019-08-06 17:29:49 +02:00
derselbst
e5dbe76d1b
Fix memory leak in test_seqbind_unregister
2019-07-10 17:01:01 +02:00
derselbst
8b448ffd4b
fix build with MSVC
2019-04-17 19:20:36 +02:00
derselbst
68db8f4a80
add a unit test for fluid_synth_process()
...
addresses #527
2019-04-14 17:22:39 +02:00
derselbst
a36c06cff2
remove VintageDreamsWaves-v2.sf3
...
Converting this soundfont to other formats is forbidden. Suspend
depending unit tests.
2019-03-24 17:25:57 +01:00
derselbst
9ef169cb00
fix building CoreAudio on OSX 10.4
...
by cleaning up fluidsynth's private includes
2019-02-15 17:55:02 +01:00
derselbst
dde52c35dd
update test_sfont_loading to call fluid_is_soundfont()
2018-12-09 10:35:21 +01:00
derselbst
7b9e8de262
stop cmake from querying for a C++ compiler
2018-08-14 17:14:59 +02:00
derselbst
521e5451fc
remove cmake option enable-tests
...
Always build unit tests instead and use cmakes OBJECT library to bypass visibility control and the value of BUILD_SHARED_LIBS.
2018-08-05 20:50:41 +02:00
derselbst
9382edabd5
enforce coding style guide
...
using astyle
2018-06-24 13:13:18 +02:00
derselbst
8f6a602495
fix no-prototype warning in test_seqbind_unregister.c
2018-05-19 09:29:39 +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
Tom M
51252b72b4
Merge branch 'master' into issue49
2018-05-17 22:13:36 +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
04a5224eb9
add a unit test for C99 compliant FLUID_SNPRINTF
2018-05-17 14:56:55 +02:00
Tom M
f1384f03d9
Merge branch 'master' into rvoice-align
2018-05-11 16:53:42 +02:00
derselbst
cb58583050
add a unit test for reverb and chorus settings
2018-05-09 22:09:23 +02:00
derselbst
34912586f0
add a unit test for manually unregistering via fluid_event_unregistering()
...
currently results in a double free
2018-05-08 22:19:59 +02:00
derselbst
cdbd508007
add fluid_align_ptr() for aligning pointers
2018-04-26 16:07:19 +02:00
derselbst
291075c31f
fix build for gcc
2018-04-25 12:33:47 +02:00
derselbst
044c5e3238
fuse preset iteration tests to preset+sample loading tests
2018-04-24 21:32:49 +02:00
Marcus Weseloh
7240461e5b
Merge branch 'master' into dynamic-sample-loading
2018-04-21 23:34:20 +02:00
derselbst
c433fc887c
simplify dependency handling of unit tests
2018-04-21 23:22:45 +02:00
derselbst
a051d57ab3
avoid preprocessor stringification to expand to special '%' character
...
in fprintf() call
2018-04-21 10:37:04 +02:00
Marcus Weseloh
7987446fdf
Fix tests without libsndfile. Not pretty, welcome a better solution!
2018-04-18 09:14:55 +02:00
Marcus Weseloh
f52bbf53a4
Add VintageDreamsWaves-v2 in SF3 format and some tests for sf3 loading
2018-04-18 09:14:55 +02:00
derselbst
88606f1538
test_sfont_loading: update unit test purpose
2018-04-11 11:12:01 +02:00
derselbst
36881f4ba8
add test for sample rate changes
2018-04-11 11:12:01 +02:00
derselbst
cb35fac1c6
make VintageDreams sf2 an explicit requirement for unit tests
2018-04-11 11:03:12 +02:00
derselbst
713a4b680d
remove redundant TEST_ASSERT_[N]EQ macros
2018-04-11 10:23:17 +02:00
Marcus Weseloh
fdd6804ae8
Prevent uninitialized use of prev_preset and assume VintageDreams soundfont for test
2018-04-10 22:08:09 +02:00
Marcus Weseloh
c6bdc4bc12
Add test for sfont preset iteration
2018-04-08 23:03:14 +02:00
derselbst
9bbd676f4e
disable ctest verbose output
2018-04-08 10:04:53 +02:00
derselbst
2cd2c40cd0
add unit test for soundfont [un|re]loading
2018-04-08 10:04:53 +02:00