Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Color Themes and Icon Sets

Reply
 
Thread Tools Display Modes
Old 01-28-2017, 04:53 PM   #1
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,950
Default [DEPRECATED] Default_5.0_@2x Reaper Theme for HiDPI screens

v5.34pre releases include experimental functionality for the first steps towards Windows 8.1+ HiDPI support, and MacOS Retina support in Reaper.
Here is a rebuild of the Default 5.0 theme, for testing with that functionality.

edit: updated on Feb 15th 2017

Test with 5.34pre7 or later!

http://landoleet.org/dev/Default_5.0...ReaperThemeZip
  • Install the theme.
  • On Windows: Options > Preferences > General > Advanced UI/system tweaks > HiDPI mode. Restart REAPER.
  • Options > Themes > select Default_5.0_hidpi.

Its currently just the standard sized layouts, and has been produced for 200% scaling. Quality of appearance at other scales may or may not appear aggreeable to you. Both theme and the HiDPI functionality are very much a work in progress, but this is a good point to start testing. You'll find many things aren't correct yet, and while its probable that we know about many of them, please don't assume so; if its wrong then please do report it, there will be others

re: macOS Retina support -- note that it is only supporting Retina for the track panels, mixer, transport, toolbars, and tab controls. The arrange view and MIDI editor are still rendered at low resolution.
__________________
The House of White Tie

Last edited by White Tie; 10-06-2023 at 03:29 AM.
White Tie is offline   Reply With Quote
Old 01-28-2017, 05:23 PM   #2
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

Thanks a million White Tie, this is exciting news.
JHughes is offline   Reply With Quote
Old 01-29-2017, 01:30 AM   #3
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
Default

(grin) LOoks kinda silly on my 15" laptop!
WT this is great news. Off to try it on my 2560x1440 monitor...
__________________
Ici on parles Franglais
ivansc is offline   Reply With Quote
Old 01-29-2017, 03:16 AM   #4
miguelmarques
Human being with feelings
 
miguelmarques's Avatar
 
Join Date: Jan 2017
Posts: 13
Default

No HiDPI mode option on Mac?
miguelmarques is offline   Reply With Quote
Old 01-29-2017, 12:24 PM   #5
SmajjL
Human being with feelings
 
Join Date: Nov 2013
Location: IKEA
Posts: 2,772
Default

