Old 10-02-2018, 11:02 AM   #121
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Sexan View Post
schwa is ready
What do you mean by this?
vitalker is online now   Reply With Quote
Old 10-02-2018, 12:00 PM   #122
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

haha to fix the bug with items not playing in FIPM (i hope)
Sexan is offline   Reply With Quote
Old 10-02-2018, 12:10 PM   #123
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Sexan View Post
haha to fix the bug with items not playing in FIPM (i hope)
Eh, I thought about implementing this feature natively.
vitalker is online now   Reply With Quote
Old 10-02-2018, 12:45 PM   #124
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

its live on ReaPack : TrackVersionWIP.lua

edit: forgot to mention two more features, there is Auto save for editing versions and make versions from loop recording (pro tools style). Both are enabled by default

Last edited by Sexan; 10-02-2018 at 11:28 PM.
Sexan is offline   Reply With Quote
Old 10-04-2018, 05:41 AM   #125
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

Lots of things got fixed and improved and uploaded but..... there was a lot of talk about group editing...

First group is all tracks,second snare tracks,third toms....
Sexan is offline   Reply With Quote
Old 10-04-2018, 09:31 AM   #126
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

You are seriously on fire! You are single-handedly solving some big holes in Reaper for me. First, playlists then swipe comping now group editing and what looks like sub-group editing. All in the same script.

This is amazing!
Klangfarben is offline   Reply With Quote
Old 10-04-2018, 11:31 AM   #127
Miul
Human being with feelings
 
Join Date: Jun 2018
Posts: 324
Default

Great! ...but how to get it?
Miul is offline   Reply With Quote
Old 10-04-2018, 11:38 AM   #128
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

ReaPack : TrackVersionWIP, my repository (open the link in my description and paste that into ReaPack repository

This one (this gif editing) is not yet in,its very early implementation, all stuff on the previous page is in with many fixes
Sexan is offline   Reply With Quote
Old 10-04-2018, 11:41 AM   #129
Miul
Human being with feelings
 
Join Date: Jun 2018
Posts: 324
Default

Quote:
Originally Posted by Sexan View Post
ReaPack : TrackVersionWIP, my repository (open the link in my description and paste that into ReaPack repository

This one (this gif editing) is not yet in,its very early implementation, all stuff on the previous page is in with many fixes
Thank you! Tomorrow I will try it as where I live now is night
Miul is offline   Reply With Quote
Old 10-04-2018, 01:35 PM   #130
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Congratulations Sexan! This is great!


I am going to test it thoroughly. For now, it seems that duplicate does not duplicate here but creates a new empty version..

Another thing: versions (for items) are saved automatically, while versions for envelopes are not (you need to save current version). This is inconsistent. I would expect them to save automatically like the item versions do.
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)

Last edited by amagalma; 10-04-2018 at 01:41 PM.
amagalma is offline   Reply With Quote
Old 10-04-2018, 01:36 PM   #131
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

First bug report!!!! fixing

Edit: fixed duplicate and uploaded, sync your ReaPack

Edit2: regarding envelopes, did not implemented autosave for them yet (will tomorrow). Generally auto save need some improvements. Envelopes still need little love too because they ignore AI (they are not included in chunk). Its on todo list

Last edited by Sexan; 10-04-2018 at 01:48 PM.
Sexan is offline   Reply With Quote
Old 10-04-2018, 01:48 PM   #132
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Nice!

Duplicating works now
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-04-2018, 01:50 PM   #133
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

Please keep that bug reports coming guys. There are alot of stuff here and I cannot test it all by myself
Sexan is offline   Reply With Quote
Old 10-04-2018, 01:57 PM   #134
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Another one, I don't know what is happening here:


__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-04-2018, 02:29 PM   #135
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

oh,my bad. Thats "make versions from loop recording" but part of code went missing . Fixing

edit: fixed & uploaded. will be shortly on Reapack. This feature is now disabled by default (might be confusing). To re-enable it edit the script and change this line at the top to true

Code:
local auto_loop_rec = false -- make versions from recorded takes

Last edited by Sexan; 10-04-2018 at 03:04 PM.
Sexan is offline   Reply With Quote
Old 10-05-2018, 04:37 AM   #136
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Another bug report: lost takes.
How to reproduce:
1) open Media Item Properties of an item
2) choose "Rename file..."
3) activate another version and come back to this one again
4) -> bug: item is there but offline ( missing the audio source)


