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

Reply
 
Thread Tools Display Modes
Old 10-28-2020, 09:42 AM   #1
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default Help making Master Mixer look as I want (rtconfig)

Hello,

yet another question of me as an amateur themer needing some help.

I am trying to make a setup where I see master and currently selected mixer channel in 1 row, docked to the left of the screen. I came pretty close to what I wanted by messing with the rtconfig file, but for the last steps I can't manage to find out how to do them.

Here is a screenshot of how it currently looks like:



What I want to do is

1) remove the unnecessary gray area at the bottom of the master so that the mixer starts directly underneath the master. Right now when I try to drag up the mixer channel further than how is visible on the screenshot the inserts and hardware outputs on the master disappear.

2) get the master meter more centred first, then get rid of vu meters and the scale so that only the peak and rms numbers of the meter remain visible. And once that is done move the volume knob to the center to approximately where currently the scale values are shown (-24- -42- on the screenshot).

Here I provide the part of the rtconfig file regarding the master mixer channel how I have currently configured:

Code:
macro drawMasterMcp scale

	clear master.mcp.*
	front                							master.mcp.menubutton master.mcp.io master.mcp.env master.mcp.mute master.mcp.solo
	set master.mcp.size         					 mcp.size
	set fx_sec								+ [0 0 master.mcp.size{0}] * scale [0 0 0 0]
        set pan_sec 						     		+ [0 fx_sec{3} master.mcp.size{0}] * scale [0 0 0 0]
        set bot_sec								+ [0 h master.mcp.size{0}] * scale [0 0 0 0]
	set stretch_sec_start					 		+ fx_sec{3} pan_sec{3}
	set stretch_sec_height					 		- - - h fx_sec{3} pan_sec{3} bot_sec{3}
	set stretch_sec 						 		[0 stretch_sec_start{0} master.mcp.size{0} stretch_sec_height{0}]
	
																									
	  set master.mcp.volume.label                     h<hide_volume_label{0} [0 0 0 0] + [0 stretch_sec] * scale [1 0 89 23]
	  set master.mcp.volume                         - + + * scale [30 +35 15 -150] [0 stretch_sec 0 stretch_sec] [0 master.mcp.volume.label{3}] [0 0 0 master.mcp.volume.label{3}]
	  set master.mcp.volume.label.color             master.mcp.volume.label{h}>2 [100 100 100] [38 38 38]
	  set master.mcp.volume.label.margin            + [0 0 0 0 0.5] * scale [0 4]
	  set master.mcp.volume.label.font				scale==1 [1] scale==1.5 [6] [11]
	set master.mcp.meter                            + [0 master.mcp.volume 0 master.mcp.volume] * scale [4 0 59 -6]
          set master.mcp.meter.vu.div                   [1]
	  set master.mcp.meter.vu.rmsdiv                [2]
	  set master.mcp.meter.readout.color            [255 255 255 200 0 0 0 0]
	  set master.mcp.meter.rmsreadout.color         [255 255 255 200 0 0 0 0]
          set master.mcp.meter.scale.color.lit.bottom   [0 0 0 200 0 0 0 0]
	  set master.mcp.meter.scale.color.lit.top      [0 0 0 200 0 0 0 0]
	  set master.mcp.meter.scale.color.unlit.bottom [255 255 255 120 0 0 0 0]
	  set master.mcp.meter.scale.color.unlit.top    [255 255 255 120 0 0 0 0]
	set master.mcp.label                            bot_sec
	  set master.mcp.label.color                    [184 184 184]
	  set master.mcp.label.margin                   + * scale [20 1] [0 0 0 0 0.5]
	  set master.mcp.label.font						scale==1 [3] scale==1.5 [8] [13]
	set master.mcp.extmixer.mode                    [0]
		set master.mcp.fxlist.font                  scale==1 [1 16 0 0 0 0 1 4] scale==1.5 [6 24 0 0 0 0 2 6] [11 32 0 0 0 0 2 8]
		set master.mcp.fxlist.margin                mcp.fxlist.margin 
		set master.mcp.sendlist.font                scale==1 [1 16 0 0 0 0 1 4] scale==1.5 [6 24 0 0 0 0 2 6] [11 32 0 0 0 0 2 8]
		set master.mcp.sendlist.margin              mcp.sendlist.margin
		set master.mcp.fxparm.font                  scale{0}==1 [1 24 0 0 -1] scale{0}==1.5 [6 36 0 0 -4] [11 48 0 0 -6]
		set master.mcp.fxparm.font		    + . os_type==1 * scale [0 0 0 0 3] [0]
		set master.mcp.fxparm.margin                mcp.fxparm.margin
endmacro
As I don't have a funded knowledge about this but just do the tweaks by guessing what is what and checking if the outcome is right I apologize for some weird/messy things I might have done.
I hope what I want to do is possible by simply deleting some lines or changing some numbers in this part of the code.
Phazma 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 07:24 AM.


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