quickest-way-to-add-icons-to-your-tracks
quickest-way-to-color-tracks-items-in-reaper
the-theme-adjuster-for-reaper-7-a-comprehensive-guide
how-to-share-a-reaper-project-with-someone
how-to-convert-drums-to-midi-in-reaper
instantly-convert-audio-to-midi-in-reaper
how-to-export-import-reaper-settings
best-utility-scripts-in-reaper
the-proper-way-to-save-projects-in-reaper-7
how-to-insert-midi-notes-in-one-click-in-reaper
best-midi-settings-for-reaper-s-midi-editor
best-settings-for-reaper-7
practice-your-timing-with-midi-rhythm-trainer-for-reaper
why-reaper-is-not-saving-your-project-settings
how-to-stop-reaper-from-looping-items
split-midi-items-using-mouse-wheel-in-reaper
mind-blowing-midi-note-generator-in-reaper-midi-ex-machina
drum-racks-in-reaper
advanced-fx-browsing-in-reaper
reaper-7
global-scale-tool-in-reaper-let-it-key
5-useful-scale-tools-in-reaper
4-ways-to-get-minimal-in-reaper
how-to-recreate-a-guitar-noise-gate-plugin-in-reaper
best-free-plugins-for-reaper-tukan-studios
how-to-separate-tracks-in-the-mixer
how-to-tweak-any-reaper-theme
js-lava-reverb-amazing-free-shimmer-reverb
how-i-record-guitars-quick-and-easy-in-reaper
5-tips-for-getting-started-in-reaper
create-save-and-load-layouts-in-reaper
customize-the-look-of-your-midi-notes-in-reaper
copy-and-replace-midi-note-sections-in-reaper
quick-way-to-go-through-takes-in-reaper
pan-tracks-using-track-name
amazing-free-denoiser-in-reaper
easy-seamless-loop-using-second-pass-render-in-reaper
reverse-midi-trick-in-reaper
a-guide-to-automation-items-in-reaper
a-trick-to-expand-and-collapse-toolbars-in-reaper
10-automation-shortcuts-in-reaper
how-to-auto-color-in-reaper
quick-way-to-check-your-levels
select-item-without-cursor-moving
how-to-stack-regions-in-reaper
5-ways-to-display-audio-in-reaper
identify-scales
js-nostalgizer
reaper-fix-files
how-to-export-backup-reaper
how-to-merge-midi-in-reaper
layer-sounds-in-one-track-in-reaper
easy-way-to-navigate-big-projects
how-to-install-multiple-reapers
how-to-strum-midi-notes
10-tips-for-writing-midi-drums-in-reaper
how-to-add-borders-to-toolbar-icons-in-reaper-6
easiest-way-to-update-reaper
show-fx-list-inside-tracks-in-reaper
smoother-waveforms-and-meters-in-reaper
how-to-copy-and-paste-velocities-in-reaper-b
quickly-test-different-tempos-in-reaper
allow-drag-import-to-insert-new-tracks
duplicate-tracks-with-no-items
js-droplets
how-to-add-gradients-in-reaper
reaper-v6-72-tons-of-new-track-group-features
how-to-clean-your-fx-list-in-reaper-8
retrospective-midi-recording
6-ways-to-lower-cpu-load-in-reaper
6-metronome-tips-in-reaper
a-trick-to-quickly-loop-items-in-reaper
how-to-reorder-midi-notes-in-reaper
how-to-fully-collapse-folders
easy-audio-stutter-in-reaper
easy-clean-up-project-folders
open-project-folder-in-one-click
change-grid-size-with-your-mouse-wheel
reaper-v6-71
quickest-way-to-pan-tracks
how-to-set-midi-velocity-shortcuts
create-shortcuts-to-your-plugins
5-advanced-ways-to-edit-in-reaper
how-to-show-plugin-ui-inside-your-tracks
how-to-show-vu-meters-on-tracks
6-things-i-wish-i-knew-when-i-started-using-reaper
how-to-stretch-midi-notes
how-to-duplicate-tracks-without-items
a-tool-for-customizing-reaper-6-theme
using-the-master-playback-rate-to-set-tempo
js-ravager-the-extreme-upward-compressor
quick-trick-to-a-b-your-tracks-and-effects
quickest-way-to-detect-midi-chords
quickest-way-to-sidechain-in-reaper
capture-anything-in-reaper-with-global-sampler
how-to-rename-midi-notes
quickest-way-to-create-midi-items
5-ways-to-adjust-crossfades-in-reaper
get-useful-buttons-on-top-of-your-items
how-to-get-rid-of-recording-prompt

Show FX list inside tracks in REAPER

January 3, 2023

One amazing REAPER feature is the ability to view and manage FX inserts inside your tracks like this 😍

This is a great time-saving feature, as you can see all of the FX slots for a track in one place and easily insert or remove effects as needed.

In this tutorial I will show you how to enable this feature + a little hack to show it on the right side like this 👌

By the way, this feature as well as the hack I am about to show you, should work with any REAPER 6 based theme 💪 

Check out how nice and responsive it is! 🤩

This is how it looks with my favorite theme:
This is how it looks with my favorite theme: Smooth 6

How to enable FX inserts on TCP

To access this feature, simply right click anywhere in an empty field of the TCP and select “Show FX inserts in TCP (when size permits)

This will display FX inserts at the bottom of the track controls. To view them on the right side, we can do some minor theme modifications, which I will demonstrate next.

How to place TCP FX inserts on the left/right side

User FeedTheCat discovered a way to modify any REAPER 6-based theme to display the FX list on either the left or right side. He provided an excellent guide detailing the steps here. His contributions are remarkable, and I encourage you to support him if you can💙

✌️
If you use the default REAPER 6 theme, you can download this modded theme directly here.

📹 I made a video going through each step in case want to follow along:

Unzipping the theme

  1. In REAPER, go to Options > Show REAPER Resource Path.
  2. Go to “ColorThemes” folder and find the theme you wanna tweak.
    In this case we will tweak the default theme:
    Default_6.0.ReaperThemeZip
  3. To unpack this theme, rename the file’s extension and place a dot before the zip like this: “.ReaperTheme.Zip” and unzip it.

    You should end up with two files that look like this:

Modifying the theme

Find a file called “rtconfig.txt” and open it with a text editor.

Mod part 1:

Find the line of code that says "macro calcTcpSecs scale" (default: line 203).

A few lines below that there should be a line that starts with "set main_sec ......" (default: line 221).

Insert a few empty lines below that (to make space) and then paste the following code snippet:

;**FTC MOD (part 1): FX-list on the right side**

	; Length of FX-list section (default: 100)
	set fxparm_sec 100

	; Maximum number of columns when not enough space (default: 2)
	set fxparm_num_columns 2

	; FX height
	set fx_height 16 (default: 16)
	
	; Right margin (default: 7)
	set fxparm_margin_r 7

	set fxparm_sec * . scale
	set fx_height * . scale
	set fxparm_margin_r * . scale
	set main_sec - . fxparm_sec@w
	
	;** END of mod**Copy
After you add the code, it should look like this. To see the full HD image
After you add the code, it should look like this. To see the full HD image click here.

In this snippet of code there's a few easy to change settings about the FX-list.

I'd recommend you first leave this as is, and come back to it later if you want to try and adjust a few things.

For example changing the line "set fxparm_sec 100" to "set fxparm_sec 200" will double the length of the FX-list.

Mod part 2:

Find the line that says "macro drawTcp scale" (default: 289).

A few (~100) lines below that there should be a line that says "endMacro" (default: line 373).

Insert a few empty lines above that (to make space) and then paste the following code snippet:

;**FTC MOD (part 2): FX-list on the right side**

	set fxparm_x  - tcp.size{0} fxparm_sec{0} 
	set fxparm_y - tcp_padding{1} scale 
	set fxparm_w - fxparm_sec{0} fxparm_margin_r{0}
	set fxparm_h - h * 2 fxparm_y{0}

	set tcp.fxparm [fxparm_x{0} fxparm_y{0} fxparm_w{0} fxparm_h{0} 1 0 1 0]
	set tcp.fxparm ?meterRight{0} - tcp.fxparm  [meter_sec{2}]
	set tcp.fxparm mainCollapse{0}==1 [0] supercollapsed{0}==1 [0] 

	set fxparm_min_w - / fxparm_w{0} fxparm_num_columns fxparm_margin_r
	set tcp.fxparm.font scale{0}==1.0 [01 fx_height{0} fxparm_min_w{0} fxparm_w{0} -1] 
	set tcp.fxparm.font	scale{0}==1.5 [06 fx_height{0} fxparm_min_w{0} fxparm_w{0} -4] 
	set tcp.fxparm.font	scale{0}==2.0 [11 fx_height{0} fxparm_min_w{0} fxparm_w{0} -6]

	set tcp.fxparm.margin   + [0 0 0 0 0 0 0.5] * scale [3 0 3]
	
        set tcp.fxembed - + + + [main_sec main_sec_last{0}] [tcp_padding] hideValues{0}==1 [0] + [0 values_sec{3}] [0 tcp_padding] \
		+ - - [0 0 main_sec] [0 0 tcp_padding{0}] [0 0 tcp_padding{0}] \
		- - - [0 0 0 main_sec] [0 0 0 main_sec_last{0}] [0 0 0 tcp_padding{1}] hideValues{0}==1 [0] + [0 0 0 values_sec] [0 0 0 tcp_padding{1}] \
		?labelFlip{0} [0 0 element_h{0}] [0]
	
	set tcp.fxembed	+ . * scale [-4 2 2 -1]
	
	;** END of mod**Copy
After you add the code, it should look like this. To see the full HD image
After you add the code, it should look like this. To see the full HD image click here.

Save your tweaked rtconfig.txt file and now let’s put the theme back together.

Repacking the theme

Lastly, we will zip back the two files we just unzipped. And name it with the extension “.ReaperThemeZip

This is now your new modified theme! 🤩👇

It’s functional but it looks weird

Unfortunately there isn't a generic solution to this. You'll need to customize the appearance by editing the PNG images.

The images are in the unpacked folder from step 1 and are the following: tcp_fxparm_norm.png, tcp_fxparm_empty.png, tcp_fxparm_byp.png.

If you use theme Smooth 6, I uploaded the images I used to replace here.
(Or you can just download the modded Smooth 6 theme directly
here)

That’s it!

Ever since I added this mod to my Smooth 6 theme, my workflow has improved drastically! I find it much more enjoyable to mix directly from the arrange view, without having to open the mixer. 😍

By the way, now that you know how to mod themes, I also suggest checking this out: How to fully collapse folders in REAPER↗️

Hai there!

I'm Alejandro, and I created this ad-free page to give you the best experience learning REAPER.

If you find my work helpful, please consider buying me a coffee. That'd help me cover the costs of this site and gives me more time to create free resources.

Buy me a coffee ♥
Buy me a coffee
View comments