Jean Pierre Cimalando
1d58dafa2c
Fix a problem with variant under minGW
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
f5c735f0f1
appveyor: also copy lv2_ui
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
4c9249f713
Fix a narrowing conversion failing in MSVC
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
ecde6a4baf
Allow clang-tidy to find new headers
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
b92209de74
Support UI in LV2
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
e2b8b21967
Separate the editor code from VST
2020-09-02 01:44:46 +02:00
JP Cimalando
e2a0c521c3
Merge pull request #401 from jpcima/vcpkg-updates
...
Vcpkg updates
2020-09-02 01:43:18 +02:00
Jean Pierre Cimalando
58ca88da17
Attempt at fixing the use of vcpkg sndfile
2020-09-02 01:19:47 +02:00
Jean Pierre Cimalando
1460cac41a
Force vcpkg update in attempt to fix appveyor
2020-09-02 01:19:10 +02:00
JP Cimalando
8f89a60953
Merge pull request #400 from jpcima/change-build-order
...
travis: change the build order
2020-09-02 01:17:05 +02:00
Jean Pierre Cimalando
1f58b37151
travis: change the build order
2020-09-02 01:12:12 +02:00
JP Cimalando
0de19afc18
Merge pull request #399 from jpcima/fast-math
...
Enable fast-math only on sfizz DSP targets
2020-09-02 01:10:05 +02:00
Jean Pierre Cimalando
0c8a57e843
Enable fast-math only on sfizz DSP targets
2020-09-02 00:36:49 +02:00
JP Cimalando
998a50fa8e
A minor update of the abseil URL [ci skip]
2020-09-01 07:58:24 +02:00
JP Cimalando
a8a438bbc2
Merge pull request #398 from trebmuh/patch-1
...
Update sfizz.ttl.in (update French translation)
2020-08-31 20:07:01 +02:00
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