Paul Ferrand
dda4a94a1b
The process call in the smoother now takes an external canShortcut parameter
...
If the filter can shortcut, it will check that the first input of the span is within a reasonable range of the current value of the filter, and if so it resets it to this value and proceeds as if it were not smoothing
2020-07-07 11:17:53 +02:00
Paul Ferrand
18d4240e58
Further separate the crossfades and initialize them properly
2020-07-06 09:06:23 +02:00
Paul Ferrand
4ee4bbe9c1
Smooth the crossfades
2020-07-06 09:06:23 +02:00
Paul Ferrand
f874ad3db5
Add short paths for the smoothers
...
When the input is basically constant in particular
2020-07-06 09:06:23 +02:00
JP Cimalando
41a719a720
Merge pull request #312 from redtide/add-headers
...
Added include files in CMakeLists as support for QtCreator IDE
2020-07-06 00:27:53 +02:00
redtide
efabd2dfab
Rename ringbuffer headers
2020-07-06 00:26:45 +02:00
redtide
962176e1eb
Added Faust and hpp impl files to src/CMakeLists.txt
2020-07-05 22:58:34 +02:00
Paul Ferrand
f23be6052b
Merge pull request #311 from paulfd/time-pos-atom
...
Stub for timePosition atoms
2020-07-05 22:25:00 +02:00
redtide
d363627f21
Added include files in CMakeLists as support for QtCreator IDE
2020-07-05 22:19:52 +02:00
Paul Ferrand
8344810ccb
Stub for timePosition atoms
...
Avoid a warning in the LV2 log for the time being
2020-07-05 14:41:33 +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
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