JP Cimalando
|
023b6cd0d1
|
Merge pull request #349 from paulfd/kinwie-polyphony-test
Kinwie polyphony tests
|
2020-08-10 00:41:38 +02:00 |
|
Jean Pierre Cimalando
|
6e392f9563
|
Fix a minor mistake about opcode scope
|
2020-08-10 00:25:04 +02:00 |
|
Paul Ferrand
|
a81149044a
|
Honor the base gain and volume before modifiers
|
2020-08-10 00:14:32 +02:00 |
|
Paul Ferrand
|
a8c524b7e8
|
Slightly looser masking condition
|
2020-08-09 23:29:28 +02:00 |
|
Paul Ferrand
|
9b11530331
|
Honor the base gain and volume before modifiers
|
2020-08-09 23:17:31 +02:00 |
|
Paul Ferrand
|
1b5a841d97
|
Handle default switch at all levels
|
2020-08-09 22:57:28 +02:00 |
|
Paul Ferrand
|
20bc1e93d0
|
Merge pull request #324 from paulfd/release-multiple-voices
Release logic (multiple notes for release=trigger + rt_dead handling)
|
2020-08-09 22:18:29 +02:00 |
|
JP Cimalando
|
a12cf4e24c
|
Merge pull request #335 from jpcima/mm
Add modulation matrix
|
2020-08-09 21:28:46 +02:00 |
|
Jean Pierre Cimalando
|
094107206a
|
Ensure to generate sources once only
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
fb873ad895
|
Do not require mod generators to override a couple of methods
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
acac06aae8
|
Rename v/r identifier vars to designate them as current
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
42c4d964db
|
Fix small mistakes
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
3a665e503c
|
Fix build trouble on MSVC
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
6c870a53d3
|
Add test
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
0e35f392a7
|
Fix a mistake in toString for CC
|
2020-08-09 20:41:47 +02:00 |
|
Jean Pierre Cimalando
|
748b8dc22c
|
Don't forget to apply source depth on first source
|
2020-08-09 20:41:47 +02:00 |
|
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
|
18f3eaf3f7
|
Merge pull request #348 from jpcima/selfmask
Ignore released voices in search of selfmask candidate
|
2020-08-09 20:25:30 +02:00 |
|
Paul Ferrand
|
fa646b1e73
|
Change the check order
|
2020-08-09 20:14:16 +02:00 |
|
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 |
|
Jean Pierre Cimalando
|
b1dbf0112e
|
Ignore released voices in search of selfmask candidate
|
2020-08-09 15:28:01 +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 |
|
Jean Pierre Cimalando
|
1b794576e9
|
Check the validity of DBG() under release mode
|
2020-08-08 15:00:20 +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 |
|