Old 08-11-2020, 07:25 AM   #1
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default Folder Magic: Fast project navigation with folder zoom

Hi guys,

I tend to organize my projects in folders, so I was looking for a quick way to show the content of any folder in a project.

At some point I wrote some simple scripts for this, like "Zoom to folder 1", "Zoom to folder 2" etc. It actually surprised me how useful these turned out to be. It's a really convenient way of navigating through a project. I have them mapped to 1,2,3 etc. on my keyboard now, instead of project markers.

I spent the last week polishing the scripts and packaging them in a little bundle called Folder Magic. Try them out! A few things worth mentioning:
  • The scripts will emphasize tracks with visible items by default.
  • You can easily tweak the factor of this "emphasis" and a few other settings in the dedicated settings script.
  • All scripts can be double clicked, to further zoom in on visible items.


I also included a script that prompts for user input. Might be useful for people that have a lot of folders...
You can use it to search your project for a folder or a track by name or number. If you specify both a folder and a track, the script will search the given folder for the given track. If nothing is found (or if the input is empty) the script will zoom out to all tracks in the project.



And one last thing. The scripts derive their function from their name. You could create a custom action by RENAMING a copy of the script!

Valid name examples:
  • FTC_FolderMagic - Folder 2.lua
  • FTC_FolderMagic - Folder Drum Bus.lua
  • FTC_FolderMagic - Track Reverb.lua
  • FTC_FolderMagic - Folder Drum Bus Track 1.lua
Enjoy

You can find the scripts on my github or download them using ReaPack:

Copy and paste this link into: Extensions > ReaPack > Import a repository
Code:
https://raw.githubusercontent.com/iliaspoulakis/Reaper-Tools/master/index.xml
Donation Link

Last edited by FeedTheCat; 08-22-2020 at 03:47 AM.
FeedTheCat is offline   Reply With Quote
Old 08-11-2020, 08:58 AM   #2
Skorobagatko
Human being with feelings
 
Skorobagatko's Avatar
 
Join Date: Mar 2017
Location: Ukraine, Kyiv
Posts: 442
Default

Thanks for sharing, but I got this:

__________________
Arrangement/mixing
Skorobagatko is offline   Reply With Quote
Old 08-11-2020, 09:25 AM   #3
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Ups, my bad Should work now, thx for trying!
FeedTheCat is offline   Reply With Quote
Old 08-12-2020, 11:06 AM   #4
Win Conway
Human being with feelings
 
Join Date: Dec 2010
Posts: 3,780
Default

These look brilliant, especially the renaming to match the users common naming conventions, will definitely be trying these.
__________________
Stop posting huge images, smaller images or thumbnail, it's not rocket science!
Win Conway is offline   Reply With Quote
Old 08-14-2020, 02:37 PM   #5
todoublez
Human being with feelings
 
todoublez's Avatar
 
Join Date: Aug 2019
Location: beijing
Posts: 545
Default

thank u for sharing yo creation sir
I'm wondering wat's the difference between TrackView and this Script?
__________________
Reaper 6.15 / SWS/S&M: v2.11.0 / Hackintosh OSX High Sierra 10.13.6
i9 9900KS / 8 Cores base:4.0Ghz turbo:5.0Ghz / 64G RAM /
JS_ReaScriptAPI: v1.215 / Ultraschall API: v43220.00
todoublez is offline   Reply With Quote
Old 08-14-2020, 03:35 PM   #6
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by todoublez View Post
thank u for sharing yo creation sir
I'm wondering wat's the difference between TrackView and this Script?
I rarely use track views, but from what I understand you have to set them up manually and repeat this setup for every project.

In principle the script is quite similar, but you don't have to set up anything. In my projects the first folder will almost always be drums, so I know that when I hit 1 on my keyboard I will see the drums (in both mixer and arrange view).
FeedTheCat is offline   Reply With Quote
Old 08-16-2020, 06:30 AM   #7
tapemelancholy
Human being with feelings
 
Join Date: Sep 2018
Posts: 54
Default

Great job!
I'm wondering if it is possible to add action to go to next/prev folder instead of using folder numbers (for example to use arrows to zoom between different folders)?
Thanks!
tapemelancholy is offline   Reply With Quote
Old 08-16-2020, 06:45 AM   #8
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

Can't snapshots do that ?
Coachz is offline   Reply With Quote
Old 08-17-2020, 03:44 AM   #9
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by tapemelancholy View Post
Great job!
I'm wondering if it is possible to add action to go to next/prev folder instead of using folder numbers (for example to use arrows to zoom between different folders)?
Thanks!
That's a neat idea! Should be possible. I'll look into it.

Quote:
Originally Posted by Coachz View Post
Can't snapshots do that ?
do what?
FeedTheCat is offline   Reply With Quote
Old 08-17-2020, 04:38 AM   #10
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

Can't Snapchats save the state of hidden and visible folders so that you could have just a drum holder visible or just the guitar folder visible?
Coachz is offline   Reply With Quote
Old 08-17-2020, 05:44 AM   #11
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by Coachz View Post
Can't Snapchats save the state of hidden and visible folders so that you could have just a drum holder visible or just the guitar folder visible?
I actually can't get snapshots to work, but I think they're similar to track views? So you can save a state of which tracks are visible and then recall it?

