Commit graph

1095 commits

Author SHA1 Message Date
Jean Pierre Cimalando
30788baec4 Add note on NXYZ indices [ci skip] 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
0b20932e12 Allow to set a multiplier on source, needed for LFO 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
4703b939ab Only init per-voice modulations which are of the region 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
0507dab7c4 Ensure to only generate per-voice modulations of the same region 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
652d0c898d Enable smoothing for CC 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
5835255d07 Fix for macOS 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
97702e4308 Advance the generator when not used 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
6bb4b7c83e Fix equality comparison 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
efd616ffdf Ensure all ModKey to have unused content set to zero 2020-08-09 20:41:47 +02:00
Jean Pierre Cimalando
82ebb639a7 Remove unused code, update tests 2020-08-09 20:41:44 +02:00
Jean Pierre Cimalando
0ebe24939d CC number oopsie 2020-08-09 20:40:47 +02:00
Jean Pierre Cimalando
675d7f3fc5 Add modulation matrix 2020-08-09 20:40:43 +02:00
JP Cimalando
fe077d56a9
Merge pull request #346 from jpcima/checked-dbg
Check the validity of DBG() under release mode
2020-08-09 20:30:53 +02:00
Paul Ferrand
fa646b1e73 Change the check order 2020-08-09 20:14:16 +02:00
Jean Pierre Cimalando
b1dbf0112e Ignore released voices in search of selfmask candidate 2020-08-09 15:28:01 +02:00
Jean Pierre Cimalando
1b794576e9 Check the validity of DBG() under release mode 2020-08-08 15:00:20 +02:00
Atsushi Eno
e5c1b98dc3 Fix build: update debug messages and assertions to match the latest API. 2020-08-08 20:38:28 +09:00
Paul Ferrand
0295bdb773 Correct the ordering 2020-08-07 18:43:04 +02:00
Paul Ferrand
70cf1c0be3 Assert rather than return 2020-08-07 18:43:04 +02:00
Paul Ferrand
c39a50ee92 Voice stealing tweaks 2020-08-07 18:43:04 +02:00
JP Cimalando
443e89c45d
Merge pull request #319 from jpcima/spin-mutex
Add the spinlock mutex
2020-08-06 16:49:55 +02:00
Jean Pierre Cimalando
f3e37cc713 Use the spinlock mutex in EQPool 2020-08-06 16:46:56 +02:00
Jean Pierre Cimalando
76654d56ea Use the spinlock mutex in FilterPool 2020-08-06 16:45:56 +02:00
Jean Pierre Cimalando
5928218b62 Use the spinlock mutex in FilePool 2020-08-06 16:44:39 +02:00
Jean Pierre Cimalando
3ebc14c894 Add reverb preset: chamber 2020-08-06 16:15:19 +02:00
Jean Pierre Cimalando
c314131bff Accept higher values for predelay 2020-08-06 14:55:29 +02:00
Jean Pierre Cimalando
0c906577dc Add the reverb 2020-08-06 14:55:26 +02:00
Jean Pierre Cimalando
823088b629 Fix the LPF cutoff 2020-08-06 14:43:21 +02:00
Jean Pierre Cimalando
b56821db00 Add the distortion 2020-08-06 14:43:18 +02:00
Jean Pierre Cimalando
91050fd2d8 Clarify a comment 2020-08-05 05:42:02 +02:00
Jean Pierre Cimalando
b70e194139 Add gate 2020-08-05 05:29:30 +02:00
Jean Pierre Cimalando
8de4452e15 Add compressor 2020-08-05 05:29:26 +02:00
Jean Pierre Cimalando
220f9acc1c Add a header missing from the file list 2020-08-05 01:11:45 +02:00
Jean Pierre Cimalando
4c1de84c0f Replace the callback mutex with a spin-lock 2020-08-04 19:31:52 +02:00
JP Cimalando
73dd5da21f
Merge pull request #294 from jpcima/incremental-file-load
Audio file incremental reading
2020-08-04 18:14:30 +02:00
Jean Pierre Cimalando
93bca10a45 Voice accessor without const qualifier 2020-07-28 14:55:15 +02:00
Jean Pierre Cimalando
e574aeb592 Filter shortcut by relative formula 2020-07-27 21:01:07 +02:00
Jean Pierre Cimalando
45fe825bc0 Fix a problem of unwanted copy 2020-07-26 23:30:46 +02:00
Jean Pierre Cimalando
ce43bb39ff Allow NumericId to be copyable 2020-07-26 21:23:10 +02:00
Paul Ferrand
c2716c3bea getNumActiveVoices takes a boolean flag to recompute the number of active voices
All tests updated as this was the previous default behavior.
2020-07-26 14:04:30 +02:00
Paul Ferrand
4fadda23de Store the last number of active voices instead of computing it on each call to the getter 2020-07-26 14:04:30 +02:00
Jean Pierre Cimalando
320fc2cdaa Add a benchmark 2020-07-26 01:14:24 +02:00
JP Cimalando
2d7fbe365a
Merge pull request #327 from paulfd/sustain_lo
Support for `sustain_lo`
2020-07-25 23:09:28 +02:00
Jean Pierre Cimalando
f6b549d0db Allow opcodes to print in test outputs 2020-07-24 23:22:56 +02:00
Jean Pierre Cimalando
eac81e6733 Also check for opcode containing $ in value extraction 2020-07-23 22:32:07 +02:00
Paul Ferrand
2d7e81edef Support for sustain_lo 2020-07-19 23:09:36 +02:00
Jean Pierre Cimalando
f889e9e754 Add the spinlock mutex 2020-07-15 11:55:33 +02:00
Paul Ferrand
92d061897f
Merge pull request #317 from paulfd/quick-changes-release
Prepping small things for the release
2020-07-08 14:24:05 +02:00
Paul Ferrand
bcff0aa3b6
Merge pull request #298 from paulfd/release-key
Add support for "sustain_cc=" and "trigger=release_key"
2020-07-08 14:23:41 +02:00
Paul Ferrand
f2ffad44bf
Merge pull request #313 from paulfd/xfade-smoothers
Crossfade smoothers
2020-07-07 14:49:28 +02:00