Notifications
Clear all

HiDPI mode in unify 1.8.2

15 Posts
2 Users
1 Likes
430 Views
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

Hello

I make a own thread for this, but i write earlier and doesnt know if i write this. does 1.8.2 unify use the newest juce 7 ?.

 

there is still something wrong in juce 7(if you use juce 7), because standalone unify work correct with popmenu size

 

unify as vst 2 or vst 3 plugin there is no change in popup menu and midi box and simular(it have too small font because use no windows scaling 175% i need set on wy windows and 4k display) . how is this preference window create in unify in screenshot diffrent to the popup windows  ?.

If you confirm that it is juce7 now, then can report this on juce forum

 

 

 

 


   
Quote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3907
 

@user476565

Unify 1.8.2 is built on JUCE 6.6.1. JUCE 7 still has important bugs.

Unify 1.8.2 still has nearly all of the problems that it has always had with Windows display scaling. Our focus for 1.8.2 beta has been on Apple Silicon compatibility for Mac. Windows issues are still on my to-do list.


   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

There is a opensource Synth named surge XT. it is released from athour to opensource some months ago. it use juce 6.1.6 and work with HIDPI scale of windows and have correct popup menu size. when surge run not inside unify there can change the window size and surge scale the GUI during size. In unify it do not scale diffrent because the size change of windows do not work. It have also some small problems. this i write in the juce thread. maybe can learn from the surge source how can get correct scaled popup windows. here it is https://surge-synthesizer.github.io/

This post was modified 6 months ago by user476565

   
getdunne reacted
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

maybe all new juce version have this bugs. I notice klangfilter have correct fonts and correct in the setting window too. in about window of klangfalter stand 5.x juce version. or maybe you can see wy klangfalter can open the windows in correct size. seem klangfalter is unify  built in effect ?

I  use now unify 1.9.1 no enhance for hidpi mode in wíndows


   
ReplyQuote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3907
 
Posted by: @user476565

maybe all new juce version have this bugs.

This is not a "JUCE bug". All of the parts of Unify's own GUI already scale (mostly) correctly. Third-party plug-ins may not. I still have work to do, to get things like pop-up menus to scale correctly.

I notice klangfilter have correct fonts and correct in the setting window too. in about window of klangfalter stand 5.x juce version. or maybe you can see wy klangfalter can open the windows in correct size.

I could build Klangfalter with JUCE 6.1.6 or JUCE 7.0.x, and it would be the same. JUCE does not magically make GUIs scale perfectly, especially GUIs of third-party plug-ins hosted in a JUCE application like Unify. I wish it were that simple.

seem klangfalter is unify  built in effect ?

No, Klangfalter is a BUNDLED effect. Built-in effects are part of Unify's own source code (written 100% by me). Bundled effects are other people's code. In most cases, these are open-source, so I have compiled a custom version of the source. The last time I built Klangfalter, I was using JUCE 5.4.7, so that's why you see that number in its Settings page.

I  use now unify 1.9.1 no enhance for hidpi mode in wíndows

The main change in Unify v1.9.x is support for Apple Silicon (ARM) on Macintosh. I still haven't had time to dive into GUI scaling.


   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

I see on github the klangfalter source. this is maybe a good example to show how windows need open that they work correct in Hidpi. In OO Paradigm the default is that a child object get the attributes of the parent object. And this happen on all GUI systems(except juce ) i know that window size and font is used from the parent window.  Somebody of the juce developers can at least modify the  GUI example in juce sdk that it work correct and they can maybe add a C++ macro that open windows correct for hidpi . I write this in the juce thread

I think mac is a very very bad platform because developers need spend alot of time to modify their apps to a new mac OS and there need often changes need when a new Mac OS come. I never buy a Mac but i need pay the bill too for this lots of mac changes need for software that support mac. apple mac their OS maybe not so compatible for the reason that when users buy a new mac after 6 years they need buy new software or updates too. And this is a nogo for me and i never buy a mac.

This post was modified 3 months ago 2 times by user476565

   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  
Posted by: @getdunne

This is not a "JUCE bug".

Because in standalone unify work perfect in hidpi but not on plugins is another argument that it is a problem inside juce and not in unify


   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

@getdunne helllo

did you test juce 7.04 and work ok with forwarding font size to child windows in plugins ?.


   
ReplyQuote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3907
 

@user476565

I have not tested JUCE 7.0.4 yet, but I do plan to use it for the next Unify release.

You seem to think that a new version of JUCE, or some trivial code change, will magically make everything about scaling and hi-dpi support suddenly work perfectly. It is nowhere near that simple. I have made some progress with hi-dpi support on Windows, so that third-party plug-ins now resize automatically on hi-dpi monitors, but font-scaling for pop-up menus is another matter. I know how to do it now, but it requires hundreds of code changes.

Please email UnifySupport@PlugInGuru.com if you would like to join our beta testers group.


   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

@getdunne I did not know about juce but because it work standalone correct, wy there need so much code additional code ?. i think juce need fix that it use the font in same ways as in the unify standalone app.

This post was modified 3 weeks ago by user476565

   
ReplyQuote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3907
 

Posted by: @user476565

wy there need so much code additional code ?

"Wy"? Because JUCE is a very low-level C++ library, which is not very well documented.

There are multiple ways to open a pop-up menu in a JUCE program, and the one I used (in about 40 places) does not support scaling.

 


   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

@getdunne it scale correct when it is in standalone. so it is a bug or missing feature for dll in juce. I also develop gui system that can used in shared libs. and i know when the childwindows open in correct size in standalone but in a plugin lib not, it is fault in gui systen code. to use code in a lib it must be written reentrant. seem many use the way you do. ample sound, stl tones programs also have too small popups and child window in dl but work in standalone. there are many more. I guess they all use juce.

This post was modified 3 weeks ago 2 times by user476565

   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

Posted by: @getdunne

Please email UnifySupport@PlugInGuru.com if you would like to join our beta testers group.

 

I have written 17. jan but i get no response. I write that i can test in hidpi mode. Is there a new beta here ?

 

 

 


   
ReplyQuote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3907
 

Posted by: @user476565

I have written 17. jan but i get no response. I write that i can test in hidpi mode. Is there a new beta here ? 

There is no new beta available yet, since the release of Unify v1.9.1. Please be patient; John and Taylor receive many emails every day.

 


   
ReplyQuote
(@user476565)
Estimable Member
Joined: 3 years ago
Posts: 118
Topic starter  

@getdunne ok ,  and btw i test cubase 12 pro demo and have good news that unify do not cause audio hangs and cubase 12 work also with hibernate good when switch off before hibernate the soundbox.  sad that you close the thread so i post here. it seem cubase use a lower thread priority for audio threads as other DAW because i output windows sound on channel 5 / 6 and do route to loop 1/2. then input loop 1/2 in cubase and output it to main speaker. when there is youtube or other window active and cubase in background, then cubase often crackle with youttube sound and buffer 256. other DAW do this not. this is not a problem of unify.

This post was modified 1 week ago 2 times by user476565

   
ReplyQuote
Share: