Commit graph

2244 commits

Author SHA1 Message Date
Jean Pierre Cimalando
298befa753 Express follower AR in seconds 2020-08-27 09:39:41 +02:00
Jean Pierre Cimalando
b1f1fc4042 Power follower using a fixed block size 2020-08-27 09:12:42 +02:00
Jean Pierre Cimalando
732222b8d3 Add a reference follower to the benchmark 2020-08-27 09:05:05 +02:00
Jean Pierre Cimalando
a5c72375a9 Move the div operation out of the SIMD helper 2020-08-27 08:46:12 +02:00
Jean Pierre Cimalando
4c3db6c2c8 Add benchmark 2020-08-27 08:45:43 +02:00
Jean Pierre Cimalando
cb144ad42f Move the power follower to its own file 2020-08-27 07:48:14 +02:00
Paul Ferrand
dd8134277c Clamp the tracking factors to avoid blowups 2020-08-21 11:36:09 +02:00
Paul Ferrand
afc9d72c89 Further changes to the envelope follower- Apply on a single channel- Track attack and release separately 2020-08-21 11:20:36 +02:00
Paul Ferrand
958d9bb5e8 Simpler power/envelope followerThis one is much cheaper... 2020-08-20 02:27:21 +02:00
Paul Ferrand
66705f54c3
Merge pull request #379 from paulfd/release-loop-mode
Set loop_mode to one_shot for release regions
2020-08-19 13:20:12 +02:00
Paul Ferrand
66bdaafbe7 Only override the loop mode if unset 2020-08-19 12:50:02 +02:00
Paul Ferrand
1cf5e8d571 Set loop_mode to one_shot for release regions 2020-08-19 12:36:07 +02:00
JP Cimalando
95165ca650
Merge pull request #381 from jpcima/volume-matching
Volume matching
2020-08-19 10:49:59 +02:00
Jean Pierre Cimalando
f217c90619 Update tests 2020-08-19 07:18:36 +02:00
Jean Pierre Cimalando
e5ec42f21b Fix a problem in SIMD helper declarations 2020-08-19 06:42:13 +02:00
Jean Pierre Cimalando
dfc9355bad Match the volumes to ARIA, add CC7 and CC10 2020-08-19 06:42:13 +02:00
JP Cimalando
cc40e7ad3d
Merge pull request #377 from paulfd/sustaincc-fixes
The sustain cc is still a CC and has to be registered in the regions
2020-08-19 03:57:58 +02:00
JP Cimalando
d442812604
Merge pull request #378 from paulfd/loop-start-0
Explicitely signify if a loop if present
2020-08-19 03:44:23 +02:00
Paul Ferrand
42da5ff810
Merge pull request #358 from paulfd/simd-clamp-and-within
Additional SIMD helpers
2020-08-19 01:02:04 +02:00
Paul Ferrand
da75095a9b Explicitely signify if a loop if present
Before we tried to "guess", which causes problems if a loop spans the entire file
2020-08-18 23:09:03 +02:00
Paul Ferrand
05de17e32e The sustain cc is still a CC and has to be registered in the regions 2020-08-18 22:36:00 +02:00
JP Cimalando
be7ff64a17
Merge pull request #376 from jpcima/adsr-rate
Adjust the ADSR exponential rate
2020-08-18 22:16:54 +02:00
Jean Pierre Cimalando
12e2c95f5c Set the threshold of ADSR release to -80 dB 2020-08-18 19:43:36 +02:00
Jean Pierre Cimalando
4c0a7f6dfd Adjust the ADSR exponential rate 2020-08-18 18:15:20 +02:00
JP Cimalando
02e4f0e468
Merge pull request #361 from jpcima/opcodes-light
Move template functions of Opcode.h to implementation side
2020-08-18 00:45:07 +02:00
JP Cimalando
da23ab281a
Merge pull request #371 from jpcima/amp-veltrack
Fix amp_veltrack
2020-08-18 00:44:51 +02:00
Jean Pierre Cimalando
be252361b6 Update existing tests and add new ones 2020-08-17 16:31:57 +02:00
Jean Pierre Cimalando
06d111cbd4 Do not require a curve for the concave case (test helper) 2020-08-17 16:01:58 +02:00
Jean Pierre Cimalando
f5d61fe183 Fix amp_veltrack 2020-08-17 15:31:58 +02:00
JP Cimalando
ebe5339ca3
Merge pull request #363 from jpcima/lv2-blank
Support type atom:Blank for older LV2 hosts
2020-08-14 17:57:29 +02:00
Jean Pierre Cimalando
57c8b44cfa Support type atom:Blank for older LV2 hosts 2020-08-14 17:53:43 +02:00
Jean Pierre Cimalando
aba8d966ab Include <cmath> in FileMetadata 2020-08-13 22:50:20 +02:00
Jean Pierre Cimalando
ad2dda3595 Round audio file detune to the exact cent 2020-08-13 22:48:05 +02:00
Jean Pierre Cimalando
0d6195a42e No lint for bugprone-macro-parentheses 2020-08-13 19:00:29 +02:00
Jean Pierre Cimalando
6cc160b9ff Move template functions of Opcode.h to implementation side 2020-08-13 18:38:13 +02:00
JP Cimalando
09341723c3
Merge pull request #338 from jpcima/mm+lfo
LFO
2020-08-13 13:40:07 +02:00
Paul Ferrand
73b1ed961d Add LFO regression tests
The reference files have been visually validated

Tweaks for the LFO regression test
2020-08-13 06:49:38 +02:00
Jean Pierre Cimalando
d47bca6f4e Allow the LFO tool to set options and output FLAC 2020-08-13 04:10:22 +02:00
Jean Pierre Cimalando
b46076ba3b Command-line arguments for sfizz_plot_lfo 2020-08-13 03:34:03 +02:00
Paul Ferrand
b71a2fb94b Explicitely compute the step out of the loop 2020-08-13 02:48:31 +02:00
Jean Pierre Cimalando
3b1ce0e164 Implement the correct LFO fade in 2020-08-13 02:48:31 +02:00
JP Cimalando
d91ca3ddb6
Merge pull request #359 from jpcima/vst-info
Add VST info panel
2020-08-12 20:28:25 +02:00
Paul Ferrand
c629f6803b Some more tests 2020-08-12 19:40:33 +02:00
Jean Pierre Cimalando
9d8ebaf718 Add VST info panel 2020-08-12 19:23:50 +02:00
Paul Ferrand
c034fd3e30 Add an allWithin SIMD helper 2020-08-12 17:05:08 +02:00
Paul Ferrand
ff8ac64d61 Add clamping SIMD helper 2020-08-12 17:05:08 +02:00
Jean Pierre Cimalando
f94e868155 Elimination of some warnings 2020-08-12 07:46:54 +02:00
JP Cimalando
b914e19491
Merge pull request #347 from jpcima/hq-wavetables
Higher quality wavetable mipmaps
2020-08-12 01:16:05 +02:00
Paul Ferrand
88ea89c5fb Initialize the LFOs in sfizz_plot_lfo 2020-08-11 23:46:08 +02:00
Paul Ferrand
ab868df3c4 Const stuff 2020-08-11 22:52:17 +02:00