Thursday, June 20, 2013

Reaper - Crufty Midi theme


If you have been following along, drop the below in your current theme "rtconfig.txt" ... or download here crufty_midi.ReaperThemeZip

This probably will be it for me and  Reaper v4 / midi for a while...


;-- Crufty Begin ----------------
Layout "crufty_midi"
;Remove un-needed items
clear tcp.pan
clear tcp.pan.*a
clear tcp.io
clear tcp.io.*
clear tcp.recmon
clear tcp.recmode
clear tcp.phase
clear tcp.recinput
clear tcp.recinput.*
clear tcp.recarm
clear tcp.io
clear tcp.meter
clear tcp.meter.*
clear tcp.volume
clear tcp.volume.*
clear tcp.width
clear tcp.width.*
clear tcp.fxin
clear tcp.fxin.*
; 2x2 configuration "tall"
; grid_00 grid_01
; grid_10 grid_11

set grid_00 [ 20  0 16 16 0 0 0 0 ]
set grid_01 [ 36  0 16 16 0 0 0 0 ]
set grid_10 [ 20 16 16 16 0 0 0 0 ]
set grid_11 [ 36 16 16 16 0 0 0 0 ]

  ; 1x4 configuration "short"
; col1 col2 col3 col4
set col1 [ 20 4 16 16 0 0 0 0 ]
  set col2 [ 36 4 16 16 0 0 0 0 ]
set col3 [ 52 4 16 16 0 0 0 0 ]
set col4 [ 68 4 16 16 0 0 0 0 ]
set tcp.size h<32 [340 24] [340 32]
set tcp.margin [ 0 0 0 0 ]


;trackidx 
set tcp.trackidx w<50 [0] [ 0 2 20 20 0 0 0 0 ]

;mute & solo
;              |--short-------|  |--tall-----|
set tcp.mute h<32 w<132 [0] col1 w<116 [0] grid_00

;              |--short-------|  |--tall-------------------|
set tcp.solo h<32 w<132 [0] col2 w<116 [0] w<132 grid_10 grid_01

;vst & envelopes
set tcp.fx  h<32 w<148 [0] col3 w<132 [0] grid_10
set tcp.env h<32 w<148 [0] col4 w<132 [0] grid_11

; track label
set tcp.label h<32 w<132 w<51 w<25 [ 0 0 24 24 0 0 0] [ 0 0 340 24 0 0 1 0 ] [ 20 0 144 24  0 0 1 0  ] w<148 [ 52 0 112 24 0 0 1 0 ]  [ 84 0 80 24  0 0 1 0 ] w<116 [ 20 0 144 32  0 0 1 0  ] w<132 [ 36 0 128 32  0 0 1 0  ] [52 0 112 32  0 0 1 0 ] 

; what tcp.label is doing:
; h <32
; w<25:  label only (vert):  [ 0 0 24 24 0 0 0]
; w>25, w<51: label only (horiz): [ 0 0 340 24 0 0 1 0 ]
; w>51, w<132: 2 buttons only: [ 20 0 144 24  0 0 1 0  ]
; w>132, w<148: 4 buttons only: [ 52 0 112 24 0 0 1 0 ]
; w>148: 4 buttons + params: [ 84 0 80 24  0 0 1 0 ]
; h>32
; w<116 i forgot!!!
; w<132 yup doing something here
; w>=132 not sure anymore

;                               |-- add fxparm.w to label.w ----|  
set tcp.label tcp_fxparms==0 + [ 0 0 160 0 0 0 0] tcp.label w<324 + [ 0 0 160 0 0 0 0]  tcp.label     
set tcp.label.margin [ 2 2 0 0 0 0.5 ]
set tcp.label.font [ 0 ]
set tcp.label.color [ 102 255 255 0   0 255 255 0 ]
; fx paras
set tcp.fxparm tcp_fxparms==0 [0] w<324 [0] [ 164 0 160 32 1 0 1 1 ]
set tcp.fxparm.font [1]
set tcp.fxparm.margin [ 0 0 0 0 0]
; hide folders when super narrow
set tcp.foldercomp w<50 [0] [ 324 0 16 16 1 1 1 1]
set tcp.folder w<50 [0] [ 324 10 16 16 1 1 1 1]

Layout "crufty_midi_vst"
set tcp.fxin tcp.fx
clear tcp.fx
EndLayout 
EndLayout
;-- Crufty End ------------------

No comments:

Post a Comment

Write what you think. If things get spammy, review time.