View Issue Details

IDProjectCategoryView StatusLast Update
0007973ardourbugspublic2020-06-02 01:12
ReporterKerrick Staley Assigned Topaul  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionnot fixable 
PlatformSome Other LinuxOSSome Other LinuxOS Versionunknown
Product Version5.12 
Summary0007973: Plugin content is too small on HiDPI screens
DescriptionHi! I'm completely new to Ardour, DAWs, and music production. I'm going to try to rigorously document all the issues and bugs I encounter as I user Ardour to learn music production. Hopefully by doing this it'll help soften the learning curve for other new users.

When I use the plugin ZynAddSubFX, the plugin content is too small on my HiDPI (4K / 15") screen. The regular Ardour interface renders fine, but the plugin content is too small to be easily usable. See attached screenshot.
Steps To Reproduce1. Install Ardour either via ardour.org or via system package manager (pacman).
2. Install zynaddsubfx package through system package manager.
3. Create a new Ardour project.
4. Create a MIDI Track using ZynAddSubFX as the instrument.
5. Double-click the red "ZynAddSubFX" button on the left (above the "Fader" button).
Additional InformationI'm running Arch Linux, up-to-date as-of today (2020-04-02), with GNOME on Xorg (NVidia driver). I believe ZynAddSubFX is a LV2 plugin but I think the zynaddsubfx pacman package provides both LV2 and VST.

I downloaded the paid version of Ardour from ardour.org and also tried the version that's packaged in Arch Linux (both version 5.12). This issue happens with both versions, except that in the downloaded version, the plugin content also takes about 30 seconds to appear (the window appears initially with just the top row of GUI buttons, see second screenshot).
TagsGUI

Activities

Kerrick Staley

2020-04-03 01:12

reporter  

Kerrick Staley

2020-04-03 01:36

reporter   ~0021143

This issue also seems to affect the MIDI Connection Manager; the UI is too small to be easily usable.

x42

2020-04-03 01:37

administrator   ~0021144

Last edited: 2020-04-03 01:40

There's not much we can do about, in particular for this ancient version of zyn (that cannot even be centered). see https://zynaddsubfx.sourceforge.io/ for an updated version

It's up to the plugin developer to make the plugin GUI scalable.

x42

2020-04-03 01:39

administrator   ~0021145

The Connection manager scaling (and some other 5.12 fixed size items) have meanwhile been fixed.

At this point in time it would make a lot more sense to test upcoming Ardour 6:
https://discourse.ardour.org/t/development-update-6-0-pre1-now-ready-for-testing/10307

Kerrick Staley

2020-04-03 06:11

reporter   ~0021146

OK. I think the "root cause" here is that Arch Linux does not package Zyn-Fusion (see https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/zynaddsubfx#n21), which presumably supports HiDPI scaling.

It would be nice if the plugin API worked in a way where the DAW could decide to do scaling on behalf of the plugin (e.g. the plugin could render to an in-memory buffer, and the DAW could 2x the image before displaying). But that may be slow and it is probably very hard to change the way the API works, so I will close this ticket and will try out 6.0-pre1.

anonymous

2020-06-02 01:12

viewer   ~0024343

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2020-04-03 01:12 Kerrick Staley New Issue
2020-04-03 01:12 Kerrick Staley Tag Attached: GUI
2020-04-03 01:12 Kerrick Staley File Added: Screenshot from 2020-04-02 18-02-25.png
2020-04-03 01:12 Kerrick Staley File Added: Screenshot from 2020-04-02 17-49-49.png
2020-04-03 01:36 Kerrick Staley File Added: Screenshot from 2020-04-02 18-36-03.png
2020-04-03 01:36 Kerrick Staley Note Added: 0021143
2020-04-03 01:37 x42 Note Added: 0021144
2020-04-03 01:39 x42 Note Added: 0021145
2020-04-03 01:40 x42 Note Edited: 0021144
2020-04-03 06:11 Kerrick Staley Note Added: 0021146
2020-04-03 14:45 paul Assigned To => paul
2020-04-03 14:45 paul Status new => resolved
2020-04-03 14:45 paul Resolution open => not fixable
2020-06-02 01:12 anonymous Note Added: 0024343
2020-06-02 01:12 anonymous Status resolved => closed