|
|
|
04-17-2018, 11:41 AM
|
#1
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Script: Folder items (like Cubase, StudioOne)
EDIT 2020-06-01 version 1.0
The new version is finished. Thanks to the user IadAslan for funding the developement.
I have decided to make it a payware, the price is 30€ per user. If you are interested, you can send money via:
https://www.paypal.com/donate?hosted...EPL&source=url
I will send the script to your email obtained via Paypal within 24 hours. If you need more info, you can write a post here in the thread or send me a personal message.
what's this:
- this script automatically creates empty items in folder tracks in real-time. These items I call Folder Items. They represent real items in children tracks of a particular folder track. When you select a folder item, the script automatically select all children items. Then you can manipulate them with any Reaper's action that works across multiple item selection.
- the whole concept is know from Cubase or Studio One.
what's new in 1.0:
- completely rewritten with an oop approach resulting in up to 10x faster operation
- support of item splitting
- additional simple script for user settings
- prompt to automatically adjust mouse modifier for an optimal operation
- not dependant on SWS
known issues:
- does not work with hidden tracks (API limitation). Use children collapsing instead.
Operation:
Settings:
-----------------------------------------------------------
LEGACY:
If you want to run the free original version of Folder items, you need a SWS extensions v2.9.7 or older.
User nikolalkc created a video about the original version of Folder items: https://youtu.be/faci3lX-czY
The issue with edge editing as seen in the video is prevented by setting Mouse modifiers -> Media item edge -> left drag -> default action -> turn off "Relative edge edit". (The current script checks your mouse settings and offers to automatically turn it off. Or you can be just more careful with it on. More on this: https://forum.cockos.com/showpost.ph...3&postcount=75)
Last edited by bFooz; 07-22-2021 at 10:02 AM.
|
|
|
04-17-2018, 03:09 PM
|
#2
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
Interesting to have that real time
It reminds be wGroups by nikolalkc, but without the use of empty midi items.
Thanks for sharing !
|
|
|
04-17-2018, 06:02 PM
|
#3
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
|
Awesome, Will give this go at some point soon hopefully.
Thanks!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
04-18-2018, 06:01 AM
|
#4
|
Human being with feelings
Join Date: Apr 2016
Posts: 103
|
Quote:
Originally Posted by X-Raym
Interesting to have that real time
It reminds be wGroups by nikolalkc, but without the use of empty midi items.
Thanks for sharing !
|
Does his repository for reapack work for you? Reaper says "404" :/
Last edited by Mottemania; 04-19-2018 at 12:57 AM.
|
|
|
04-18-2018, 07:18 AM
|
#5
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 4,598
|
AWESOME!!!!! I tried few times make this script but failed.... Can it split items in "folder"? That would be awesome, will use this script for sure!!!! Thank you!
|
|
|
04-18-2018, 08:19 AM
|
#6
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by Sexan
AWESOME!!!!! I tried few times make this script but failed.... Can it split items in "folder"? That would be awesome, will use this script for sure!!!! Thank you!
|
Once the folder item is selected and all children items are selected with it, it behaves like if you have a regular multiple-item selection. So the answer is yes.
The is a problem when you have children tracks hidden, then it does nothing to their items because of the way how Reaper treats them natively. This needs some tweaking in the script.
|
|
|
04-18-2018, 08:39 AM
|
#7
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,571
|
Quote:
Originally Posted by Mottemania
Does his repository for reapack work for you? Reaper says "404" :/
|
you need the 'raw' link for index.xml
use this one
https://github.com/nikolalkc/nikolal...ster/index.xml
|
|
|
04-18-2018, 08:44 AM
|
#8
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,571
|
I can't figure out what's happening in the gif, looks like normal grouped editing to me but slower…
can we see how this is actually used in production?
|
|
|
04-18-2018, 09:05 AM
|
#9
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 4,598
|
Quote:
Originally Posted by bFooz
Once the folder item is selected and all children items are selected with it, it behaves like if you have a regular multiple-item selection. So the answer is yes.
The is a problem when you have children tracks hidden, then it does nothing to their items because of the way how Reaper treats them natively. This needs some tweaking in the script.
|
Oh cool, tried it now it works but there is some "behavior":
1. if you split item and then click in arrange window it refreshes the empty item (which is behavior I want)
2. if you split and move immediately you get two folders (which in some cases is also desirable behavior)
what to do here code wise ?
|
|
|
04-18-2018, 09:06 AM
|
#10
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by EpicSounds
I can't figure out what's happening in the gif, looks like normal grouped editing to me but slower…
can we see how this is actually used in production?
|
Those empty items in the folder tracks are created automatically based on the items in the child tracks.
|
|
|
04-18-2018, 09:21 AM
|
#11
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by Sexan
Oh cool, tried it now it works but there is some "behavior":
1. if you split item and then click in arrange window it refreshes the empty item (which is behavior I want)
2. if you split and move immediately you get two folders (which in some cases is also desirable behavior)
what to do here code wise ?
|
If you try this without the script running, the item selection will be this weird too, it is just how Reaper does it. When the script sees a folder item which is selected, it does not touch it until it is deselected again.
I thought leaving this beaviour for Reaper itself would be OK, but it doesn't seem so (I don't do too much editing).
Needs something in the script.
|
|
|
04-19-2018, 12:56 AM
|
#12
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 4,598
|
How about if items in folder are crossfaded then it automatically refreshes empty item ?
|
|
|
04-19-2018, 12:57 AM
|
#13
|
Human being with feelings
Join Date: Apr 2016
Posts: 103
|
Quote:
Originally Posted by EpicSounds
|
I already contacted him, but thanks!
|
|
|
04-19-2018, 04:41 AM
|
#14
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by Sexan
How about if items in folder are crossfaded then it automatically refreshes empty item ?
|
You mean that in your gif example, the first split you do would make actually two folder items? Like the folder item would be split in the middle of the crossfade?
Or that this first split would glue the folder item back together right away?
|
|
|
04-19-2018, 07:35 AM
|
#15
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 4,598
|
Yes,so if your are editing and itens are crossfaded to ignore empty item (split)
|
|
|
04-20-2018, 02:15 AM
|
#16
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
I see my name has been mentioned here.
I just want to make it clear that my github repo is not yet ready to be used completely.
I will record video tutorials for each script when I fix all known issues.
|
|
|
04-20-2018, 02:37 AM
|
#17
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
Quote:
Originally Posted by bFooz
Hi everyone, I am sharing this script which I've been using for some time now.
If you find it useful please share some ideas or bug reports. Thanks.
|
It crashes when you create another folder from children track.
|
|
|
04-20-2018, 07:03 AM
|
#18
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by nikolalkc
It crashes when you create another folder from children track.
|
Thanks for this, it seem like a bug in the API: https://forum.cockos.com/showthread....48#post1981048
|
|
|
04-24-2018, 04:30 AM
|
#19
|
Human being with feelings
Join Date: Nov 2009
Location: Belgium
Posts: 10,474
|
options : Select one item select group
|
|
|
04-24-2018, 07:17 AM
|
#20
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
I've changed the gif in the first post to show the functionality better.
|
|
|
04-25-2018, 03:16 PM
|
#21
|
Human being with feelings
Join Date: Jan 2012
Posts: 1,180
|
I'm not able to stop this script from running in the background.
What lines should I be looking to delete in the ini?
Edit: Aha! The script turned on SWS Toggle auto group newly recorded items
All ok now
Last edited by Triode; 04-25-2018 at 03:45 PM.
Reason: Solved
|
|
|
04-26-2018, 03:29 AM
|
#22
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by Triode
Edit: Aha! The script turned on SWS Toggle auto group newly recorded items
|
I don't think my script did that.
|
|
|
06-14-2018, 06:17 AM
|
#23
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
Quote:
Originally Posted by bFooz
|
So, is there a solution to this problem? I really like this script but this stops me from using it.
|
|
|
06-14-2018, 06:45 AM
|
#24
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
I figured out what's exactly the problem. As long as you drag tracks with your mouse script will work. The moment you press the TCP icon for changing folder state script breaks when folder is created which doesn't have end childen track defined.
I'm not sure how to solve this problem but I hope this helps.
|
|
|
06-14-2018, 07:08 AM
|
#25
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
Ok, I think I actually solved this problem.
Fixed version is in attachment.
|
|
|
06-14-2018, 04:36 PM
|
#26
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
Thanks for sharing fixes ! Maybe create a fork of original repo and propose your fix as pull request ?
|
|
|
06-14-2018, 11:35 PM
|
#27
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
Quote:
Originally Posted by X-Raym
Thanks for sharing fixes ! Maybe create a fork of original repo and propose your fix as pull request ?
|
My pleasure. I would love to but I can't find original repo.
|
|
|
06-15-2018, 11:45 AM
|
#29
|
Human being with feelings
Join Date: Feb 2015
Posts: 753
|
Also, setting the parent item to loop should repeat children instead of looping children.
|
|
|
07-11-2018, 01:19 AM
|
#30
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
Can i upload this script to my repo?
I will credit author of course?
|
|
|
07-11-2018, 04:23 AM
|
#31
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Hi, sorry for late reply. Currently I don't have time for developing this script or for setting up my repo.
If you have made any improvements and want to share the script, feel free.
|
|
|
07-11-2018, 04:29 AM
|
#32
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by Ozman
Also, setting the parent item to loop should repeat children instead of looping children.
|
Parent items are generated dynamically each time there is some change in the children. Unless the particular parent item is selected, but that means all children are selected too. And then they are link by native Reaper's means. So for this request to work, there would have to be some serious rewriting. (If I remember it well.)
The best solution (as for everything) would be the native one.
|
|
|
09-04-2018, 08:42 AM
|
#33
|
Human being with feelings
Join Date: Feb 2017
Location: Belgrade, Serbia
Posts: 338
|
I created a video which explains how to, and how not to use this script, check it out:
https://youtu.be/faci3lX-czY
Also, i addded this script to my ReaPack repository so everyone can download it with ease:
https://bit.ly/LKC-Tools
|
|
|
09-04-2018, 10:14 AM
|
#35
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Also, user of this script would prorably be interested in fixing missing empty items bottom context which have been present for a while:
https://forum.cockos.com/showthread.php?t=177039
|
|
|
09-04-2018, 10:24 AM
|
#36
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Item luminance is set too high for light themes. The best thing I guess would be to make two versions with just that variable changed.
|
|
|
09-04-2018, 10:27 AM
|
#37
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
You actually can put other audio or midi items into folders and those will NOT be deleted.
|
|
|
09-06-2018, 01:46 AM
|
#38
|
Human being with feelings
Join Date: Oct 2013
Posts: 105
|
Error
Last edited by Alex Ortega; 09-06-2018 at 02:05 AM.
|
|
|
09-06-2018, 02:33 AM
|
#39
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by Alex Ortega
|
Please provide some short explanation.
|
|
|
09-06-2018, 07:35 AM
|
#40
|
Human being with feelings
Join Date: Oct 2013
Posts: 105
|
Quote:
Originally Posted by bFooz
Please provide some short explanation.
|
Automatically does not put blank item , what am I doing wrong?
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 02:23 AM.
|