Commit graph

1563 commits

Author SHA1 Message Date
Paul Fd
becdff5969 Stricter c++11 compliance 2020-04-13 18:58:55 +02:00
Paul Fd
5f9bbbede5 Use RTSemaphore instead of sleeplocking the background threads 2020-04-13 18:58:49 +02:00
Paul Fd
5726fd92d1 Replace AtomicGuards by mutexes with try_lock 2020-04-13 18:56:59 +02:00
JP Cimalando
f49a0f8b0a
Merge pull request #180 from jpcima/libatomic
Fix libatomic detection on clang 10 compiler
2020-04-13 18:12:45 +02:00
JP Cimalando
3df57b6fa5
Merge pull request #176 from jpcima/rt-semaphore
Add RTSemaphore and tests
2020-04-13 18:00:42 +02:00
Jean Pierre Cimalando
99cb921b2c Make VST use the RTSemaphore from sfizz 2020-04-13 17:35:37 +02:00
Jean Pierre Cimalando
54b92f9f9d Try fixing the case-sensitivity test on Mac 2020-04-13 17:32:21 +02:00
Jean Pierre Cimalando
cbc037e055 Add RTSemaphore and tests 2020-04-13 16:32:40 +02:00
Jean Pierre Cimalando
151d9d3f7d Fix libatomic detection on clang 10 compiler 2020-04-13 16:24:40 +02:00
JP Cimalando
be766ae80f
Merge pull request #178 from jpcima/arm64-tests
Fix the arm64 test CI
2020-04-13 03:01:38 +02:00
Jean Pierre Cimalando
12e9cf8896 Ensure the extreme values of xfade curves are exact 2020-04-13 02:40:25 +02:00
Jean Pierre Cimalando
5bd80b4834 Try alternative curve formula 2020-04-13 02:33:48 +02:00
Jean Pierre Cimalando
11569378ab Fix the arm64 test CI 2020-04-13 01:15:53 +02:00
Jean Pierre Cimalando
8b711780d7 Update the base system of MinGW docker
The current upstream seems to need an update of the base libs in order to run
the MinGW compiler.
2020-04-12 01:33:09 +02:00
JP Cimalando
1e6c0da220
Merge pull request #171 from paulfd/master-polyphony
Handle group opcodes now reads the master opcodes
2020-04-11 23:47:53 +02:00
redtide
ce2dd39a51 Typo [ci-skip] 2020-04-08 18:14:13 +02:00
redtide
819e4da275 Try to reflect site navigation in Doxygen pages header 2020-04-08 12:09:40 +02:00
redtide
8b27ac1ce1 Updated API doxygen documentation 2020-04-07 18:50:14 +02:00
redtide
33f9e6bf32 Updated API doxygen documentation 2020-04-07 18:42:41 +02:00
redtide
8a07da02b4 Update doxygen related files, added c++ API documentation 2020-04-07 18:41:55 +02:00
JP Cimalando
cd7dd1d77c
Merge pull request #168 from paulfd/definition-api
Added an external API for the external definitions
2020-04-07 17:58:01 +02:00
JP Cimalando
332c75234d
Merge pull request #161 from jpcima/oscillator-multi
Add oscillator unison
2020-04-07 17:56:44 +02:00
Paul Fd
b2a4f8a559 global clears master and group, master clears group 2020-04-07 16:26:00 +02:00
Paul Fd
c2360bad45 Feed master opcodes to the handleGroupOpcodes 2020-04-07 16:24:38 +02:00
Jean Pierre Cimalando
c4c4278ee3 Move the oscillator count to Config.h 2020-04-07 16:23:41 +02:00
Paul Fd
75c898d50c Added an external API for the external definitions 2020-04-07 01:06:39 +02:00
redtide
4e7f15328a Auto update the api index page 2020-04-06 14:19:55 +02:00
Jean Pierre Cimalando
0dca7dbc5e Add tests for oscillator_multi 2020-04-04 23:18:00 +02:00
Jean Pierre Cimalando
7d4e9b144f Pass the option -msse also on x86_64
In some cases of chroot-based debian build environments where the host is
64-bit and target 32-bit, the system processor of cmake is not correctly set.
To work this around, pass the -msse2 flag also in case of 64-bit system processor;
it will be harmless for the case of normal builds.
2020-04-04 19:50:45 +02:00
Jean Pierre Cimalando
db3521027e Fix some clang-tidy warnings 2020-04-03 17:30:58 +02:00
Jean Pierre Cimalando
b338ac0ff9 Update tests 2020-04-03 17:25:30 +02:00
Jean Pierre Cimalando
cea3e4715b Add oscillator unison 2020-04-03 17:11:42 +02:00
Paul Fd
5a61f3f4a9 Added some ARIA aliases 2020-04-02 23:51:52 +02:00
Jean Pierre Cimalando
72abb7227e Point the VSTGUI submodule to fork sfztools/vstgui 2020-04-02 22:36:18 +02:00
Jean Pierre Cimalando
4a4936f2b5 Add support of some ARM architectures for VST (by @hexdump0815) 2020-04-02 21:04:54 +02:00
JP Cimalando
f9c642e49e
Merge pull request #158 from jpcima/vst3-submodules
Reorganize VST SDK as submodules
2020-04-02 19:34:04 +02:00
Paul Ferrand
6551d9f85a
Merge pull request #145 from paulfd/amp-stage
Simplify the amplitude stage by only applying the final gain on the buffer
2020-04-02 17:55:36 +02:00
Paul Ferrand
e91b553f0e
Merge pull request #149 from jpcima/strings-simd
SIMD-accelerated string resonator
2020-04-02 17:53:27 +02:00
Jean Pierre Cimalando
ed5c4860f1 Reorganize VST SDK as submodules 2020-04-02 17:24:52 +02:00
Jean Pierre Cimalando
8ce71cafad Attempt to fix MOD devices 2020-04-02 16:53:55 +02:00
Jean Pierre Cimalando
3ed8c4f771 Print the system processor in summary 2020-04-02 16:48:26 +02:00
Jean Pierre Cimalando
9d9fec27ff Forgot to rename the strings benchmark 2020-04-02 15:53:46 +02:00
Jean Pierre Cimalando
773e1542a0 Eliminate the unnecessary allocation 2020-04-02 15:37:55 +02:00
Jean Pierre Cimalando
5ad260e4c4 Make the string benchmark compute less 2020-04-02 15:36:38 +02:00
Jean Pierre Cimalando
bcb0c91599 Fix the alignment problem 2020-04-02 15:35:21 +02:00
Jean Pierre Cimalando
f32f14dfa2 Little oopsie 2020-04-02 15:34:21 +02:00
Jean Pierre Cimalando
62012f25a9 Relaxed the restrictions on the Buffer class 2020-04-02 15:32:53 +02:00
Jean Pierre Cimalando
bb826e8347 Raise an error if misalignment is detected 2020-04-02 15:21:10 +02:00
Jean Pierre Cimalando
03289c7b80 Remove the initializers to make the classes trivial 2020-04-02 15:05:32 +02:00
Jean Pierre Cimalando
86e3c2232f Add the benchmark for string resonator 2020-04-02 09:15:54 +02:00