Paul Fd
280a14f922
Escape closes the about dialog
2021-12-30 11:33:33 +01:00
Paul Fd
aa1b79936f
Add hover hints on main buttons
2021-12-30 11:11:48 +01:00
Paul Fd
d0e7cf2627
Updated VSTGUI for proper numpad input
2021-12-18 17:10:07 +01:00
Paul Fd
0eada20587
Rewrite the unordered player to accomodate multiple queues per parameters
...
Now, there is a hard limit on the number of queues treated (as before), but there may be duplicates, and overflowing queues will be ignored
2021-11-20 17:00:39 +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
3a882b98d7
Updated options panel and random things in the UI
2021-11-12 09:29:51 +01:00
Paul Fd
8b258a3377
Update stb_image to 2.27
2021-11-10 09:41:06 +01:00
Paul Ferrand
b1d7d6b039
Merge branch 'develop' into remember-midistate
2021-11-09 22:16:25 +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
8c16aba5a8
Change vstgui to 4.10.2 with hotfixes
2021-11-07 23:57:06 +01:00
Paul Fd
d38130753e
Use the sfztools vstgui fork
2021-10-16 12:49:39 +02:00
Jean Pierre Cimalando
867cf2b459
Fix a problem in the X11 runloop
2021-09-23 20:54:35 +02:00
JP Cimalando
4f0712c489
Merge pull request #987 from jpcima/vstgui-update
...
Updates for new vstgui
2021-09-22 01:09:17 +02:00
Paul Ferrand
2ca137f22e
Merge pull request #945 from paulfd/cc-input
...
CC input
2021-09-21 21:37:22 +02:00
Jean Pierre Cimalando
ff8562b140
Updates for new vstgui
2021-09-21 19:58:27 +02:00
Paul Fd
99d907e5c7
Remember the last keyswitch used in the states
2021-09-21 01:16:17 +02:00
JP Cimalando
2bb268a0ee
Merge pull request #986 from jpcima/runloop-timers
...
Fix attempt for X11 runloop problems
2021-09-20 07:59:58 +02:00
Jean Pierre Cimalando
b2368d6e80
Add a couple of includes used in the file [ci skip]
2021-09-20 07:59:38 +02:00
Jean Pierre Cimalando
0bc02f12cf
Fix attempt for X11 runloop problems
2021-09-20 07:26:43 +02:00
Jean Pierre Cimalando
7c059ec750
Add stringconvert.cpp to SDK sources
2021-09-20 03:40:54 +02:00
Jean Pierre Cimalando
6735d77e63
vst: use the keyswitch change flag from 3.7.3
2021-09-20 03:21:24 +02:00
Jean Pierre Cimalando
e3dcaa7d9b
Unfork and update VST3 SDK
2021-09-20 03:20:36 +02:00
Jean Pierre Cimalando
174d58fd87
Fix the VST thread synchronization on activate/deactivate
2021-09-20 03:03:36 +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 Ferrand
15370fa439
Merge pull request #948 from paulfd/zenity-path
...
Use glib's find in path
2021-07-27 21:02:41 +02:00
Paul Fd
4769e35ef6
Use glib's find in path
2021-07-27 19:12:01 +02:00
Paul Ferrand
fd67dbaee4
Merge pull request #960 from paulfd/lv2-save-and-restore
...
Port values don't need to be saved/restored
2021-07-27 17:12:22 +02:00
Pete Savage
30c2881c2e
Add source permissions to preserve file perms
2021-07-26 20:32:48 +01:00
Pete Savage
c3bbe3b04e
Add source permissions to preserve file perms
2021-07-26 20:31:26 +01:00
Pete Savage
be2c59c691
Add source permissions to preserve file perms
2021-07-26 20:30:52 +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
14c9864b25
Tweak the shading rectangle size
2021-07-24 17:29:39 +02:00
Paul Fd
47f45c6f77
Port values don't need to be saved/restored
...
But lv2:Parameters do !
2021-07-24 10:44:19 +02:00
Pete Savage
a9f7f458f6
Fixed import for CPP 17
2021-07-22 07:29:37 +01:00
Paul Fd
63c1af91ef
Input didn't work on Linux
2021-07-16 11:09:17 +02:00
Paul Fd
5b278bafdf
Edit on double click
2021-07-16 00:24:25 +02:00
Paul Fd
3431642cd2
Use linear knobs in VST and LV2
2021-07-16 00:03:03 +02:00
Paul Fd
f34de3e3c9
CC input
...
- Add an EditValue in the knob
- Shade the knobs when editing
- Right-click on the knob allows to change from low resolution to high resolution CC
2021-07-15 01:16:01 +02:00
Paul Ferrand
d782631027
Merge pull request #943 from paulfd/sndfile-license
...
Rewrite the LGPL warning regarding libsndfile
2021-07-10 12:41:34 +02:00
Paul Ferrand
1125d3c3db
Merge pull request #946 from paulfd/keyboard-highlight
...
Don't draw a white keyboard if all keys are used
2021-07-10 10:14:01 +02:00
Paul Fd
d1d2f9a36b
Don't draw a white keyboard if all keys are used
2021-07-10 01:46:46 +02:00
Paul Fd
81f88c60cf
Rewrite the LGPL warning regarding libsndfile
2021-07-06 00:16:24 +02:00
Paul Fd
148fe445c4
Don't include the VST for PPC
2021-07-05 23:57:09 +02:00
Jean Pierre Cimalando
adccf5088d
Use a fork of VST public.sdk
2021-06-23 22:22:22 +02:00
Jean Pierre Cimalando
3318d02de9
Update vstgui, fixes the compile-time pango check
2021-06-23 19:40:38 +02:00
Jean Pierre Cimalando
fdf25d6407
Enable the importer in Puredata
2021-06-22 21:28:09 +02:00
Jean Pierre Cimalando
23a1ab268d
Deduplicate load-or-import code from plugins
2021-06-22 21:18:16 +02:00
Jean Pierre Cimalando
3d8ff91f8c
macos: open SFZ files in the associated editor
2021-06-22 20:14:32 +02:00
Jean Pierre Cimalando
5ed281c6a4
lv2: A6 workaround, single output atom port
...
Previously, some `patch:Set` messages were directed to a distinct atom
port, when it was for notification purposes rather than automation.
Ardour does not support this, and the ports get assigned the same
buffer, producing corruption.
This commit returns to single-port behavior, and instead replaces
`patch:Set` notification messages with `sfizz:Notify` custom objects;
the UI processes these messages all the same, and they does not trigger
automation in the host.
2021-06-22 17:02:14 +02:00