Related bug:
1) open Media Item Properties of an item
2) choose "Choose new file..."
3) activate another version and come back to this one again
4) -> bug: item has the initial audio source and not the new file
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-05-2018, 05:49 AM   #137
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

ok that is auto save issue,will fix it.Currently reworking the envelopes because the code is terible (in order to make auto saving work)
Sexan is offline   Reply With Quote
Old 10-06-2018, 10:09 AM   #138
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

new version up:

Recoded the whole envelopes. Now they work same as track versions (adding new one creates default envelope)

Added auto save for them also

fixed bug with when changing item source via "Choose new file..." in item properties not saving

the first one with rename I cannot reproduce (it works on my end)

Warning: Envelopes stored with previous versions of the script wont work with this one

Last edited by Sexan; 10-06-2018 at 10:35 AM.
Sexan is offline   Reply With Quote
Old 10-06-2018, 12:13 PM   #139
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Thanks!


Haven't tested the envelopes yet.. Will do..


The choose new file bug is fixed. But the rename file still exists. Maybe a licecap might help?

__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)

Last edited by amagalma; 10-06-2018 at 12:19 PM.
amagalma is offline   Reply With Quote
Old 10-06-2018, 12:20 PM   #140
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

oh,ok fixing thank you
Sexan is offline   Reply With Quote
Old 10-06-2018, 12:27 PM   #141
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-06-2018, 12:28 PM   #142
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Quote:
Originally Posted by Sexan View Post
oh,ok fixing thank you

Thanks!
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-06-2018, 12:57 PM   #143
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

fixed & uploaded
Sexan is offline   Reply With Quote
Old 10-07-2018, 04:33 PM   #144
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

The new version does not get synced here from Reapack.. Did it compile well?
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-07-2018, 11:49 PM   #145
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

fixed
Sexan is offline   Reply With Quote
Old 10-08-2018, 03:38 AM   #146
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Yes! Working great now! Thanks!
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-09-2018, 01:28 AM   #147
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Continuing the alpha-testing.. I hope I do not tire you!



Activating an Item Envelope crashes the script:



Furthermore, if the script crashes then there is no way to recover the Versions that were created for any track, which leads to loss of work.
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-09-2018, 02:15 AM   #148
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

I'm here for you ! fixing

Will check where it overrides the save (this will be little harder but I'm on it)

Edit: fix is up

EDIT2: If you could reproduce scenario with crash that leads to loss of data please show me (its hard to make it,it happens on some scenarios)

Last edited by Sexan; 10-09-2018 at 02:43 AM.
Sexan is offline   Reply With Quote
Old 10-09-2018, 03:38 AM   #149
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

You are fast!


Crash when activating item envelopes is fixed! Thanks!


Another scenario of loss of data:
1) make versions for a track
2) save project
3) close Reaper and open it again
4) open saved project
5) problem: all versions are lost
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 10-09-2018, 05:37 AM   #150
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

Fixed this issue!

The problem was in this scenario:

Even if you made/save empty project as X via save as, the scripts data WON'T save unless you hit additional save before exit.

I've added to script when you exit it it will make project dirty and it will ask you when you close the project do you want to save (since there was stored data)

Basically something saved with script needs to be saved with project also

BTW this is ONLY if data is made with UNSAVED project and then saved via SAVE PROJECT AS. So if you start working at the beginning with project that has a name this is not an issue

will upload soon

P.S. if you experience this loss again,post steps to reproduce I know there are few more but its hard to make them

EDIT: It's up

Last edited by Sexan; 10-09-2018 at 06:55 AM.
Sexan is offline   Reply With Quote
Old 10-09-2018, 05:40 AM   #151
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Quote:
Originally Posted by Sexan View Post
Fixed this issue!

The problem was in this scenario:

Even if you made/save empty project as X via save as, the scripts data WON'T save unless you hit additional save before exit.

