Commit graph

267 commits

Author SHA1 Message Date
Paul Ferrand
fe6cc016d7 Updated the doc and c++ api 2020-01-26 11:20:11 +01:00
Paul Ferrand
3abb63639b Less verbose license text 2020-01-25 13:13:07 +01:00
Paul Ferrand
8528fbaafe Raspberry work 2020-01-25 12:41:45 +01:00
Paul Ferrand
56be9c8b7c Updated licenses and copyright date 2020-01-25 10:13:33 +01:00
Paul Ferrand
cb396ba7a6 NOOP - whitespace 2020-01-24 11:15:11 +01:00
Paul Ferrand
d91238af4c Link atomic with only the active libraries 2020-01-24 10:30:31 +01:00
redtide
4b116e8cb9 Added shared library versioning 2020-01-24 00:43:24 +01:00
Paul Ferrand
8ab993b60a Corrected the install dir for the package config files 2020-01-23 22:34:24 +01:00
Paul Ferrand
aef8352cfc Added a C++ opaque API for the shared lib 2020-01-23 22:17:06 +01:00
Paul Ferrand
864fe57c54 Make it so you cannot add events too "early" in the block 2020-01-20 19:13:40 +01:00
Paul Ferrand
bc567c5e7b Added a recursive max function 2020-01-20 19:09:40 +01:00
Paul Ferrand
65f172a02e Do a pseudo merge of events in the envelopes 2020-01-20 19:09:31 +01:00
Paul Ferrand
f66aedfc4f Added pitch wheel region activation 2020-01-20 07:07:41 +01:00
Paul Ferrand
53b702d07e Disable logging by default 2020-01-19 19:02:06 +01:00
Paul Ferrand
f68328c826 LTO errors with clang 2020-01-19 09:51:43 +01:00
Paul Ferrand
bcabf28854 dllexport for msvc 2020-01-19 09:38:59 +01:00
Paul Ferrand
95813e0f4e Removed sfizz_objects since we basically have to repeat everything anyway... 2020-01-19 07:43:20 +01:00
Paul Ferrand
7ded63e449 Corrected the target name for sfizz_static 2020-01-19 07:43:20 +01:00
Paul Ferrand
d1979d6674 More windows cleanups 2020-01-19 07:43:20 +01:00
Paul Ferrand
b97a244de1 Tests did not compile 2020-01-19 07:42:52 +01:00
Paul Ferrand
d3cb36dcc8 The symbols are now more or less properly exported
Clang strips everything, some symbols left in GCC for some reason...
2020-01-19 07:42:52 +01:00
Paul Ferrand
3599940283 moveEvent is noexcept 2020-01-19 07:42:52 +01:00
Paul Ferrand
313aed391c The volume envelope was applied twice 2020-01-19 07:27:02 +01:00
Paul Ferrand
ffebe9df9a
Mono process for the crossfade envelope
The right channel should be blank at this point of the process so you only need to apply the envelope to the left channel
2020-01-19 07:16:20 +01:00
Paul Ferrand
5873814272
Typo in the second crossfade check on CC dispatch 2020-01-19 07:14:06 +01:00
Michael Willis
e85c7025fa Support updated crossfading during note playback 2020-01-18 22:56:36 -07:00
Paul Ferrand
a52625044e MSVC warnings/errors for the logger 2020-01-18 16:51:58 +01:00
Paul Ferrand
ed402c92a0 Added a way to activate/deactivate logging 2020-01-17 14:10:28 +01:00
Paul Ferrand
c7ecaaa060 Logger now works as expected 2020-01-14 17:26:08 +01:00
Paul Ferrand
24bd0d8119 Removed cout logging and put the wait time with load times 2020-01-14 17:26:08 +01:00
Paul Ferrand
c3d5a06082 Print statistic on destruction 2020-01-14 17:26:08 +01:00
Paul Ferrand
2588ec2822 Added logging in callbacks and loading threads 2020-01-14 17:26:08 +01:00
Paul Ferrand
93b07dfac9 Added some logging facility for callback and
file loading times
2020-01-14 17:26:08 +01:00
Paul Ferrand
d9dfbaf06f Wrong method called on the queue to check if empty
`size()` is the max size
2020-01-05 12:11:29 +01:00
Paul Ferrand
a30e539127 Removed Moodycamel's queue 2020-01-05 11:53:45 +01:00
Paul Ferrand
3268bcde3a Merge branch 'windows' into develop 2020-01-05 11:41:18 +01:00
Paul Ferrand
0e76a67368 Changed loops to size_t 2020-01-05 10:09:39 +01:00
Paul Ferrand
2c2c31f542 Changed the templates and loops to size_t in
AudioBuffer and AudioSpan
2020-01-05 10:09:25 +01:00
Paul Ferrand
391b2dc2e4 Added include for size_t 2020-01-05 00:58:28 +01:00
Paul Ferrand
78a4a63459 Change all of channel numbers and number of frames
to size_t
2020-01-05 00:20:37 +01:00
Paul Ferrand
7243e7aaa0 Changed the pitch bend normalization to an input float 2020-01-05 00:19:49 +01:00
Paul Ferrand
df7e9feb98 Make some casts explicit and correct literals 2020-01-05 00:19:29 +01:00
Paul Ferrand
d33f5dae51 Cast to long explicitely 2020-01-05 00:17:22 +01:00
Paul Ferrand
df8933bed1 Cast to uint32_t explicitely 2020-01-05 00:17:08 +01:00
Paul Ferrand
a36dc0826b Add Config.h first to silence a warning under msvc 2020-01-05 00:16:19 +01:00
Paul Ferrand
dabd5eb7a4 [API break] Changed the return type of get_num_preloaded_samples
to match the one of the C++ synth
2020-01-05 00:15:31 +01:00
Paul Ferrand
ab6d1c5d02 Explicit casting 2020-01-04 17:38:51 +01:00
Paul Ferrand
ef425d638a Updated cmake for the macros 2020-01-04 17:38:14 +01:00
Paul Ferrand
60a08863c6 Handle the stricter iterators of msvc 2020-01-04 16:37:46 +01:00
redtide
78fedf6daf Added opcode aliases 2020-01-04 16:35:28 +01:00