Commit graph

1605 commits

Author SHA1 Message Date
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
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
Jean Pierre Cimalando
ef1a548d98 Add v1 LFOs in voices 2021-03-10 16:48:25 +01:00
Jean Pierre Cimalando
3957668d0f Add modulation key for v1 LFOs 2021-03-10 16:48:25 +01:00
Jean Pierre Cimalando
dfd777fd3e Move LFO modulation keys into the description 2021-03-10 16:48:25 +01:00
Jean Pierre Cimalando
97c9411f8d Refactor the opcode handling for LFO and EG 2021-03-10 16:48:10 +01:00
JP Cimalando
407fe3a123
Merge pull request #682 from jpcima/lfos-dedup
Deduplicate LFO code in core/fx
2021-03-09 15:31:06 +01:00
Paul Ferrand
8b16f82fda
Merge pull request #654 from paulfd/loop-count
Add support for count and loop_count
2021-03-09 14:53:19 +01:00
Jean Pierre Cimalando
c23d9b5f5b Update the sample rate of Flex EG 2021-03-09 10:00:13 +01:00
Jean Pierre Cimalando
d9e230c7e6 Deduplicate LFO code in core/fx 2021-03-08 18:05:29 +01:00
JP Cimalando
89b09d2985
Update src/sfizz/Voice.cpp 2021-03-08 16:24:12 +01:00
Paul Fd
f1d4dfb823 Fine tune the looping behavior 2021-03-07 18:37:38 +01:00
Paul Fd
5d8eda7428 Better messaging 2021-03-05 13:06:07 +01:00
Paul Fd
a98e909eeb Tweaks 2021-03-05 13:02:03 +01:00
Paul Fd
4a3c1f36e5 Handle the different types of looping 2021-03-05 00:21:35 +01:00
Paul Fd
f2a79723a7 Add support for count 2021-03-04 16:11:34 +01:00
redtide
29d8723601 Removed erroneous comment 2021-03-02 17:10:03 +01:00
JP Cimalando
7b1a022565
Merge pull request #655 from paulfd/delay
Delay every modulation by the initial voice delay
2021-02-28 04:14:57 +01:00
Jean Pierre Cimalando
49fa746286 Keyswitch label and value messaging 2021-02-25 09:50:43 +01:00
Jean Pierre Cimalando
291aa3d16b Rename keyswitch things for disambiguation 2021-02-25 09:22:24 +01:00
Jean Pierre Cimalando
c6c53a41e5 Adjust disto DC cutoff to account for oversampling 2021-02-25 02:06:56 +01:00
Jean Pierre Cimalando
988d7926b5 Clear the disto after Fs change 2021-02-25 01:48:18 +01:00
Jean Pierre Cimalando
81f54f98f2 Fix strings parameters corrupted in opcode spec work 2021-02-25 01:26:12 +01:00
Jean Pierre Cimalando
dc16470dda Fix fverb parameters corrupted in opcode spec work 2021-02-25 01:24:10 +01:00
Jean Pierre Cimalando
58c7c38f2e Add regenerated faust source 2021-02-25 00:27:21 +01:00