Commit graph

1991 commits

Author SHA1 Message Date
Paul Ferrand
c4e8675c04 Add support for "sustain_cc=" and "trigger=release_key" 2020-07-01 15:41:43 +02:00
JP Cimalando
792b62cc78
Merge pull request #287 from jpcima/wavetables-hq
Wavetables hq
2020-06-22 22:50:12 +02:00
JP Cimalando
fccebf293c
Merge pull request #286 from jpcima/gauss
Fast gauss distribution
2020-06-22 22:49:44 +02:00
Jean Pierre Cimalando
06595c0ae6 Minor clean up for oscillator initialization 2020-06-22 21:58:34 +02:00
JP Cimalando
cdaf37aaa2
Merge pull request #291 from jpcima/parse-notes
Update the note value parser, support flat notes
2020-06-22 18:27:21 +02:00
Jean Pierre Cimalando
f4f5ddfabd Update the note value parser, support flat notes 2020-06-22 18:16:54 +02:00
redtide
1f7f105584 Fix unused variables warnings 2020-06-22 16:44:23 +02:00
Jean Pierre Cimalando
3cd56b4697 Support interpolation to nearest 2020-06-22 06:39:06 +02:00
Jean Pierre Cimalando
80736aec99 Support the opcode oscillator_quality 2020-06-22 06:35:31 +02:00
Jean Pierre Cimalando
c9b4687661 Add support of various wavetable quality settings 2020-06-22 06:24:39 +02:00
Jean Pierre Cimalando
4acb4cd7f7 Add a lookup table for wavetable octaves 2020-06-22 05:30:03 +02:00
Jean Pierre Cimalando
a4f43cabd0 Fix the smoother benchmark 2020-06-22 02:27:49 +02:00
Jean Pierre Cimalando
8c9b53915e Fast gauss distribution 2020-06-22 02:00:37 +02:00
JP Cimalando
2338bd8160
Merge pull request #282 from jpcima/vst-update
Update the VST plugin
2020-06-21 21:06:50 +02:00
Paul Ferrand
80d4eaf9c7 Change the default and range for the number of voices in the VST 2020-06-21 20:11:56 +02:00
Jean Pierre Cimalando
65005afa79 Re-layout the controls as 3 columns 2020-06-21 20:06:17 +02:00
Jean Pierre Cimalando
35dc738e18 Add a missing check on message attributes 2020-06-21 20:06:17 +02:00
Jean Pierre Cimalando
429c98ee83 Fix the narrowing conversion problem 2020-06-21 20:06:17 +02:00
Jean Pierre Cimalando
42bf66dd74 Update the VST plugin 2020-06-21 20:06:13 +02:00
JP Cimalando
ba0c68f5a1
Merge pull request #285 from jpcima/settings-per-voice
Keep voice settings and restore them after polyphony change
2020-06-21 19:55:38 +02:00
Jean Pierre Cimalando
07961287be Keep voice settings and restore them after polyphony change 2020-06-21 16:54:37 +02:00
Jean Pierre Cimalando
a0a7116cf0 Add the modifiers size check, minor edit 2020-06-21 15:51:17 +02:00
Jean Pierre Cimalando
d818b0d7c8 Add a size check on the smoother iteration 2020-06-21 15:44:59 +02:00
JP Cimalando
3b5f215a10
Merge pull request #283 from jpcima/default-file
Load a default SFZ if path empty
2020-06-21 13:30:15 +02:00
JP Cimalando
02630ed5eb
Merge pull request #181 from paulfd/smoothers
Smoothers and `smoothcc`
2020-06-20 18:48:07 +02:00
Jean Pierre Cimalando
e69365e25b Add percent normalization in initialization 2020-06-20 18:03:11 +02:00
Jean Pierre Cimalando
de9335be64 Add missing includes 2020-06-20 18:00:37 +02:00
Jean Pierre Cimalando
9d49794704 Set a better sfz file default 2020-06-20 16:29:50 +02:00
Jean Pierre Cimalando
59c66b909f Apply centsFactor at the other site where necessary 2020-06-20 16:16:18 +02:00
Jean Pierre Cimalando
997ae597c3 Fix the step/smooth CC ranges 2020-06-20 15:56:14 +02:00
Jean Pierre Cimalando
0ccc57acce Remove the old test file from CMake 2020-06-20 15:46:38 +02:00
Jean Pierre Cimalando
377050a54d Fix some errors 2020-06-20 15:33:07 +02:00
Jean Pierre Cimalando
48de65441b Make getBendInCents actually return cents 2020-06-20 15:31:48 +02:00
Jean Pierre Cimalando
e160e7592c Remove the duplicate definition 2020-06-20 15:29:28 +02:00
Paul Fd
b0bae1df9a Comments and licenses 2020-06-20 15:28:11 +02:00
Paul Fd
0c68e40cc4 Trying to make tidy happy 2020-06-20 15:27:20 +02:00
Jean Pierre Cimalando
fb190340a3 Add the smoother demo client 2020-06-20 15:27:20 +02:00
Paul Fd
cbb2341037 Reduce the gain smoothing 2020-06-20 15:27:20 +02:00
Paul Ferrand
0ed1f4cbeb Clean up the va OPF and wrap it as a linear smoother
Move modifiers and their helpers in their own files
Add an enum class for modifiers and facilities to iterate over all possible targets
Add smoothers to the voices and preallocate them
Iterate over smoothers and modifiers jointly in the voices for each target
2020-06-20 15:27:12 +02:00
Paul Fd
cb3f53496f Move readNote into the Opcode translation unit 2020-06-20 14:39:43 +02:00
Paul Fd
832a5dc6cb Add Defaults.h to Filterpool 2020-06-20 14:35:08 +02:00
Paul Fd
114cd22f76 Add some missing functions to CCMap 2020-06-20 14:35:08 +02:00
Paul Ferrand
acba0ba40b Changes to envelope benchmarks 2020-06-20 14:35:08 +02:00
Jean Pierre Cimalando
846dd6d23f Load a default SFZ if path empty 2020-06-20 13:13:40 +02:00
JP Cimalando
04e699fe83
Merge pull request #281 from jpcima/lv2-carla
carla LV2 workaround: rename the scala file URI
2020-06-20 00:44:18 +02:00
Jean Pierre Cimalando
90f60397a2 carla LV2 workaround: rename the scala file URI 2020-06-20 00:28:33 +02:00
JP Cimalando
4764a5e79a
Merge pull request #273 from paulfd/synth-tests
Move the "synth" tests mostly to inline files
2020-06-20 00:08:14 +02:00
Jean Pierre Cimalando
e587fbbe70 Keep the file name for string SFZ tests 2020-06-20 00:05:57 +02:00
JP Cimalando
40a1fb5c5c
Prevent a warning about std::move redundancy (#280)
* Prevent a warning about std::move redundancy

* Rewrite differently for clang-tidy
2020-06-19 23:16:58 +02:00
JP Cimalando
0213a561d0
Merge pull request #264 from paulfd/simd-runtime
Revamp the SIMD helpers
2020-06-19 21:24:06 +02:00