I get that you could use snap shots to replicate something similar to what these scripts are doing, but I don't think it's really comparable. Just one example, if you save a track view of a folder and then add 5 new tracks to the folder, loading the track view won't show you the 5 new folders.

Folder Magic is meant to be a quick generic way of navigating through your folders. It can even emphasize more important tracks (you can make tracks that have items on them larger) and also further zoom in on them (see GIF)



If you take the time to logically organize your projects into folders, you might as well exploit this to quickly navigate through your projects. For me it has been a huge workflow improvement
FeedTheCat is offline   Reply With Quote
Old 08-17-2020, 05:54 AM   #12
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

Cool, I'll have to give it a go because I use folders non stop. Can I show two or more folders at a time please because I always want my song structure track (verse/chorus) visible? Also what do you mean a script can be double clicked ?


Last edited by Coachz; 08-17-2020 at 06:06 AM.
Coachz is offline   Reply With Quote
Old 08-17-2020, 03:54 PM   #13
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by Coachz View Post
Cool, I'll have to give it a go because I use folders non stop. Can I show two or more folders at a time please because I always want my song structure track (verse/chorus) visible?
The structure track is interesting. What's wrong with regions? Is there a structure track above every folder?
Quote:
Originally Posted by Coachz View Post
Also what do you mean a script can be double clicked ?
You bind it to a hotkey in the actions list. If you click the hotkey fast twice in a row, it will behave differently than when you simply click it once.
FeedTheCat is offline   Reply With Quote
Old 08-22-2020, 03:50 AM   #14
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Alright guys, new update:
  • Added scrolling to tracks/folders
  • Added actions for next/previous folder

You can now set the behavior in the settings with modes.
So for example it's possible to scroll to folder on single click, zoom to folder on double click.

Mode 1: Scroll
Mode 2: Scroll (first track with visible items)
Mode 3: Zoom
Mode 4: Zoom (first track with visible items)
FeedTheCat is offline   Reply With Quote
Old 08-22-2020, 04:12 AM   #15
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

Quote:
Originally Posted by FeedTheCat View Post
The structure track is interesting. What's wrong with regions? Is there a structure track above every folder?

You bind it to a hotkey in the actions list. If you click the hotkey fast twice in a row, it will behave differently than when you simply click it once.
Regions are too small for musicians to see 10 feet away
Coachz is offline   Reply With Quote
Old 08-22-2020, 06:54 AM   #16
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

I love the idea but need persistent tracks if that is possible. If there is a way to modify the code to define a list of tracks by name (and their height) at the top of the code to persist then this code would be fantastic for me. It would really let me work easier. Thanks for the cool code. Don't forget to FeedTheCat :-)

example:
persistTracks = {^click, ^structure, drums}
persistTrackHeight = 50


Coachz is offline   Reply With Quote
Old 08-23-2020, 02:41 AM   #17
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by Coachz View Post
I love the idea but need persistent tracks if that is possible. If there is a way to modify the code to define a list of tracks by name (and their height) at the top of the code to persist then this code would be fantastic for me. It would really let me work easier. Thanks for the cool code. Don't forget to FeedTheCat :-)
FeedTheCat is offline   Reply With Quote
Old 08-23-2020, 10:49 AM   #18
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

No sure why my pinned isn't showing up in view when I run the actions. Also some text is cut off in the settings window label for Treat root level tracks.



Coachz is offline   Reply With Quote
Old 08-23-2020, 03:04 PM   #19
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Wow, I just checked the script on Windows and I'm really surprised with the differences to Linux. I just pushed a small update which might solve the most obvious issues, but I'll have a closer look at Windows behavior tomorrow.
FeedTheCat is offline   Reply With Quote
Old 08-24-2020, 04:00 AM   #20
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Ok, the latest update has some Windows optimizations. Seems like Windows updates the GUI more frequently than Linux, so the animation is a bit choppy. Wonder how it is on OSX.

@Coachz
You might want to set "Mode: Single click" to 3. Otherwise it will scroll, not zoom.
FeedTheCat is offline   Reply With Quote
Old 08-24-2020, 07:11 AM   #21
Coachz
Human being with feelings
 
Coachz's Avatar
 
Join Date: Oct 2010
Location: Charleston, SC USA
Posts: 10,421
Default

Thanks for the update. It's working now though I see now that the 'persistent' track is being moved to other locations (not desireable because it changes its routing). The text is still cutoff in the settings dialog. The "Script: FTC_FolderMagic - All tracks & folders.lua" also moves the persistent track to the top which is not where it was.

What you've done is very cool and I hope I can get it into my workflow. Thanks for the nice scripts.


Coachz is offline   Reply With Quote
Old 09-05-2020, 10:32 AM   #22
hans
Human being with feelings
 
Join Date: Aug 2020
Posts: 71
Default

