Commit graph

283 commits

Author SHA1 Message Date
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
Jean Pierre Cimalando
aa7edd7eb2 Revert "lv2: automation port does not receive OSC"
This reverts commit 05bdd428d2.
2021-06-22 00:41:19 +02:00
Jean Pierre Cimalando
05bdd428d2 lv2: automation port does not receive OSC 2021-06-22 00:40:10 +02:00
Jean Pierre Cimalando
88b5f2d333 Update vstgui 2021-06-21 21:01:02 +02:00
Jean Pierre Cimalando
41519fbb67 Reposition and resize 2021-05-23 04:50:25 +02:00
alexmitchell
abfaf94128 Add info tab 2021-05-23 11:37:21 +09:30
Jean Pierre Cimalando
f572cd35a2 Work around Ardour6 parameter edits not working 2021-05-13 18:42:54 +02:00
Jean Pierre Cimalando
cbc7c912dd Rate-limit volume meter updates 2021-05-11 19:43:44 +02:00
Jean Pierre Cimalando
2724a3490c Refresh after theme change, 2nd attempt 2021-05-11 18:19:23 +02:00
Jean Pierre Cimalando
44261f2a12 Refresh the entire editor after a theme change 2021-05-11 18:18:02 +02:00