Really good idea - and very much possible if you don't mind to create a set of simple scripts and do a bit of menu customization
.
Here's how:
take this eel script as a blueprint:
Code:
#name = "Drums";
Undo_BeginBlock2(0);
trCount = CountSelectedTracks(0);
trCount > 0 ? (
n=0;
loop(trCount,
tr = GetSelectedTrack(0, n);
GetSetMediaTrackInfo_String(tr, "P_NAME", #name, 1);
n+=1;
);
);
#message = "Set track name = ";
strcat(#message, #name);
Undo_EndBlock2(0,#message,-1);
This one will rename all selected tracks to "Drums" (without the brackets, obviously).
Paste the text into any text editor of your liking.
Change the name in the very first line to one you need (inside the " ").
Save one of these for each track name you want, under a fitting name (the above I saved under "Track name - set to Drums.eel").
Best to create a directory called "Scripts" in your Reaper user data folder, if you use scripts for the first time and it doesn't already exist.
They need to be simple *.txt files, but with the extension *.eel, so you might need to change the extension after saving.
Then import them all into the action list using the ReaScript: New/Load button.
(This whole procedure will be easier in Reaper v.5 where you can create/edit ReaScripts in-the-box. With Reaper v4.x, just use any old text editor).
Now you can go into Menu/toolbar customisation and build a (sub)menu inside "Track control panel context" with commands to name your tracks.
Thanks for the idea, Lejurai. Off to create a bunch of them
EDIT: For pure bragging purposes, a pic of my work in progress: