Commit graph

317 commits

Author SHA1 Message Date
redtide
35e7958a12 Update LV2 to v1.18.10 2023-04-09 16:26:03 +02:00
redtide
fee8e21e35 HiDPI: handle system scale factor in LV2, custom zoom
- Handle LV2 scaleFactor system setting
- Add a Zoom menu in Settings to apply an user' zoom ratio preference
- A Set Default button applies the changes in settings.xml, under default_zoom key

TODO: only LV2 has scalefactor detection, so other plugins will have a different scaling/window size
and the user setting is not applied directly (no automatic window reopening), need to close and reopen manually the window
2023-04-09 13:45:32 +02:00
redtide
b6781db322 Better font readability: label sizes from 10/12 to 14 2023-04-09 12:38:39 +02:00
redtide
4781a3708b Centered, full-width background image
After a previous UI change, the image container had an offset to the left side
with the contained image left-aligned.
This change makes the container full-width and centers the image.
In addition, the piano keyboard has been adapted accordingly, leaving more room for the panels.
The background image size has been increased to 800x300.
2023-04-09 12:22:33 +02:00
redtide
2bead3abeb Removed the text labeled button for displaying the About dialog
It was added because the logo button didn't react visually to mouse events.
Now when you hover over the logo, it gets highlighted and also shows a tooltip like the other glyph buttons.
2023-04-09 11:24:49 +02:00
redtide
9bdecbc275 Better VSTGUI compat, new and old versions 2023-03-29 21:10:05 +02:00
redtide
4c819222a0 More optional system preinstalled dependencies
Catch2, ghc-filesystem, lv2 headers and VST3SDK sources preinstalled system packages can be used,
optionally and where available, to build sfizz via CMake options:

SFIZZ_USE_SYSTEM_CATCH
SFIZZ_USE_SYSTEM_GHC_FS
SFIZZ_USE_SYSTEM_LV2
SFIZZ_USE_SYSTEM_VST3SDK
2023-03-29 09:13:25 +02:00
Paul Fd
5a5750a976 Fix 2 bugs in LV2 and VST3 for loads and stores 2022-08-02 01:55:03 +02:00
Paul Ferrand
9657da11aa Capitalize manufacturer 2022-07-28 17:54:30 +02:00
Paul Ferrand
52f06b503b Added suffix to multi-out VST3 2022-07-25 23:16:09 +02:00
Paul Ferrand
f2f37d73b0 Correct plugin descriptions/versions 2022-07-25 13:32:37 +02:00
Paul Ferrand
0953936184 Correct some clang warnings 2022-07-25 12:05:01 +02:00
Paul Ferrand
cb2c1e9650 Correct AU bundle vendor; match the other plugins 2022-07-25 12:05:01 +02:00
Paul Ferrand
871e1b948c
Merge pull request #1075 from paulfd/submodule-fixes
Remove shallowness and target the sfztools/master branch in vstgui
2022-07-21 02:06:29 +02:00
atsushieno
ef0990ca1d LV2 Sfizz-multi plugin should have doap:name as Sfizz-multi too. 2022-05-11 17:18:43 +09:00
Paul Fd
d4a360bde6 Remove shallowness and target the sfztools/master branch in vstgui 2022-01-21 11:41:32 +01:00
Paul Fd
9d61fe629d Add a resync cc flag for the main callback to update the CC state 2022-01-14 22:41:33 +01:00
Paul Ferrand
65fe04ae3a
Merge pull request #1060 from paulfd/lv2-output-port
Add an output string parameter for the LV2 plugin
2022-01-05 11:44:23 +01:00
Paul Fd
bfdd1eb065 Add an output string parameter for the LV2 plugin
It contains the CC used for now
2022-01-05 11:06:42 +01:00
Paul Fd
d1264e740a Add program change to the LV2 plugin 2021-12-30 22:35:59 +01:00
Paul Ferrand
3d50afc794
Merge pull request #1057 from paulfd/button-hints
Button hints and closing the about dialog with Esc
2021-12-30 12:35:23 +01:00
Paul Fd
811429240b Correct some theming issues 2021-12-30 11:47:21 +01:00
Paul Fd
c88a599247 Redundant frame color change 2021-12-30 11:35:28 +01:00
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
e378105fd0 add PSA to the UI if we actually build the UI 2021-12-19 22:36:45 +01:00
Paul Fd
52949ea2bc Default to plugin-side automation
Make each mode very separate (i.e. no PSA = midi ignored)
2021-12-19 21:57:02 +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