redtide
aea0632dd1
image_controls opcode to add a background image on Controls tab
2023-04-12 16:19:17 +02:00
redtide
4909063462
Update pugixml to v1.13
2023-04-09 14:31:10 +02:00
redtide
e39277f6a5
Tests fix for MSVC build
2023-04-07 21:44:13 +02:00
Paul Ferrand
18d55a0263
Merge pull request #1113 from paulfd/keyswitch-cc-140
...
Last keyswitches don't change the midi state
2023-01-02 16:08:28 +01:00
Paul Fd
9faef30134
Last keyswitches don't change the midi state
2022-07-30 02:52:07 +02:00
Paul Fd
7b97460564
Fix libsndfile build and add CI
2022-07-30 02:24:32 +02:00
Paul Ferrand
a6686ad6a4
Update pugixml
2022-07-29 02:35:11 +02:00
Paul Ferrand
dd0d3b2327
Fix macos tests and run them in CI
2022-07-25 12:05:01 +02:00
Paul Ferrand
0953936184
Correct some clang warnings
2022-07-25 12:05:01 +02:00
Python Blue
935be2e55a
Add LFO frequency as an EG target
2022-07-20 02:24:46 +02:00
Paul Fd
897ddc1a8f
Correct a bug with dynamic updates on offed EGs
...
When offing a voice, the release time is cut to a minimum. Dynamic
updates would reset this to the original value. The commit adds a way to
disable dynamic EG updates and does so when offing the voice.
The engine will also steal the oldest offed voice as a last resort to
hopefully sound the newly played note every time.
2022-05-15 14:13:43 +02:00
Paul Ferrand
0461f6e5e2
Merge pull request #1064 from paulfd/version-1.2.0
...
Version bump to 1.2.0
2022-01-15 23:21:51 +01:00
Paul Ferrand
71345b4357
Merge pull request #1066 from paulfd/veltrack-cc-ui
...
Propagate veltracks to the used CCs
2022-01-13 10:51:10 +01:00
Paul Fd
b16a8f25ad
Propagate veltracks to the used CCs
2022-01-12 16:49:31 +01:00
Paul Fd
e9ff0e6088
Version bumps
2022-01-08 12:29:01 +01:00
Paul Fd
0f9fff802e
Correct a clang tidy error
2021-12-30 22:50:06 +01:00
Paul Fd
ff0257dc07
Add loprog/hiprob in the API and engine
2021-12-30 20:23:47 +01:00
Paul Fd
5743c10631
Retrigger a note only if the cc value changed
...
This won't remove the need for polyphony opcodes when using
high-res CC, but at least it should help with automation lanes.
Note: this is not what Sforzando does.
2021-12-19 22:33:57 +01:00
Paul Fd
4358131a72
Use brf_2p for 1p and disable the all-pass 1 pole filter
...
Can't really make it stable, I'll try to swap a delay-less version later on
2021-12-15 01:09:09 +01:00
Paul Fd
a74bd5eee0
Don't bypass effects without inputs
...
It's not really a great idea if you have long tails..
2021-12-06 23:58:26 +01:00
Paul Fd
803052b552
Parse <sample> with base64 data
...
Also added the necessary plumbing to load from RAM
It's missing AIFF since the API is file-based for now.
2021-11-24 12:04:41 +01:00
Paul Fd
6f052b2389
sw_last is affected by octave/note offsets
2021-11-20 22:34:44 +01:00
Paul Ferrand
a276c7ea9f
Merge pull request #1037 from paulfd/flex-eg-clamp
...
Clamp flex EG levels
2021-11-20 21:59:55 +01:00
Paul Fd
6f203d0384
Clamp flex EG levels
...
Sforzando seems to do so too
2021-11-20 21:07:44 +01:00
Paul Fd
987afabecb
Read exponents in floats
2021-11-20 19:21:55 +01:00
Paul Ferrand
d11142639a
Merge pull request #1034 from paulfd/logger-api
...
Logging is not implicitely handled by the synth
2021-11-20 10:03:26 +01:00
Paul Ferrand
9335fea3a3
Correct the destination of dispatch timings in performHdcc
2021-11-20 09:35:01 +01:00
Paul Ferrand
0bc63e33c8
Merge pull request #1027 from paulfd/shelving-eqs
...
Update the filters' code ...
2021-11-20 09:30:10 +01:00
Paul Fd
7f352170a6
Logging is not implicitely handled by the synth
...
You need a call to get the callback breakdown each frame.
sfizz_render has been updated to make use of this.
2021-11-20 01:26:11 +01:00
Paul Ferrand
9cf7b0b076
Erase from the correct structure
2021-11-19 13:07:17 +01:00
Paul Ferrand
f8b874c2f0
Make loadedFiles behave like preloadedFiles
2021-11-19 12:30:36 +01:00
Paul Ferrand
5fdbb7642f
Merge pull request #1028 from paulfd/reload-bug
...
Don't check unspecified CC conditions
2021-11-15 00:47:33 +01:00
Paul Fd
44d1ded4d5
Don't check unspecified CC conditions
2021-11-15 00:18:07 +01:00
Paul Ferrand
204914e490
Update the filters' code ...
...
and fix the relationship between BW and Q for the shelving EQs
Note: For EQs in sforzando, the `hsh` and `lsh` values for `eqN_type` appear ignored. For the `filN_type` values `lsh` and `hsh`, the filters are indeed shelves, but a factor 0.5 appears to be applied on the resonance (i.e. the bandwidth of the shelves is twice that of sfizz). As far as I can tell our implem follows the RBJ's biquad cookbook properly though, so I left it as is.
2021-11-14 21:52:03 +01:00
Paul Fd
7ae0b4b043
Choke notes when the layer is disabled, even if the group and note are the same
2021-11-13 14:14:29 +01:00
Paul Fd
aab807a7b5
Add new config options and bind them to the UI
2021-11-12 12:09:34 +01:00
Paul Fd
b35f0307e1
Negative lokey values don't disable the region
2021-11-10 10:41:19 +01:00
Paul Ferrand
114e413a09
Merge pull request #1018 from paulfd/lib-updates
...
Update external libraries
2021-11-10 10:32:40 +01:00
Paul Fd
5a31a4fb07
Update pugixml to v1.11
2021-11-10 08:57:44 +01:00
Paul Fd
f72500dd09
Update kissfft to v131.1
2021-11-10 08:55:44 +01:00
Paul Ferrand
d31d127ab9
Merge branch 'develop' into keydelta
2021-11-09 22:18:35 +01:00
Paul Ferrand
b1d7d6b039
Merge branch 'develop' into remember-midistate
2021-11-09 22:16:25 +01:00
Paul Fd
aef980c94d
Handle extended CCs 140 and 141 (keydelta)
2021-11-09 22:14:00 +01:00
Paul Fd
bdc9522662
Add multiple output capabilities to the library and plugins
...
Add a fast path to effect busses
Get the number of outputs in the Synth
Duplicate effect buses and process outputs separately
Update the API wrappers to handle multichannel processing
Accomodate multiple outputs in the VST plugin
Publish a 8 stereo version of the LV2 plugin
Publish a 8 stereo version of the VST3 plugin
WIP
Remove the duplication of effects
Cleanups
Debugs
Tweaks
Windows free error
Port numbers change between plugin versions
Fix warning
Proper meter backgrounds
2021-11-09 19:40:06 +01:00
Paul Ferrand
4d80c7bcf9
Differentiate between loading and reloading
2021-11-09 15:00:15 +01:00
Paul Ferrand
3e5c9d8e06
Merge pull request #999 from paulfd/man-pages
...
Add man pages for executables
2021-10-21 08:32:35 +02:00
Paul Fd
eadb1b4beb
Add man pages for executables
...
And correct a small bug in the jack client
2021-10-20 23:53:34 +02:00
Paul Fd
cba1f8a86a
Don't dispatch off notes when offing a CC-trig'd voice
...
Check behavior
2021-10-20 17:13:38 +02:00
Paul Fd
6310aa1abc
Honor lorand/hirand in CC triggered regions
2021-10-20 16:28:06 +02:00
Paul Ferrand
ba8716da21
Merge pull request #993 from paulfd/extended-curve
...
Evaluate the curve in extended CCs
2021-10-16 13:04:30 +02:00