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
Paul Fd
cd6bba5378
Reset note and octave offset when resetting the synth
2021-10-14 23:48:23 +02:00
Paul Fd
4ec32024ce
Evaluate the curve in extended CCs
2021-10-14 23:37:21 +02:00
Jean Pierre Cimalando
7552e5e8b8
Include headers which seem needed on BSD-like
2021-09-23 01:40:57 +02:00
JP Cimalando
51dd3898ae
Merge pull request #990 from jpcima/macos
...
Set the macOS compability back to 10.9
2021-09-23 00:18:52 +02:00
Paul Ferrand
e8f796156f
Merge pull request #972 from praashie/fix-off-group
...
Fix `off_by` behavior with long-releasing notes
2021-09-22 07:10:51 +02:00
Jean Pierre Cimalando
f0b827d423
Implement C++17 aligned-new support for macOS < 10.14
2021-09-22 05:02:26 +02:00
Paul Ferrand
fbac436cc0
Merge pull request #963 from paulfd/sustain-sostenuto-psa
...
Add a check for sustain and sostenuto in the LV2
2021-09-10 13:56:25 +02:00
Paul Fd
e6bc330520
Use the offed_ boolean for the check
2021-09-10 13:55:26 +02:00
Jean Pierre Cimalando
c70f50197b
Have the DS importer generate the correct loop mode
2021-08-28 13:28:46 +02:00
Mike
c3df3d3b65
Fix build with clang & C++17 (bessel functions not defined)
2021-08-22 18:26:32 -04:00
Elmo
3aae318e82
Fix releasing notes not muted by off groups
2021-08-17 16:57:33 +03:00
JP Cimalando
03472da8c8
Merge pull request #954 from paulfd/short-audio-files
...
Parse oscillator=auto and only have implicit wavetables if the file is short AND wavetable tags are in
2021-07-27 17:32:33 +02:00
Paul Ferrand
a92dc773c5
Merge pull request #933 from paulfd/flex-eg-oncc
...
Dynamic EGs
2021-07-27 17:14:19 +02:00
Paul Ferrand
720a3a05fb
Update Synth.cpp
2021-07-27 17:13:37 +02:00
Pete Savage
9edafdd788
Update so version to align better with packaging guidelines
...
As per - https://docs.fedoraproject.org/en-US/packaging-guidelines/#_downstream_so_name_versioning
2021-07-27 08:14:57 +01:00
Paul Fd
57a41fd0a7
Add a check for sustain and sostenuto in the LV2
...
If the midi message is a sustain or sostenuto, pass it on regardless of the plugin-side automation compile time switch.
Also hide sustain/sostenuto CCs from the UI controls; most of the time they're for pedal noises and things like this.
2021-07-24 19:11:39 +02:00
Paul Fd
aeb17c1fca
Parse oscillator=auto and only have implicit wavetables if the file is short AND wavetable tags are in
2021-07-20 12:25:03 +02:00
Paul Fd
825d558a4c
Added aliases for Cakewalk and RGC loop_oncc opcodes
2021-07-20 11:26:41 +02:00
Paul Fd
aaa49f3f8d
Correct the int type in handleGroupOpcodes
2021-07-16 00:53:22 +02:00
Paul Ferrand
af902ee8b0
Merge pull request #938 from paulfd/veltrack-oncc
...
veltrack_oncc and veltrack_curvecc
2021-07-11 00:31:02 +02:00
Paul Fd
5e1b06d810
Don't normalize pitch and filter
2021-07-10 23:25:07 +02:00
Paul Ferrand
6748c1ed02
Merge pull request #935 from paulfd/pianobook
...
Store files to load and their offset and defer loading
2021-07-05 23:46:48 +02:00
Paul Ferrand
2be91453e8
Merge pull request #941 from paulfd/salamander
...
Passing lokey=-1 does not reactivate the note trigger
2021-07-05 18:28:20 +02:00
Paul Fd
5fc3db6ad4
Passing lokey=-1 does not reactivate the note trigger
2021-07-05 12:06:15 +02:00
Paul Fd
559464684a
CC Triggers also considers sequences
2021-07-05 11:31:24 +02:00
Paul Fd
5dbeb58eb0
Add filter veltrack oncc
2021-07-05 09:24:39 +02:00
Paul Fd
3658de4497
Add amp and pitch veltrack oncc
2021-07-05 09:22:07 +02:00
Paul Fd
f84cacebf6
Rename the stateful free functions
2021-07-05 09:12:35 +02:00
Paul Fd
f7a56d67bf
MOD build
2021-07-04 19:36:14 +02:00
Paul Fd
66ec8c4423
Move the stateful region value computations in a separate file
2021-07-04 19:32:17 +02:00
Paul Fd
da942c9244
Store files to load and their offset and defer loading
...
Better behavior when using a file multiple times with different offsets.
2021-06-30 22:45:11 +02:00
Paul Fd
5527282159
Parse the relevant inputs
2021-06-29 10:48:53 +02:00
Paul Fd
c382b8894e
Negative group IDs
2021-06-27 22:35:41 +02:00
Paul Fd
788a4301a1
Don't update the delay after the phase has passed
2021-06-27 19:35:20 +02:00
Paul Fd
d2ae2a0fe0
Add dynamic to the basic envelope
2021-06-27 16:51:29 +02:00
Paul Fd
e79e5cf04d
Flex envelope dynamic update
2021-06-27 12:13:44 +02:00
Paul Fd
83be87c449
Removed the dynamic update
2021-06-27 11:22:03 +02:00
Paul Fd
cbff8666c1
Remove useless midistate injection
2021-06-26 23:05:14 +02:00