I've added to script when you exit it it will make project dirty and it will ask you when you close the project do you want to save (since there was stored data)

Basically something saved with script needs to be saved with project also

will upload soon

Wow... I did not know that.
Ozman is offline   Reply With Quote
Old 10-09-2018, 11:21 AM   #152
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Question..

How are the track versions saved?
In a hidden track?
Retained in Project with a table storing their positions?
Ozman is offline   Reply With Quote
Old 10-09-2018, 11:31 AM   #153
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

nop, data is stored to a lua table that is stored with project "projectexstate".No hidden tracks or anything. Each track information is stored to table which has its guid. Script looks for that table and looks for that track guid
Sexan is offline   Reply With Quote
Old 10-09-2018, 11:43 AM   #154
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

The reason I asked, is because, the same approach can be taken for making Arrangement Blocks. The main difference being that saving of the items might be time/selection based instead of the whole track, and that items can be inserted at the cursor or so, instead of always retaining their positions.
A separate plugin that takes from this concept that allows one to save the selected area (selection/region selection) for the selected tracks and also allow for updates to tracks (versions). And that the saved items be inserted at the cursor.

That would pretty much be a good start to an Arrangement Blocks/Sections/Patterns script.


Going from there could be cosmetic (displaying the stored data in various, meaningful ways).

Your thoughts?


Edit:
I guess another difference would be probably saving/parsing just the items and envelops (positioned relative to selection start) instead of what it may be for this plugin.

Last edited by Ozman; 10-09-2018 at 11:51 AM.
Ozman is offline   Reply With Quote
Old 10-09-2018, 12:02 PM   #155
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

I think it will be easy to implement inserting at cursor position or anywhere else, its a very minor change
Sexan is offline   Reply With Quote
Old 10-09-2018, 12:13 PM   #156
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

And the cool thing is that it is kind of already pseudo-hierarchical. One can insert the version/block items of a single track or all the tracks. That can come in handy in a kind of scratchpad way, when filling out the arrangement.

Now, thinking of it, it's kinda like how FL Studio 20 now allows one to add parts of a pattern instead of just adding the whole pattern (more control than before).

And your script can actually take something that folks are used to in Protools and whatever DAW has playlists, and marry it to patterns/blocks.

I think it would work well.
Ozman is offline   Reply With Quote
Old 10-09-2018, 12:36 PM   #157
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

maybe it would be better to insert at edit cursor position for that stuff? How do other DAWs do it?+

show me some video,and I will see what I can do.It will be easy to implement

Last edited by Sexan; 10-09-2018 at 12:42 PM.
Sexan is offline   Reply With Quote
Old 10-09-2018, 01:08 PM   #158
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Hmm...

Look at this image: https://www.midifan.com/data/attach/...1487407074.jpg

I was wrong about this coming in FL Studio 20, but it was more like 12.5 or so.

Anyway, that column of colorful blocks/rectangles in the center represent tracks of a patterns (which are complete multi-track sections/regions). In this update, one can simply select/drag from the pool of items in a chosen pattern (from a dropdown list), onto the arrangement/playlist (off to the right). The patterns are made in the step sequencer to the left, and the explorer/file browser is to the utmost left.

The interface is different, yes, but consider, a "versions" script/workflow could give the same desired effect. Saving sections of content from tracks, and recalling all or selected parts of that into specific places on the arrangement.
Ozman is offline   Reply With Quote
Old 10-09-2018, 01:11 PM   #159
Arthur McArthur
Human being with feelings
 
Arthur McArthur's Avatar
 
Join Date: Sep 2016
Location: Toronto
Posts: 744
Default

Hi Sexan, many thanks for this script, it's going to be very useful.

One issue I've found in testing it is that it isn't saving versions created with "X-Raym_Copy selected items and paste at mouse position.lua" tied to left click mouse modifier.

Here's a gif:

https://imgur.com/a/HrO3kKz
Arthur McArthur is offline   Reply With Quote
Old 10-09-2018, 01:23 PM   #160
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,588
Default

will look into that. My script expects some undo points in order to grab items (Insert,copy,draw....)
Sexan 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 05:40 AM.


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