Jean Pierre Cimalando
|
844aa1a6c2
|
Correctly set current value at exit of the release stage
|
2021-03-23 00:08:10 +01:00 |
|
Jean Pierre Cimalando
|
cf7bbdd565
|
Fix the sustain loop
|
2021-03-23 00:04:20 +01:00 |
|
Jean Pierre Cimalando
|
80d350d0c5
|
Remove ADSR unused variable
|
2021-03-22 23:56:09 +01:00 |
|
Jean Pierre Cimalando
|
d19c41bd90
|
Smooth envelope transitions (fixes #373)
|
2021-03-22 22:25:48 +01:00 |
|
Jean Pierre Cimalando
|
8c951d3a7f
|
Remove unused ADSREnvelope::getNextValue()
|
2021-03-22 18:48:32 +01:00 |
|
Paul Ferrand
|
77a83561cf
|
Merge pull request #732 from paulfd/padding-frames
If the voice just started, output from the first source sample
|
2021-03-21 20:08:16 +01:00 |
|
Paul Fd
|
6a765a78c5
|
If the voice just started, output from the first source sample
|
2021-03-21 18:20:35 +01:00 |
|
Paul Fd
|
ee9170d1a0
|
Some leeway in frame counting for the playhead moving
|
2021-03-21 17:28:32 +01:00 |
|
Jean Pierre Cimalando
|
b865e23578
|
Implement SFZv1 depthcc modulations for EG and LFO
|
2021-03-21 16:43:54 +01:00 |
|
Jean Pierre Cimalando
|
ea9b77793d
|
Initial importer of DecentSampler
|
2021-03-21 14:01:26 +01:00 |
|
Jean Pierre Cimalando
|
c610b1d62d
|
Move the value reading helpers out of Opcode
|
2021-03-21 12:55:35 +01:00 |
|
Jean Pierre Cimalando
|
f17bc1a8bc
|
Fix incorrect bound enforcement due to truncation
|
2021-03-21 12:40:37 +01:00 |
|
Paul Ferrand
|
3dfc9c84f3
|
Merge pull request #710 from paulfd/reset-smoothers
Reset the smoothers
|
2021-03-21 00:51:51 +01:00 |
|
JP Cimalando
|
43be852ddd
|
Merge pull request #721 from jpcima/remove-opcode-limits
Remove opcode limits
|
2021-03-20 22:54:21 +01:00 |
|
Paul Fd
|
ec021ae5de
|
Correcting w.r.t. comments
|
2021-03-20 22:12:36 +01:00 |
|
JP Cimalando
|
7284d30623
|
Merge pull request #724 from jpcima/api-improvements
API with reference counter
|
2021-03-20 22:04:16 +01:00 |
|
Jean Pierre Cimalando
|
dd5035db35
|
Use if-constexpr in Range
|
2021-03-20 21:58:22 +01:00 |
|
Paul Fd
|
2735d1536e
|
Reset the smoothers
|
2021-03-20 21:55:24 +01:00 |
|
Jean Pierre Cimalando
|
ef7eebb5f2
|
Export message functions
|
2021-03-20 19:56:48 +01:00 |
|
Jean Pierre Cimalando
|
0fc90b983e
|
API with reference counter
|
2021-03-20 16:04:53 +01:00 |
|
JP Cimalando
|
39816ca8d8
|
Merge pull request #723 from paulfd/neverending-eg
Free-run the envelope if the sustain value is low enough
|
2021-03-20 00:28:41 +01:00 |
|
Jean Pierre Cimalando
|
0196fb57ad
|
Remove opcode limits
|
2021-03-19 23:59:41 +01:00 |
|
Paul Ferrand
|
287832e200
|
Free-run the envelope if the sustain value is low enough
Value taken from Sforzando
|
2021-03-19 21:26:14 +01:00 |
|
Jean Pierre Cimalando
|
9ebd02bf38
|
Add UncheckedRange
|
2021-03-19 21:05:01 +01:00 |
|
Jean Pierre Cimalando
|
171411ac18
|
Support long smoothcc times up to 64k ms
|
2021-03-19 15:12:51 +01:00 |
|
Jean Pierre Cimalando
|
73608d2091
|
Add distinct bound permissivity for low and high
|
2021-03-19 14:45:59 +01:00 |
|
Jean Pierre Cimalando
|
4dc429a572
|
Make the aftertouch opcode normalized
|
2021-03-19 14:34:32 +01:00 |
|
Jean Pierre Cimalando
|
8672a5b5f7
|
Add opcode flag: permissive bounds
|
2021-03-19 14:16:49 +01:00 |
|
Jean Pierre Cimalando
|
d4bbe806be
|
Add enum kEnforceBounds
|
2021-03-19 14:10:11 +01:00 |
|
JP Cimalando
|
8b9ab6cead
|
Merge pull request #718 from paulfd/loop-correction
Clamp the crossfade to the available samples before the loop starts
|
2021-03-19 13:17:10 +01:00 |
|
JP Cimalando
|
c8677c26eb
|
Merge pull request #719 from jpcima/aria-randoms
Match behavior of random opcodes to ARIA
|
2021-03-19 13:16:14 +01:00 |
|
Jean Pierre Cimalando
|
05bd4d6831
|
Match behavior of random opcodes to ARIA
|
2021-03-19 12:22:37 +01:00 |
|
Paul Fd
|
7b42e070a2
|
Clamp the crossfade to the available samples before the loop starts
|
2021-03-19 11:24:02 +01:00 |
|
Jean Pierre Cimalando
|
f6e93911ae
|
Fix breakage of sister ring and related bugs
|
2021-03-19 01:15:18 +01:00 |
|
Jean Pierre Cimalando
|
6d692ba5be
|
Rewrite the ring builder simpler, and add assertion
|
2021-03-19 00:37:13 +01:00 |
|
Jean Pierre Cimalando
|
61e73fd1a1
|
Display the list of available import formats
|
2021-03-18 16:55:44 +01:00 |
|
Jean Pierre Cimalando
|
7091e4d54f
|
Make the importer a library of its own
|
2021-03-18 16:40:33 +01:00 |
|
Jean Pierre Cimalando
|
709e007ff6
|
Smoother bypass when delay is short
|
2021-03-18 15:44:31 +01:00 |
|
Jean Pierre Cimalando
|
2b4efe6eb7
|
Fix linear smoother again
|
2021-03-18 14:10:02 +01:00 |
|
Jean Pierre Cimalando
|
3f5f4ef2c4
|
Add the non-SIMD linear smoother (for reference)
|
2021-03-18 14:01:09 +01:00 |
|
Jean Pierre Cimalando
|
69f27e7441
|
Linear smoother: ensure to get the derivative correct
|
2021-03-18 14:01:07 +01:00 |
|
Jean Pierre Cimalando
|
7b49e43275
|
Fix cases of EINVAL in sem_timedwait
|
2021-03-18 11:19:17 +01:00 |
|
Jean Pierre Cimalando
|
520ae553f0
|
Timed wait operation for semaphore
|
2021-03-18 02:11:32 +01:00 |
|
Jean Pierre Cimalando
|
6c84d58ad8
|
Remove unused variable
|
2021-03-13 14:19:19 +01:00 |
|
Jean Pierre Cimalando
|
75ca9b7d82
|
Linear smoother
|
2021-03-13 13:27:21 +01:00 |
|
Jean Pierre Cimalando
|
9431faa77f
|
Regenerate filters faust code
|
2021-03-12 17:21:13 +01:00 |
|
Jean Pierre Cimalando
|
c60bb04857
|
Limit filter parameters to prevent over-modulation
|
2021-03-12 17:20:56 +01:00 |
|
Jean Pierre Cimalando
|
7d1bf23b00
|
Simplify the notation for opcode spec
|
2021-03-12 15:55:11 +01:00 |
|
Jean Pierre Cimalando
|
9a2f91f5ef
|
Safeguard against EQ bandwidth low values
|
2021-03-12 15:12:19 +01:00 |
|
Jean Pierre Cimalando
|
7f2daa24e7
|
Implement the LFOs v1
|
2021-03-10 17:15:38 +01:00 |
|