Commit graph

2126 commits

Author SHA1 Message Date
Paul Ferrand
cb367d385f Make the matching function a free one 2020-08-09 16:41:47 +02:00
Paul Ferrand
39abff2cca Check that there is a voice playing for release samples 2020-08-09 16:02:41 +02:00
Paul Ferrand
bbf22b058e Small test cleanups 2020-08-09 16:02:14 +02:00
Paul Ferrand
3dc98e7fd2 parse rt_dead 2020-08-09 16:01:58 +02:00
Paul Ferrand
dc328cb9a7 Multiple release samples can play on pedal up 2020-08-09 11:06:10 +02:00
Paul Ferrand
a3943abf79 Added tests 2020-08-09 11:05:58 +02:00
Paul Ferrand
f631f7031d Update the tests 2020-08-08 23:54:10 +02:00
Paul Ferrand
6086284efe If the region spans multiple keys they can all fire on pedal up 2020-08-08 23:54:10 +02:00
JP Cimalando
1d3346012f
Merge pull request #345 from atsushieno/fix-debug-build
Fix build: update debug messages and assertions to match the latest API.
2020-08-08 14:48:29 +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
69b9d32941
Merge pull request #344 from paulfd/voice-stealing-tweaks
Voice stealing tweaks
2020-08-07 22:50:41 +02: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
JP Cimalando
0f58de8b91
Merge pull request #339 from jpcima/reverb
Add the reverb
2020-08-06 16:28:38 +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
JP Cimalando
50a9c3ef38
Merge pull request #343 from jpcima/disto
Add the distortion
2020-08-06 14:44:03 +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
JP Cimalando
d85a53f40c
Merge pull request #342 from jpcima/compressor
Add compressor and gate
2020-08-06 14:41:41 +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
45583b6dd9 Limit on the number of make jobs 2020-07-28 20:29:28 +02:00
JP Cimalando
3f999d5f37
Merge pull request #337 from jpcima/get-voice-non-const
Voice accessor without const qualifier
2020-07-28 15:57:24 +02:00
Jean Pierre Cimalando
93bca10a45 Voice accessor without const qualifier 2020-07-28 14:55:15 +02:00
JP Cimalando
1a10f7b166
Merge pull request #336 from jpcima/shortcut
Filter shortcut by relative formula
2020-07-28 09:18:25 +02:00
Jean Pierre Cimalando
e574aeb592 Filter shortcut by relative formula 2020-07-27 21:01:07 +02:00
JP Cimalando
47a8030e86
Merge pull request #334 from jpcima/copy-issue
Fix a problem of unwanted copy
2020-07-27 00:11:00 +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
8b9affad0d
Merge pull request #321 from paulfd/readable-active-voices
Readable active voices
2020-07-26 21:00:22 +02:00
Jean Pierre Cimalando
ab6086b6c5 Rebase on develop and fix sustain tests 2020-07-26 14:08:10 +02:00
Jean Pierre Cimalando
aff0fedb38 Readable LV2 active voices with control port 2020-07-26 14:04:30 +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
5d9222c771 Add a readable parameter about the number of active voices 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
JP Cimalando
684e74ed06
Merge pull request #331 from jpcima/opcode-printer
Allow opcodes to print in test outputs
2020-07-24 23:49:03 +02:00
Jean Pierre Cimalando
f6b549d0db Allow opcodes to print in test outputs 2020-07-24 23:22:56 +02:00