I am not on 4K yet but I was also p-l-e-a-s-e-d, trust me! the future needs this so bad.
Curiously tried it on a 1080p eh-hehe must see now, must see now, can't wait to go HiDPI, oh maaaan!-worth it.
__________________
_Ohh.))::_Linux_::((.Xoxo_

SmajjL is offline   Reply With Quote
Old 01-30-2017, 07:59 AM   #6
gavanbruderer
Human being with feelings
 
gavanbruderer's Avatar
 
Join Date: Nov 2009
Location: Ogden, Utah
Posts: 63
Default

Not seeing this option on macOS. Is it forthcoming?
__________________
Gavan Bruderer
-------------------
www.imagingprod.com
gavanbruderer is offline   Reply With Quote
Old 01-31-2017, 12:47 PM   #7
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Now in 5.33pre8, there's some basic macOS Retina support -- note that it is only supporting Retina for the track panels, mixer, transport, toolbars, and tab controls. The arrange view and MIDI editor are still rendered at low resolution.

Here is the theme to use for macOS with retina displays:

http://landoleet.org/dev/Default_5.0...ReaperThemeZip

and use 5.33pre8 for macOS (which will be up shortly).

Last edited by Justin; 01-31-2017 at 01:04 PM.
Justin is offline   Reply With Quote
Old 01-31-2017, 01:25 PM   #8
BPBaker
Human being with feelings
 
BPBaker's Avatar
 
Join Date: Oct 2013
Location: Brooklyn, NY
Posts: 209
Default

Thanks, Justin!

I'm really looking forward to giving this a spin on my Retina machine when I get home tonight!
BPBaker is offline   Reply With Quote
Old 01-31-2017, 02:00 PM   #9
miguelmarques
Human being with feelings
 
miguelmarques's Avatar
 
Join Date: Jan 2017
Posts: 13
Default

Quote:
Originally Posted by Justin View Post
Now in 5.33pre8, there's some basic macOS Retina support -- note that it is only supporting Retina for the track panels, mixer, transport, toolbars, and tab controls. The arrange view and MIDI editor are still rendered at low resolution.

Here is the theme to use for macOS with retina displays:

http://landoleet.org/dev/Default_5.0...ReaperThemeZip

and use 5.33pre8 for macOS (which will be up shortly).
AWESOME! It looks amazing, finally!! It's a huge improvement just to have this basic Retina support.

Is timecode on the toolbar supposed to be retina ready? The BPM section on the toolbar is out of place here.
miguelmarques is offline   Reply With Quote
Old 01-31-2017, 04:35 PM   #10
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by miguelmarques View Post
AWESOME! It looks amazing, finally!! It's a huge improvement just to have this basic Retina support.

Is timecode on the toolbar supposed to be retina ready? The BPM section on the toolbar is out of place here.
Ah yeah, fixing those
Justin is offline   Reply With Quote
Old 01-31-2017, 04:36 PM   #11
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Quote:
Originally Posted by Justin View Post
Now in 5.33pre8, there's some basic macOS Retina support -- note that it is only supporting Retina for the track panels, mixer, transport, toolbars, and tab controls. The arrange view and MIDI editor are still rendered at low resolution.

Here is the theme to use for macOS with retina displays:

http://landoleet.org/dev/Default_5.0...ReaperThemeZip

and use 5.33pre8 for macOS (which will be up shortly).
Oh my! What an improvement

I seem to have to multiply the font size by 2, but presumably that's already known about.
timlloyd is offline   Reply With Quote
Old 01-31-2017, 04:42 PM   #12
swiiscompos
Human being with feelings
 
swiiscompos's Avatar
 
Join Date: Mar 2011
Location: London
Posts: 1,211
Default

Beautiful!, small bug in the TCP:

Default:


Retina:
swiiscompos is offline   Reply With Quote
Old 01-31-2017, 04:54 PM   #13
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by swiiscompos View Post
Beautiful!, small bug in the TCP:

Default:


Retina:
Hah thanks!
Justin is offline   Reply With Quote
Old 01-31-2017, 04:55 PM   #14
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by timlloyd View Post
Oh my! What an improvement

I seem to have to multiply the font size by 2, but presumably that's already known about.
macOS or Windows? Which font? The themes should have them adjusted, unless we missed some...
Justin is offline   Reply With Quote
Old 01-31-2017, 08:05 PM   #15
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

pre9 posted, should fix a bunch of random macOS retina things...
Justin is offline   Reply With Quote
Old 02-01-2017, 01:13 AM   #16
miguelmarques
Human being with feelings
 
miguelmarques's Avatar
 
Join Date: Jan 2017
Posts: 13
Default

Quote:
Originally Posted by Justin View Post
pre9 posted, should fix a bunch of random macOS retina things...
Perfect! As far as my usage go, pretty much all is great now.

Quick question, all external windows like Region Manager or Render to File and such are not retina. Are those hard to make them retina? It's mostly just text but I have no idea if that's easy to implement or not.

There's a graphic error on the wet/dry knob now, nothing huge but not sure if you noticed. https://sdbmastering.com/download/reaper_McwwdG.png. The non GUI plugin view is also messed up: https://sdbmastering.com/download/reaper2_lD73l8.png

Plugin windows (like Region Manager, Render to File...) are not retina yet, maybe all of these bugs are because of that?
miguelmarques is offline   Reply With Quote
Old 02-01-2017, 01:55 PM   #17
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Quote:
Originally Posted by Justin View Post
macOS or Windows? Which font? The themes should have them adjusted, unless we missed some...
macOS 10.12.2
REAPER v5.33pre9/64 rev 1a9270
Source Sans Pro Regular

v5 default theme, 13pt


New 'retina' theme, 26pt
timlloyd is offline   Reply With Quote
Old 02-04-2017, 03:57 PM   #18
HDWind
Human being with feelings
 
HDWind's Avatar
 
Join Date: Apr 2016
Posts: 50
Default

I work on 2560x1440 monitor, 200% scaling is too big.
Please make a theme with 130% scaling.
HDWind is offline   Reply With Quote
Old 02-05-2017, 05:12 AM   #19
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default Vector-based GUI for arbitrary scaling

Quote:
Originally Posted by HDWind View Post
Please make a theme with 130% scaling.
For an application to be scalable to arbitrary ratios with no blur, its GUI should be based on vector graphics. I’m not sure (or even doubt) Reaper’s theming capabilities include this currently.
MT_ is offline   Reply With Quote
Old 02-05-2017, 05:15 AM   #20
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

@Justin - what does "Multimonitor aware (experimental)" option do (in Advanced UI/System tweaks)?

Quote:
Originally Posted by MT_ View Post
For an application to be scalable to arbitrary ratios with no blur, its GUI should be based on vector graphics. I’m not sure (or even doubt) Reaper’s theming capabilities include this currently.
I think HDWind can get what he wants with the scaling option in Advanced UI/System tweaks, set it to 1.3.
EvilDragon is online now   Reply With Quote
Old 02-05-2017, 06:29 AM   #21
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default

Quote:
Originally Posted by EvilDragon View Post
@Justin - what does "Multimonitor aware (experimental)" option do (in Advanced UI/System tweaks)?
AFAICT, the entire HiDPI setting in Reaper currently do nothing except just making Reaper to run in corresponding formal DPI mode. So with the “Multimonitor aware” option, Reaper most likely just declares itself as per-monitor DPI-aware while not actually handling the corresponding WM_DPICHANGED event that needs to be handled for the application to be per-monitor DPI-aware. So “Multimonitor aware” is most likely currently effectively identical to just “Aware” that disables OS-powered blurry scaling.

Quote:
Originally Posted by EvilDragon View Post
I think HDWind can get what he wants with the scaling option in Advanced UI/System tweaks, set it to 1.3.
Such scaling is currently buggy and incomplete. Btw, I’m not sure how this option is going to correlate to themes oriented to specific zoom levels like 200%.

Last edited by MT_; 02-05-2017 at 06:55 AM.
MT_ is offline   Reply With Quote
Old 02-05-2017, 08:38 AM   #22
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Quote:
Originally Posted by MT_ View Post
Btw, I’m not sure how this option is going to correlate to themes oriented to specific zoom levels like 200%.
Same, just use a lower percentage. So, to scale from 200% to 130%, you would use 1/1.3=0.769.
EvilDragon is online now   Reply With Quote
Old 02-05-2017, 09:05 AM   #23
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,950
Default

Scaling to other sizes is indeed possible. For now, along with the other layouts and other in-theme size layouts (small and large), I'm holding off because it would be a great deal of grunt work that would be more wisely tackled once the details are nailed down as to whether this is going to happen, how this is going to happen, and how I should best approach it.

Quote:
Originally Posted by MT_ View Post
For an application to be scalable to arbitrary ratios with no blur, its GUI should be based on vector graphics.
Indeed, and that's assuming a vector renderer with smooth curve rendering, classy antialiasing, an understanding of things like pixel boundary snapping and line-weight visual optimisation for when the scaling is anywhere near the visible-pixel level. Reaper uses Cockos' LICE (lightweight image compositing engine) which is resolutely designed as a lightweight (as the name suggests) and very high-performance image engine. Its vector drawing looks like what it is : optimised for efficiency rather than beauty.

I would be very supportive of Reaper being able to parse an SVG, and then draw it beautifully at size using a (possibly entirely new) graphics engine. The former would be a little pointless without the latter; and the latter would be a very, very big feature request that could also be argued to run contrary to the principles of the REAPER project. My expectation is that, making realistic assumptions, the likelihood of that is very low.

The bitmap-based approach will cover a lot of ground for a lot of HiDPI users, I'm optimistic hopeful that the lack of arbitrary-scale perfection will be something the majority of users will be OK with.
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 02-05-2017, 10:29 AM   #24
miguelmarques
Human being with feelings
 
miguelmarques's Avatar
 
Join Date: Jan 2017
Posts: 13
Default

Quote:
Originally Posted by White Tie View Post
Scaling to other sizes is indeed possible. For now, along with the other layouts and other in-theme size layouts (small and large), I'm holding off because it would be a great deal of grunt work that would be more wisely tackled once the details are nailed down as to whether this is going to happen, how this is going to happen, and how I should best approach it.



Indeed, and that's assuming a vector renderer with smooth curve rendering, classy antialiasing, an understanding of things like pixel boundary snapping and line-weight visual optimisation for when the scaling is anywhere near the visible-pixel level. Reaper uses Cockos' LICE (lightweight image compositing engine) which is resolutely designed as a lightweight (as the name suggests) and very high-performance image engine. Its vector drawing looks like what it is : optimised for efficiency rather than beauty.

I would be very supportive of Reaper being able to parse an SVG, and then draw it beautifully at size using a (possibly entirely new) graphics engine. The former would be a little pointless without the latter; and the latter would be a very, very big feature request that could also be argued to run contrary to the principles of the REAPER project. My expectation is that, making realistic assumptions, the likelihood of that is very low.

The bitmap-based approach will cover a lot of ground for a lot of HiDPI users, I'm optimistic hopeful that the lack of arbitrary-scale perfection will be something the majority of users will be OK with.
Heck. I'm happy with the latest beta already! Scaling would be nice but is not essential to me.
miguelmarques is offline   Reply With Quote
Old 02-05-2017, 05:21 AM   #25
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by HDWind View Post
I work on 2560x1440 monitor, 200% scaling is too big.
Please make a theme with 130% scaling.
Did you try this(for 2x theme of course): https://stash.reaper.fm/v/29709/screen.JPG ?

Last edited by vitalker; 02-05-2017 at 06:09 AM.
vitalker is online now   Reply With Quote
Old 02-05-2017, 05:23 AM   #26
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

You'll want to fix that link
EvilDragon is online now   Reply With Quote
Old 02-05-2017, 05:50 AM   #27
Evan
Human being with feelings
 
Join Date: Oct 2006
Location: Greece
Posts: 3,553
Default

Quote:
Originally Posted by HDWind View Post
I work on 2560x1440 monitor, 200% scaling is too big.
Please make a theme with 130% scaling.
Quote:
Originally Posted by MT_ View Post
For an application to be scalable to arbitrary ratios with no blur, its GUI should be based on vector graphics. I’m not sure (or even doubt) Reaper’s theming capabilities include this currently.
It should be possible to provide (satisfactory) intermediate scaling options by the devs. Scaling the assets down (200% -> 130%) should be relatively easy to do with good results.
Evan is offline   Reply With Quote
Old 02-05-2017, 06:05 AM   #28
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

...and is already possible.
EvilDragon is online now   Reply With Quote
Old 02-05-2017, 06:35 AM   #29
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default Scaling down might be not seamless

Quote:
Originally Posted by Evan View Post
It should be possible to provide (satisfactory) intermediate scaling options by the devs. Scaling the assets down (200% -> 130%) should be relatively easy to do with good results.
Good point, scaling an image down from higher resolution could look acceptably sharp. Though for themes based on multiple images supposed to interjoin seamlessly, such scaling can potentially result in an image looking not quite seamless (compared with pixel-perfect interjoining of theme parts at 100% scale) depending on how the graphics engine deals with theming and scaling.
MT_ is offline   Reply With Quote
Old 02-05-2017, 06:10 AM   #30
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by EvilDragon View Post
You'll want to fix that link
Yep, you're right. Thanks!
vitalker is online now   Reply With Quote
Old 02-15-2017, 07:19 PM   #31
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default Unscaled MIDI-editor parts

Quote:
Originally Posted by White Tie View Post
You'll find many things aren't correct yet, and while its probable that we know about many of them, please don't assume so; if its wrong then please do report it
The following parts of MIDI-editor window are apparently unscaled (see red ellipses):



Also, scrollbars and zoom +/- icons are blurry (apparently upscaled from lower resolution graphics).

Tested with the latest 5.34pre7 and the updated unified HiDPI theme.
MT_ is offline   Reply With Quote
Old 02-16-2017, 11:19 PM   #32
swiiscompos
Human being with feelings
 
swiiscompos's Avatar
 
Join Date: Mar 2011
Location: London
Posts: 1,211
Default

My custom theme has very blurred MCP pan knobs as if very badly scaled in v5.34pre7
swiiscompos is offline   Reply With Quote
Old 02-22-2017, 11:09 AM   #33
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default Source vector images

Quote:
Originally Posted by White Tie View Post
Here is a rebuild of the Default 5.0 theme
Could you share the source vector images used for creating the 2x theme? Thanks.
MT_ is offline   Reply With Quote
Old 02-27-2017, 06:17 PM   #34
gavanbruderer
Human being with feelings
 
gavanbruderer's Avatar
 
Join Date: Nov 2009
Location: Ogden, Utah
Posts: 63
Default

Is there an ETA on when the timeline will be Hi-DPI ready? I'm loving this theme already. The biggest eyesore is the text on the media items and on the time ruler. If those can be adjusted to support the new Hi-DPI theme, that would make my life.

The waveforms have never really looked like they needed adjusting. With the antialiased peak and waveform drawing enabled, they look smooth as can be. It's really just the fonts that I'm hoping can be adjusted.

Thanks again White Tie and Justin. This has been great to use so far!
__________________
Gavan Bruderer
-------------------
www.imagingprod.com
gavanbruderer is offline   Reply With Quote
Old 03-17-2017, 07:21 AM   #35
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default HiDPI vs. Automation items

Looks like HiDPI in Reaper is suspended in favor of the new “Automation items” feature.

It’s a shame given that the HiDPI feature was already almost finished and basically just needed some polishing while finishing the “Automation items” feature is probably much more complicated and time-consuming.
MT_ is offline   Reply With Quote
Old 03-17-2017, 07:26 AM   #36
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

It will come up eventually, don't worry.
EvilDragon is online now   Reply With Quote
Old 03-17-2017, 09:38 AM   #37
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default Eventually

Quote:
Originally Posted by EvilDragon View Post
It will come up eventually, don't worry.
Eventually, Cubase and Sonar will support HiDPI too. ;-)
MT_ is offline   Reply With Quote
Old 03-17-2017, 09:20 AM   #38
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,950
Default

Quote:
Originally Posted by SmajjL View Post
only minor polishing left?!
That would be a matter of opinion.
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 09-07-2017, 01:41 PM   #39
audioadam
Human being with feelings
 
audioadam's Avatar
 
Join Date: Sep 2010
Location: San Diego, CA
Posts: 42
Default Thanks!

Thank you for this!
audioadam is offline   Reply With Quote
Old 10-05-2017, 01:20 PM   #40
DaveKeehl
Human being with feelings
 
DaveKeehl's Avatar
 
Join Date: Nov 2015
Location: Switzerland
Posts: 1,966
Default

will this theme ever be completed? I just got a MacBookPro and it would be nice to have it all nice and stuff
__________________
REAPER Contest
DaveKeehl 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 04:43 AM.


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