Old 01-13-2019, 10:02 AM   #1
MaXyM
Human being with feelings
 
Join Date: Aug 2018
Posts: 87
Default HiDPI - Retina vs 4K monitor

Hello
Reading various threads related to Reaper skinning I'm getting more and more suspicious about putting retina displays and 4K monitors into the same bag. I can see skins which are 200%, signed as for Retina and 4K, but I doubt anyone would use them with 4K monitor.

While both require high dpi support, the result for a user is completely different. Simplifying things, Retina means more pixels per measured unit, while 4K means more workspace instead (but also a little more pixels per unit, depending on monitor size)

In order to understand the issue, I suggest to compare common monitor with retina and 4K. In case of Retina resolution display, we talk about one which has very big pixel density but its size must not be different in comparison to mentioned common monitor. Comparable monitor size means, that the user expects the same size of graphical elements as in common monitor in order to maintain user experience.

In this case, 200% skin likely will be what is expected by a user.

4K monitors are different story. They offer bigger working area, which is intended to provide more working space, maintaining similar or a bit bigger GUI elements.

For instance 42" 4K monitor is like four 21" monitors arranged in 2x2 array. Nobody wants to stretch original content of single monitor to whole 4K area. Depending on monitor size, elements should be a bit bigger but not too much, in order to provide more working space (more tracks in MCP, TCP etc)

In short: skins for Retina displays and 4K monitors are different skins and cannot be used interchangeably.

with regards

Last edited by MaXyM; 01-13-2019 at 10:07 AM.
MaXyM is offline   Reply With Quote
Old 01-13-2019, 12:26 PM   #2
sightlessness
Human being with feelings
 
sightlessness's Avatar
 
Join Date: Mar 2010
Posts: 853
Default

I don't know, I just know that with my Oled 4k used as monitor,
JRENG theme looks great and works perfect.
200% themes in the stash work great but graphics seem to be not
upgraded (have a 300 resolution) so they look jagged but work
as intended.
Regular themes upscaled sck (not their fault),except maybe Jane's,
somehow his theme upscale and upscale great.
__________________
I want to live PEACEFULLY PLEASE WORLD "LEADERS" GET THIS DONE/LET IT BE FOR GOOD AND MAKE HISTORYYYYYYY! Thanks.
sightlessness is offline   Reply With Quote
Old 01-13-2019, 02:27 PM   #3
MaXyM
Human being with feelings
 
Join Date: Aug 2018
Posts: 87
Default

Quote:
Originally Posted by sightlessness View Post
I don't know, I just know that with my Oled 4k used as monitor,
JRENG theme looks great and works perfect.
200% themes in the stash work great but graphics seem to be not
upgraded (have a 300 resolution) so they look jagged but work
as intended.
Regular themes upscaled sck (not their fault),except maybe Jane's,
somehow his theme upscale and upscale great.
Do you mean JRENG's Metric? I just tried it getting 18 tracks in TCP + Master. Svetle layout (most narrow) gives about 35 tracsk in MCP but is completely ripped feature-wise. With the theme I like most I can get more than 40 tracks using regular.
Also to get all tracks functionality in in MCP, you effectively have to get rid of TCP

See screenshots below. All taken from my 4K 42" monitor.
You can post screenshot from your Reaper. BTW what does mean you have 300% resolution? You have 300% scale in Windows?
Metric:


Commala 200%


Skin based on Default 5 Dark Extended (changed font sizes only)


And this is what I'm talking about. While for Retina monitors 200% themes work well (they just solve pixel density), for 4K monitors skins should provide a lot more working space, not being blindly scaled up from their FullHD equivalents. 4K monitors are no more or less but like a few normal monitors next to each other. There is no need to Make GUI items bigger than they appear on single FullHD monitor *)



*) In fact having a bit bigger elements might be welcomed in case someone is switching to 4K monitor which is not twice as as big as FullHD monitor he used to. For example 42" 4K monitor, elements have size comparable to 21" FullHD monitor. For someone who used to 24 or 26" FullHD monitors, GUI elements might be too small. But we are talking about a few % change, not 100%.

Last edited by MaXyM; 01-13-2019 at 02:36 PM.
MaXyM is offline   Reply With Quote
Old 01-14-2019, 12:51 AM   #4
sightlessness
Human being with feelings
 
sightlessness's Avatar
 
Join Date: Mar 2010
Posts: 853
Default

I agree with you that we should have more real estate, not having
everything looking the same but bigger.

Commala looks jagged (images not properly set for higher res)

Yes, on Dark Extended you have more real estate.