This is great. I'm downloading and trying it out. Cheers.
hans is offline   Reply With Quote
Old 09-06-2020, 12:12 PM   #23
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 1,395
Default

This looks great!! Folder power!!

Cheers,

Andrew K
__________________
Cheers... Andrew K
Reaper v6.15 Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe.
Thonex is offline   Reply With Quote
Old 12-08-2020, 09:22 AM   #24
Jed9999
Human being with feelings
 
Jed9999's Avatar
 
Join Date: Jan 2017
Posts: 42
Default

Quote:
Originally Posted by FeedTheCat View Post


Hi there mate, howdy?
Sorry for being off topic, but how do you dim the colors on the tracks like this?!??
I got this rainbow of colors burning my eyes and it annoys me.
Thanks in advance!

Nice scripts by the way, loved the MIDI Editor Magic and will be using that one a lot!!!
__________________
--------------------------------------------------------------
Don't have a clue what to put here.....
Jed9999 is offline   Reply With Quote
Old 12-08-2020, 10:32 AM   #25
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by Jed9999 View Post
Hi there mate, howdy?
Sorry for being off topic, but how do you dim the colors on the tracks like this?!??
I got this rainbow of colors burning my eyes and it annoys me.
Thanks in advance!

Nice scripts by the way, loved the MIDI Editor Magic and will be using that one a lot!!!
Howdy mate

It's not the default theme, but a variant of it. White Tie posted it here (2nd post of the thread)
If you like darker themes, be sure to also check out this theme I posted last week.
FeedTheCat is offline   Reply With Quote
Old 12-08-2020, 03:25 PM   #26
Jed9999
Human being with feelings
 
Jed9999's Avatar
 
Join Date: Jan 2017
Posts: 42
Default

Quote:
Originally Posted by FeedTheCat View Post
Howdy mate

It's not the default theme, but a variant of it. White Tie posted it here (2nd post of the thread)
If you like darker themes, be sure to also check out this theme I posted last week.
Hi there!
Thanks for the response, i'll be looking into it right now! Really appreciate the help!
I already tried that Realogix you've mentioned yesterday, looks and feels amazing! But right now i want something more "flat" and that's exactly what the default theme is giving me, it's just the dumb saturation on channels that kills me =/
Also digging the mood and tones on the default theme you used on the MIDI Editor Magic post, looks sick! Care to share that one?!??
__________________
--------------------------------------------------------------
Don't have a clue what to put here.....
Jed9999 is offline   Reply With Quote
Old 12-09-2020, 04:13 AM   #27
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by Jed9999 View Post
Also digging the mood and tones on the default theme you used on the MIDI Editor Magic post, looks sick! Care to share that one?!??
Sure, I'll post it this weekend
FeedTheCat is offline   Reply With Quote
Old 12-11-2020, 12:05 AM   #28
dldave
Human being with feelings
 
Join Date: Nov 2020
Location: Federal Way, Washington
Posts: 6
Default My track won't indent

This looks like really slick stuff. I'm too much of a nubie to appreciate all of it. Maybe later. My current problem is this:
I think I've set things up correctly, but my tracks within folders aren't indented. Would be a lot easier to with if indented.
dldave is offline   Reply With Quote
Old 12-11-2020, 07:56 AM   #29
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by dldave View Post
This looks like really slick stuff. I'm too much of a nubie to appreciate all of it. Maybe later. My current problem is this:
I think I've set things up correctly, but my tracks within folders aren't indented. Would be a lot easier to with if indented.
Are you using the default theme? You can adjust the indentation with the theme adjuster. (FOLDER INDENT on the left)

FeedTheCat is offline   Reply With Quote
Old 12-11-2020, 12:25 PM   #30
dldave
Human being with feelings
 
Join Date: Nov 2020
Location: Federal Way, Washington
Posts: 6
Default

Thanks for the indent help. This is a really great app, but with so many options and new (to me) audio vocabulary, I'll be several weeks or months getting squared away.

And, while I'm here. How does one a)start a new thread, and b)post screen shots?

Last edited by dldave; 12-11-2020 at 12:30 PM. Reason: Adding a question
dldave is offline   Reply With Quote
Old 12-12-2020, 10:53 AM   #31
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by dldave View Post
Thanks for the indent help. This is a really great app, but with so many options and new (to me) audio vocabulary, I'll be several weeks or months getting squared away.

And, while I'm here. How does one a)start a new thread, and b)post screen shots?
a) In each subforum there's a new thread button top left
b) For sharing screenshots I use imgur.com and put the copy the bbcode link into the post.
FeedTheCat is offline   Reply With Quote
Old 12-15-2020, 04:22 PM   #32
FeedTheCat
Human being with feelings
 
FeedTheCat's Avatar
 
Join Date: May 2019
Posts: 664
Default

Quote:
Originally Posted by Jed9999 View Post
Also digging the mood and tones on the default theme you used on the MIDI Editor Magic post, looks sick! Care to share that one?!??
I just posted it, has changed a bit since the screenshots, but maybe you like it Here's the link
FeedTheCat 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 09:59 PM.


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