Commit graph

2027 commits

Author SHA1 Message Date
Paul Ferrand
c810e81ade
Merge branch 'develop' into release-key 2020-07-05 14:21:53 +02:00
Paul Ferrand
6e25337560
Merge pull request #309 from paulfd/windows-tests
Windows tests
2020-07-05 14:20:55 +02:00
Paul Ferrand
007fcbb3a3 Deactivate the gain smoothing 2020-07-04 18:55:39 +02:00
Paul Ferrand
c0c76e7c44
Merge pull request #306 from paulfd/noise-generators-2
Differentiate between gnoise and noise in generators
2020-07-04 18:13:34 +02:00
Paul Ferrand
a4e5518542 Correct MSVC errors and warnings 2020-07-04 14:44:10 +02:00
Paul Ferrand
c2dbd8929a Differentiate between gnoise and noise in generators 2020-07-04 14:02:07 +02:00
JP Cimalando
2f173f7209
Merge pull request #293 from jpcima/scheduling
Scheduling
2020-07-04 11:01:21 +02:00
JP Cimalando
b32eb0caf8
Merge pull request #303 from jpcima/map-path
lv2: add state path mapping
2020-07-04 11:00:43 +02:00
Jean Pierre Cimalando
a293ccdc09 lv2: implement use of the freePath feature 2020-07-04 10:49:13 +02:00
Jean Pierre Cimalando
d019bb1a93 lv2: add state path mapping 2020-07-04 10:10:49 +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
6d56aaaa6c Correctly dispatch the CC to the region if it's a sustain
...with some tests
2020-07-01 16:21:30 +02:00
Paul Ferrand
c4e8675c04 Add support for "sustain_cc=" and "trigger=release_key" 2020-07-01 15:41:43 +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
Jean Pierre Cimalando
957d1b1864 Remove irrelevant warning pragma 2020-06-23 05:37:27 +02:00
Jean Pierre Cimalando
0f10991dd9 Increase the background thread priority 2020-06-23 05:24:40 +02:00
Jean Pierre Cimalando
b0c8495f6c Replace the filled promise queue busy wait with semaphore 2020-06-23 05:24:40 +02:00
Jean Pierre Cimalando
26d63a92f0 Rewrite the loading loop to check quit flag after waiting 2020-06-23 05:24:40 +02:00
Jean Pierre Cimalando
f25dd03db0 Replace the queue emptying busy wait with semaphore 2020-06-23 05:24:40 +02:00
Jean Pierre Cimalando
f91ee9cdfa Replace the clearing thread busy wait with semaphore 2020-06-23 05:24:40 +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