If you change (unzip) jreng theme and change rtconfig:
global_scale 2.0 to 1, you have more real estate (won't work properly though)

Resolution 300 is I think resolution for images for Retina stuff.

If you open photoshop you can change the res of an image without
changing its dimensions.

Yes, I want more real estate, while not losing definition on images
and not having to squint to read small fonts.

Weird League of Legends now has finally 4k resolution, looks great.
__________________
I want to live PEACEFULLY PLEASE WORLD "LEADERS" GET THIS DONE/LET IT BE FOR GOOD AND MAKE HISTORYYYYYYY! Thanks.
sightlessness is offline   Reply With Quote
Old 01-14-2019, 07:19 AM   #5
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 2,408
Default

This is entirely a problem about terms. Marketing people are trying to communicate differing but related ideas to a range of consumers who have not had to think about this sort of thing before.

-----

4k
4k is about TV. Its about raw number of pixels, and if your TV is 4k and the content you are watching is 4k then, congratulations, you are now having a 4k experience. These screens make their way into computers, and they keep calling them 4k, but in a computer context it doesn't necessarily mean much, because it could be a 4k laptop screen or it could be a large 4k TV but shoved right in front of your face.

Retina
Retina is an Apple term, and it doesn't really mean anything except 'higher than usual' and lets you know how OSX will work with it.

-----

Add to this that Apple make the 'iMac Retina 4k' and 'iMac Retina 5k' and things are getting confusing. And we still haven't discussed what we're really talking about, which is...

PPI
Points Per Inch. Traditionally regarded to be roughly 96PPI, but varyingly wildly. If you got a bigger screen, you generally got the same stuff at the same size but more of it, because ...well... bigger.

Ye olde computer monitor generally has roughly 96PPI
A '4k' 42" TV screen has 105PPI
A 15" MacBook Pro has 110PPI
A fairly standard for many years 13.3" laptop 1080p screen has 166PPI
A 15" MacBook Pro Retina, iMac Retina 4k and iMac Retina 5k all have about 220PPI
My Surface Pro 4 has 267PPI
An increasingly common 15.6" 4k laptop screen has 282PPI
The iPhone X has 463PPI
The Samsung Galaxy S8 has 568PPI
The Sony Xperia Z5 Premium apparently has, I shit you not, 801PPI

So, from that we can conclude that some phones have very high PPI, though we don't really care. We can conclude that when Apple say 'Retina' they mean about 220PPI for computers (but waaaay more than that for phones). And we can conclude that 4k tells us ...almost nothing.

What does this mean for Reaper users? If you're using a huge 4k monitor (which is probably a re-purposed TV screen) nothing has changed, you're still in 100% land.

If you're using a 13" 1080p laptop, you're waiting for a 150% theme and probably have been for years (oops). If you have a retina mac, you want a 200% theme. If you're using a 4k laptop, you want anything from 150% to 250% as your theme, depending on its physical size. Reaper's functionality for delivering all this is still experimental, and you're going to have to be patient for both it and the themes that will use it. Sorry.

--------

People keep mentioning that the solution to all of this is a continuously variable vector interface. This is true, but is a bit like saying that the solution to poverty is 'loads of money' ...its only a solution if its a viable possibility. Other DAWs might make use of third party graphics APIs and find this easy-ish to implement, but part of Reaper's famous stability and broad compatibility comes down to these things being exceptionally tightly coded in-house. I agree that a good vector implementation would solve many problems and would be well worth doing, but I wouldn't hold your breath; its a big ask. And I guarantee you this : any form of less-than-good vector implementation would be an absolute nightmare for both themers and users.
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 01-14-2019, 08:23 AM   #6
MaXyM
Human being with feelings
 
Join Date: Aug 2018
Posts: 87
Default

Quote:
Originally Posted by White Tie View Post
What does this mean for Reaper users? If you're using a huge 4k monitor (which is probably a re-purposed TV screen) nothing has changed, you're still in 100% land.

If you're using a 13" 1080p laptop, you're waiting for a 150% theme and probably have been for years (oops). If you have a retina mac, you want a 200% theme. If you're using a 4k laptop, you want anything from 150% to 250% as your theme, depending on its physical size. Reaper's functionality for delivering all this is still experimental, and you're going to have to be patient for both it and the themes that will use it. Sorry.
Great post.
Just a few words from me, partially rephrased what I already said.

4K monitor must not mean "100% land". It's proper approximation but in reality it might require changes to a theme too:
1. if you had 26" monitor and switched to 4K 42", 100% means to all GUI elements appear smaller (comparable to using 21" monitor). So you may want the GUI about 20% bigger
2. If you have 42" monitor, probably you are arranged a slightly bigger distance from your eyes to the display. Which in turn require bigger text fonts for reading/writing comfort

4K monitor is a strange animal. You want to have a big/wide scene, with a lot of work space, but on other hand want to maintain or even improve readability of text. So, Different GUI elements have to be scaled with different rations.

In order to maintain comfort (reading web pages, editing texts, easily use windows GUI), Windows might set a scale numbers like 150% or 175%.

Such scaling set in operating system impacts Reaper themes (at least some of them). While bitmap elements are not being scaled, the fonts are.

In result, a user of 4K monitor faces two issues while trying to use 100% themes:
1. graphical GUI elements might be a bit too small (depending on personal taste, 4K monitor size etc)
2. text is way to big (because scaled by Windows), often overflowing gfx elements.

Yeah, I know it's really hard to please all of us. I can imagine vector based GUI might be an only way to cover most of needs, at least providing flexible scaling to our needs. Preparing bitmap based themes is very time-consuming, mostly provided by users, created in their spare time. I wouldn't even ask for creating all needed variations of their theme. All together, likely we get no perfect solution in near future.

I wrote my initial post after seeing how many times, people make advise to use 200% theme for 4K monitor. Even some themes contain both of those terms in their names. I wanted to point to this misunderstanding (IMO), eventually start a discussion, presuming I must not be right or there is maybe a magic trick making 200% skin satisfactory for big 4K big monitors.
What I'm expecting is proper naming of the themes. Retina/HighDPI dedicated should be separated from themes dedicated for big 4K monitors. At least until Reaper will take care about proper/comprehensive GUI scaling

with regards

Last edited by MaXyM; 01-14-2019 at 09:09 AM.
MaXyM is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 11:19 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.