Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zoom fails VST2 Tracktion Linux and Windows #512

Closed
gitboyo opened this issue Feb 5, 2019 · 7 comments
Closed

Zoom fails VST2 Tracktion Linux and Windows #512

gitboyo opened this issue Feb 5, 2019 · 7 comments
Labels
Bug Report Item submitted using the Bug Report template Host Specific Issues related to specific host(s) or host features

Comments

@gitboyo
Copy link

gitboyo commented Feb 5, 2019

Describe the bug

FLStudio:
When resizing GUI via zoom, say to 150%, the GUI gets bigger but the container window does not so the GUI appears 'cut off'. Reloading reverts to 100% and problem goes away.

Tracktion Waveform:
When resizing GUI via zoom, say to 150%, the GUI gets bigger and rescales but the window title bar of the plugin vanishes. The plugin can then not be moved and can block the screen. Closing it and reopening if possible resets the plugin. If not possible (because plugin blocks whole screen) the project has to be closed.

To Reproduce

FLStudio:

  1. Open instance of Surge.
  2. Zoom from the menu to say, 150%

Tracktion Waveform:
1: Open instance of Surge.
2: Zoom from the menu to a larger size.

Expected behavior

FLStudio:
Plugin window of Surge resizes, but container window does not - cutting off the GUI.

Tracktion Waveform:
Plugin window loses ability to be moved due to title bar at top of window disappearing.

Screenshots

Surge Version:
surge-1

FLStudio Problem:
surge-2

Inititial normal Tracktion Waveform Title bar of Surge:
surge-3

Problem with Tracktion Waveform vanishing Title bar of Surge:
surge-4

Desktop (please complete the following information):

  • OS: windows 10
  • Host: FLStudio 20.1.1 64bit & Tracktion Waveform 8.2.7 64bit
  • Surge Version: VSTi v2.4 64bit - Build Feb 4 2019
@baconpaul
Copy link
Collaborator

Thank you.

As I'd mentioned in KVR, the collaboration between windows resizing and hosts is a bit tricky. It may be that FL calls the API which says "resize is impossible" and I am ignoring it, which would be at best a pyrrhic solution in that zoom would not be available but wouldn't work.

I can google of course, but are demo versions of these hosts available?

And appreciate the clear report; the book of work is pretty big. May be a bit before we turn to this. Just to make sure you don't end up disappointed. We will certainly look!

Thanks

@gitboyo
Copy link
Author

gitboyo commented Feb 9, 2019

Re: Demo Versions.

FLStudio has a very good demo available.


Trial limitations

You can SAVE FL STUDIO projects.

REOPENING saved projects is NOT possible.

Some functions that use save/load capability don’t work in the trial. For example, "Clone channel" and the "Save preset as..." menu options.

You can EXPORT to WAV and MP3

The TRIAL is equivalent to FL Studio + All Plugin Bundle so you can test all features and plugins

Download it here:
https://www.image-line.com/downloads/flstudiodownload.html

I'm positive you will be able to reproduce the bug here.

Tracktion Waveform also has a demo:
https://www.tracktion.com/products/waveform

Scroll to the bottom of the page to download (you need to sign up but it's free).

I'm not sure if you can download v8 as a demo, but it seems you can still buy it so it may be an option. Then again, there is a free version of Tracktion - v7 - and that may show the GUI bug as well. You can definitely get a demo there though so you should get something to work with.

Failing that, I don't think it would be unreasonable to ask for an NFR from their team. They seem like a good lot. They are fairly active on KVR, and it would be a good move for them to be seen to be helping you out.

To recap:
Tracktion v7 is called 'T7' and is free.
Tracktion v8 and v9 are now called 'Waveform' and they have a 30 day demo period.

Good luck and thanks for all your hard work.

@baconpaul
Copy link
Collaborator

Thank you both for the information and the thanks

My guess is if I look at this it will be week and a half or so - have a few other things ahead in queue. But will definitely look (unless other devs get to it ahead of me!)

@tank-trax
Copy link
Collaborator

I use Waveform9 and tested Surge in Linux and it does similar redrawing errors when resizing.

It seems to be an issue with Waveform. I've experienced similar issues with other plugins in this DAW.

For example with LinVST (a wrapper for Windows VST's to be run in Linux hosts) there is a version especially for Waveform because of this behaviour...

Tracktion/Waveform might have an embedded window offset problem where the plugin's gui is misaligned...

@baconpaul baconpaul added this to the 1.6.0 milestone Mar 11, 2019
@baconpaul
Copy link
Collaborator

FLStudio 20.1.2 on windows 10 zoomed surge vst3 for me no problem, btw.

I propose we "fix" this issue by doing host/version detection and blacklisting some hosts from zoom. I don't see another path tbh.

@tank-trax
Copy link
Collaborator

using build 1.6.0-beta-8 - 2019-04-02 64 bit Linux in Waveform 9 on Debian Stretch

here are some examples of issues with resizing above 100%. It generally will open at 100% correctly

w9 open100

but tends to be inaccurate when resizing.

The behavior I am noticing though is hit and miss. Sometimes it will lock in properly and other times it will displace.

If using zoom down or Shift- it will miss the alignment, for example

w9 100x 01

Pressing Shift+ will grow it misaligned but after a few attempts it will grow into place and fit snugly.

I am also noticing that in Waveform, if resized back down to 100% with an offset, it will fit back in if the synth is hidden and then re-displayed without having to delete the VST and then re-add it.

This does not work on all dimensions though. It seems to be most stable at 100% and hit and miss with other sizes.

Here is an example of Zoom to 150% which offsets but then Zoom down by 10% produces a clean fit at 140%

w9 150x

@baconpaul baconpaul modified the milestones: 1.6.0, 1.6.n Jun 10, 2019
@baconpaul baconpaul changed the title GUI - Zoom resize problems in FLStudio + Tracktion Waveform Zoom fails VST2 Tracktion Linux (and maybe other OSes) Jul 8, 2019
@baconpaul baconpaul added the Host Specific Issues related to specific host(s) or host features label Jul 8, 2019
@baconpaul baconpaul added this to the 1.6.2 milestone Jul 8, 2019
@baconpaul
Copy link
Collaborator

With 1.6.1.1 FL20 zooms fine with the VST3 so renaming this to the Tracktion issue and linking to #938

@baconpaul baconpaul changed the title Zoom fails VST2 Tracktion Linux (and maybe other OSes) Zoom fails VST2 Tracktion Linux and Windows Jul 8, 2019
@baconpaul baconpaul modified the milestones: 1.6.2, 1.6.3 Sep 9, 2019
@mkruselj mkruselj added the VST2 label Feb 5, 2020
@mkruselj mkruselj added the Bug Report Item submitted using the Bug Report template label Nov 9, 2020
@mkruselj mkruselj removed this from the Currently Unscheduled milestone Nov 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Report Item submitted using the Bug Report template Host Specific Issues related to specific host(s) or host features
Projects
None yet
Development

No branches or pull requests

4 participants