Commit graph

2010 commits

Author SHA1 Message Date
Paul Ferrand
c2dbd8929a Differentiate between gnoise and noise in generators 2020-07-04 14:02:07 +02:00
Jean Pierre Cimalando
17a64cc665 lv2: Add time:Position to supported atoms 2020-07-04 09:41:53 +02:00
Paul Ferrand
87be03832e
Merge pull request #275 from paulfd/group-hierarchy
Region sets
2020-07-02 11:09:29 +02:00
Paul Ferrand
b8a23ee205 Add comments and a helper function to test ring validity 2020-07-02 10:15:24 +02:00
Paul Ferrand
1e6cb8245e Updated a test that did not account for sister voices 2020-07-02 08:54:31 +02:00
Paul Ferrand
498e1b95bb Correct the self-masking behavior 2020-07-02 08:54:31 +02:00
Paul Ferrand
8251160633 Put stuff into cpp files and add docs 2020-07-02 08:54:31 +02:00
Paul Ferrand
32fe0cacf1 Use the voice stealer for all polyphony limits 2020-07-02 08:54:31 +02:00
Paul Ferrand
50ab6910e1 Find a free voice on the fly 2020-07-02 08:54:31 +02:00
Paul Ferrand
396fb2199a Add the voice stealing helper 2020-07-02 08:54:31 +02:00
Paul Ferrand
7559dfdd7b Use the existing OpcodeScope and ass the "<master>" level 2020-07-02 08:54:31 +02:00
Paul Ferrand
89093b1826 Use explicit pointers 2020-07-02 08:54:31 +02:00
Paul Ferrand
2195466055 Rebase and use the swap and pop helper 2020-07-02 08:54:31 +02:00
Paul Ferrand
5ef921485b Add the region sets (hierarchy)
Link the voice lifecycle into region sets and polyphony groups
Respect crudely the polyphony limits without stealing for now
2020-07-02 08:54:31 +02:00
Paul Ferrand
8f61463269
Merge pull request #297 from paulfd/smoother-initial-value
Smoother initial value
2020-07-02 08:52:47 +02:00
Paul Ferrand
e99ec8d94b
Merge pull request #300 from paulfd/eg-modifiers
ampeg_XX_oncc can now contain multiple modifiers
2020-07-02 08:52:10 +02:00
Paul Ferrand
0e2ebe6d46 ampeg_XX_oncc can now contain multiple modifiers 2020-07-01 17:37:44 +02:00
Paul Ferrand
5463f143e0 correct a bounds test 2020-07-01 14:41:27 +02:00
Paul Ferrand
ae0ac8d632 Properly set the initial value for the smoothers
Take into account the curve
2020-07-01 14:14:45 +02:00
Paul Ferrand
d8d956562e Unclamp the initial volume; we need to remove these clampings... 2020-07-01 14:14:09 +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