Commit graph

739 commits

Author SHA1 Message Date
Paul Fd
4ea11a31bf Moved curves to resources 2020-04-14 18:00:59 +02:00
JP Cimalando
4c6febeca3
Merge pull request #172 from paulfd/eg-issues
Solve some issues with DSmolken's drumkits
2020-04-14 14:46:49 +02:00
Paul Fd
e274084d2f clang-format step 2020-04-13 21:38:22 +02:00
Paul Fd
7c07df4f66 Add back the noexcepts 2020-04-13 21:35:36 +02:00
Jean Pierre Cimalando
b494835fdd Remove extra newline [ci skip] 2020-04-13 19:19:10 +02:00
Jean Pierre Cimalando
6d7b70e7c0 Add volatile qualifier at some places it should be 2020-04-13 19:17:10 +02:00
Jean Pierre Cimalando
eda78c4604 Avoid use of catch in the destructor 2020-04-13 19:14:05 +02:00
Paul Fd
07b5d7b3d0 Use unique_locks 2020-04-13 18:58:55 +02:00
Paul Fd
3e010a4ba6 Catch by ref 2020-04-13 18:58:55 +02:00
Paul Fd
758da22bd7 Remove noexcept with RTSemaphores in 2020-04-13 18:58:55 +02:00
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
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
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
Paul Fd
09bad92cff Added a check that a region is a generator for free-running the envelope 2020-04-12 10:35:19 +02:00
Paul Fd
9a1582892f Flip the initialized switch on the silence wavetable 2020-04-12 10:35:19 +02:00
Paul Fd
d294d1e3e0 Corrected a bug were the silence wavetable was not initalized with 0 2020-04-12 10:35:19 +02:00
Paul Fd
c820fbc591 Added sanity checks in Voice (disabled) and Synth 2020-04-12 10:35:19 +02:00
Paul Fd
9613c0ed57 Added a nan/inf checker to the fp traits 2020-04-12 10:35:19 +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
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
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
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
Jean Pierre Cimalando
db3521027e Fix some clang-tidy warnings 2020-04-03 17:30:58 +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
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
Jean Pierre Cimalando
773e1542a0 Eliminate the unnecessary allocation 2020-04-02 15:37:55 +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
319554321b Fix mistake in comment [ci skip] 2020-04-02 02:06:27 +02:00
Jean Pierre Cimalando
3e3ed3c3ac Fix for MSVC 2020-04-02 01:56:17 +02:00
Jean Pierre Cimalando
843d603f37 Add CPU dispatch for the strings effect 2020-04-02 01:32:09 +02:00
Jean Pierre Cimalando
10fa64b2c8 Add the cpuid library 2020-04-02 01:32:09 +02:00
Jean Pierre Cimalando
026a5aceee SIMD-accelerated strings effect 2020-04-02 01:32:09 +02:00
Paul Fd
bd17d702e3 Simplify the amplitude stage by only applying the final gain on the buffer 2020-04-01 10:54:03 +02:00
Paul Fd
5a10af74ed Set the envelope free-running also when loopmode=one_shot 2020-04-01 10:03:15 +02:00
Paul Ferrand
d5451846a0 Future release count as release 2020-04-01 09:40:26 +02:00
Paul Ferrand
ae7f84204c Let the sustain be slightly above zero so that decay checks converge 2020-04-01 09:40:26 +02:00