Paul Ferrand
2c8a286e37
Clamp the various values for good measure
2019-12-29 18:04:11 +01:00
Paul Ferrand
342f1b13d8
Do not "auto-off" simultaneous events
2019-12-29 17:23:10 +01:00
Paul Ferrand
fb2287b729
Reinstated the volume envelope using the new
...
multiplicative envelope
2019-12-29 16:40:39 +01:00
Paul Ferrand
1c2d8f4399
Added the volumeCC parsing and proper range
2019-12-29 12:18:39 +01:00
Paul Ferrand
f9763c0058
Proper behavior when sustain = 0
2019-12-29 12:18:00 +01:00
Paul Ferrand
8dc532b58d
Enable looping if unset in the region
2019-12-29 10:50:07 +01:00
Paul Ferrand
3aa341e0aa
Only update the loop points if set to defaults
2019-12-29 10:38:15 +01:00
Paul Ferrand
d0716170c8
Added tests for the EG values
2019-12-28 23:01:45 +01:00
Paul Ferrand
88ce956dd3
Clamp the values in range for velocity and
...
CC switched envelopes
2019-12-28 22:39:20 +01:00
Paul Ferrand
4a25e6a4b8
Added a clearer name for the velocity normalization
2019-12-28 22:31:53 +01:00
Paul Ferrand
f02f96cad5
Moved the file modification checks in the library
...
This allows to transparently check the included files
2019-12-27 18:41:26 +01:00
Paul Ferrand
33d035804f
Add the root file in the included file vector
2019-12-27 18:39:10 +01:00
Paul Ferrand
8806ec2215
Added a periodic check for changes in the sfz file
2019-12-27 17:30:26 +01:00
Paul Ferrand
6e37cdda6d
Put the file loading cleanup in a function
2019-12-27 17:30:26 +01:00
Paul Ferrand
19289e1fc4
Added a cached file modification time
2019-12-27 17:30:26 +01:00
Paul Ferrand
c0f7b4f8b3
Enable manual reloading of an sfz file
2019-12-27 17:30:26 +01:00
redtide
ca29ca7164
Avoid unneeded Doxygen builds by removing footer build date
2019-12-27 12:22:12 +01:00
redtide
ddeaa42815
Wrong operator
2019-12-27 01:48:48 +01:00
Paul Ferrand
316fed3c37
Create the plugin instance at the correct place
...
Patch by @falkTX
2019-12-26 23:41:07 +01:00
Paul Ferrand
62b64f7eff
Added C language to the base project
...
The Cmake check IPO script seems to need it in order to do its
initial checks on all compilers used in the project.
If you add source files that it did not check beforehand it
complains...
2019-12-26 11:42:21 +01:00
Paul Ferrand
f483fd70e4
Checking if travis has IPO using CXX compilers
2019-12-26 10:48:15 +01:00
Paul Ferrand
8872075102
CMake updates to be used as a subdirectory
2019-12-25 22:32:07 +01:00
Paul Ferrand
f7e454dad8
Removed the stupid constexpr
2019-12-23 21:45:17 +01:00
Paul Ferrand
63cdf10a9a
Noop
2019-12-23 21:44:59 +01:00
Paul Ferrand
d25d0d5e49
Some more cleanup
2019-12-23 19:26:21 +01:00
Paul Ferrand
a177c5a9c2
Variadic functions in SIMD templates
2019-12-23 19:00:22 +01:00
Paul Ferrand
fa58958dd8
Variadic functions in math helpers
2019-12-23 18:59:33 +01:00
Paul Ferrand
1d73daee68
Redundant inlines
2019-12-23 18:33:22 +01:00
Paul Ferrand
ba4c64adea
Readability cleanup
2019-12-23 18:32:42 +01:00
redtide
db2f64d3cc
Go back using gcc 7
2019-12-23 15:01:03 +01:00
redtide
96079cdebd
Enable LTO on Linux builds, general Travis fixes
2019-12-23 14:42:35 +01:00
redtide
80c879032d
Enable macOS Travis build
2019-12-23 14:23:43 +01:00
redtide
38b1eaaaa4
Merge branch 'develop' of github.com:sfztools/sfizz into develop
2019-12-23 05:19:55 -08:00
redtide
a3fc603dc7
macOS build support
2019-12-23 05:13:29 -08:00
Paul Ferrand
b69b40734e
Plug an lsan leak
...
Still not sure it's a real leak but let's pay a copy to be certain!
2019-12-23 14:07:19 +01:00
Paul Ferrand
7379ba37c0
The file promise logic actually allocated
...
Changed to add a pool of "empty" promises, but I
wonder if all of this could be made a bit simpler?
2019-12-23 13:59:43 +01:00
Paul Ferrand
13f9baed33
Added leak detectors on newer objects
2019-12-23 13:58:42 +01:00
Paul Ferrand
68dfadb09e
Refactor the filepool a bit
2019-12-23 12:42:33 +01:00
Paul Ferrand
8d3c6d3199
Docs
2019-12-23 12:02:26 +01:00
Paul Ferrand
8e39ffc18e
Remove the channels from the inner engine
2019-12-23 01:25:20 +01:00
Paul Ferrand
24f52b255f
Properly initialize the atomic guards
2019-12-23 01:15:57 +01:00
Paul Ferrand
a5d1434943
Merge branch 'develop' of https://github.com/sfztools/sfizz into develop
2019-12-23 00:18:53 +01:00
Paul Ferrand
0784f8ddcd
Corrected bugs in the oversampler
2019-12-23 00:07:10 +01:00
Paul Ferrand
d6136b6bf9
Refactor the filepool loading for streaming
2019-12-22 23:37:57 +01:00
Paul Ferrand
9d53878873
Add a chunkSize config parameter
...
This is related to file streaming when background loading
2019-12-22 23:37:44 +01:00
Paul Ferrand
68fb7fe0d9
Change the oversampling enum to enum class
2019-12-22 23:37:22 +01:00
Paul Ferrand
9187e0db41
Refactor the oversampling helpers
2019-12-22 23:36:34 +01:00
Paul Ferrand
d813cd8a04
Refactor the Audio buffer and span
2019-12-22 23:35:27 +01:00
Paul Ferrand
8e95ce63ec
Update the oversampling benchmarks to be more contained
2019-12-22 23:34:39 +01:00
redtide
e5fb633483
Docs script fix
2019-12-22 23:17:27 +01:00