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
derselbst
b34e5bbc36
reformat test/README.md
2018-04-08 09:41:15 +02:00
derselbst
c58f3eb868
make test_sample_cache C90 compliant
...
and fix link in test/README.md
2018-04-07 19:09:49 +02:00
derselbst
4ce0e3eced
add unit test README
2018-04-07 19:09:49 +02:00
derselbst
de68492710
add cmake option enable-tests
...
forces a static build and sets up test env
2018-04-07 10:45:44 +02:00
derselbst
147dbb2aa1
fix build
2018-04-07 10:45:43 +02:00
derselbst
42a6a2153a
add a macro to simplify adding unit tests
2018-04-07 10:45:43 +02:00