Olivier Humbert
9f95bc4c3e
Update sfizz.ttl.in
...
- update French translation
2020-08-31 13:40:25 +02:00
Paul Ferrand
81169b8209
Merge pull request #384 from paulfd/simpler-envelope-follower
...
Simpler power/envelope follower
2020-08-27 17:03:18 +02:00
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
JP Cimalando
2e65a367e6
Merge pull request #386 from jpcima/mm-trigger-release
...
Modulations trigger and release
2020-08-22 00:53:31 +02:00
Jean Pierre Cimalando
d240f4f63f
vst: set slider default values
2020-08-21 20:34:49 +02:00
JP Cimalando
e1a0855b9d
Add @kinwie as a contributor
2020-08-21 15:18:34 +02:00
Jean Pierre Cimalando
0481862b10
Allow the modulations to be notified of release
2020-08-21 14:49:36 +02:00
Jean Pierre Cimalando
a71c1eb0f3
Allow modulations to trigger at a frame-accurate instant (LFO)
2020-08-21 14:39:55 +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
JP Cimalando
68712140d6
Merge pull request #385 from paulfd/offset-ccs
...
offset_cc were not taken into account
2020-08-21 00:54:03 +02:00
Paul Ferrand
c61ab364af
Merge pull request #380 from paulfd/end-disabling-regions
...
End disabling regions
2020-08-21 00:25:30 +02:00
Paul Ferrand
d649cec10b
offset_cc were not taken into account
2020-08-21 00:24:22 +02:00
Paul Ferrand
958d9bb5e8
Simpler power/envelope followerThis one is much cheaper...
2020-08-20 02:27:21 +02:00
Paul Ferrand
f6f1e68f18
Sustain tweaks:
...
- Separate the sustain value from the sustain threshold after which the envelope goes from decay to sustain
- If the sustain value is set to 0, the envelope is freerunning
2020-08-19 19:13:50 +02:00
Paul Ferrand
f6e0bb8b3f
Add special cases for the rate transformation in envelopes
...
For increasing linear ramps, a 0s ramp is an increment of 1.0
For decaying exponential ramps, a 0s ramp is a multiplicator of 0.0f
2020-08-19 19:12:33 +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
Paul Ferrand
fae0cda971
Correct a compilation woe
2020-08-19 12:12:48 +02:00
Paul Ferrand
17568510ac
Disable with sampleEnd == 0
2020-08-19 12:12:48 +02:00
Paul Ferrand
cef44cbdb6
Disabled regions don't need to take up polyphony
...
The tests were a bit flaky and the did not seem justified by any behavior in e.g. ARIA
The new tests cover a similar situation which is validated in sforzando
2020-08-19 11:08:18 +02:00
Paul Ferrand
5c61298f08
A region is disabled by end=-1
2020-08-19 11:07:12 +02:00
Paul Ferrand
80aee5a9cd
Add a helper for playing voices
2020-08-19 11:07:12 +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