Old 05-13-2020, 07:47 AM   #401
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,025
Default

Quote:
Originally Posted by Sexan View Post
New script from ground up, no GUI, integrated into native UI.
ATM is about 300 lines of code and has 70% of functionality of the original script.

Old script is a giant mess and its not going to be supported anymore. This will come instead with all of the features of the original
Can't even tell you how excited I am about this. Also, way to keep the pressure on Justin and Schwa
Klangfarben is offline   Reply With Quote
Old 05-13-2020, 07:51 AM   #402
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,912
Default

Looks cool

I've been away from music that needed this for a while but getting back into it so will donate again for sure when it's out

Regarding it having to run all the time.

Does it have to or can we run it for a while, shut it off and then pick it up again within certain limitations? (like having to do a refresh or something?)

There's a few scripts now that run all the time that I'm always hesitant to keep active in case they start eating away at CPU or cause crashes. Some session I've got go into the hundred's of tracks.

I might just be over paranoid though!
__________________
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.
musicbynumbers is online now   Reply With Quote
Old 05-13-2020, 08:26 AM   #403
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 2,808
Default

Script has 2 save states:

Auto save - which stores current virtual track state (moved items, split, fade, delete, manipulating envelopes etc)

Data save per project - When you exit reaper or stop script virtual tracks data is stored in txt file in project directory

If you stop it and run it later you will lose any modifications you did and upon next script start it will load its data from file which will be older than current project state.

Script needs to run in BG because it needs to update data, which is impossible to do without defer or separate script that will track that data

Its basically SAME script as before, but much more CLEAN and AWESOME code (still around 350 lines) and cool name
Sexan is offline   Reply With Quote
Old 05-13-2020, 11:45 PM   #404
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,912
Default

Will give it a try when it's ready

I often work with other people on the same project but in different locations via Google drive (one at a time).

I'll try it out and see how it would work in those situations where the other people don't have the script active.

If it's easy to "commit" for say a track which then locks it down then that would be great.

Anyway, till I try it I'm not in a good position to know what I'm talking about so I'll do that first before trying to throw a spanner in the works so to speak

Looks very cool!
__________________
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.
musicbynumbers is online now   Reply With Quote
Old 05-14-2020, 12:41 AM   #405
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 2,808
Default

Well I can add manual store without defer (separate script), but there would need to be some indication (naming) what virtual track is currently active in project per track:

1. There would need to be some data stored/created initially
2. Track naming need to include Virtual number "SNARE - VT2", "VOCAL - VT6" etc
3. Script that will read track names and store to main data file to appropriate Virtual track data

or better:
Store Virtual tracks states in exstate so there is no need to change track names, exstate would store every track previously active virtual track:
Track 1 - 3
Track 5 - 8
Track 11 - 2
etc

So if one person is not working with the script he would work with last active Virtual track and store manually with separate script "Store Current Virtual tracks". Person that works with script then will have updated Virtual Data upon opening the main script

Last edited by Sexan; 05-14-2020 at 12:52 AM.
Sexan is offline   Reply With Quote
Old 05-14-2020, 04:26 PM   #406
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,912
Default

Maybe keep it simple for now and I'll try it out when you're ready

The main thing with it is that whatever the last track preset that reaper saves with is the one that other uses will see.

If that user then gives me back the project with that track edited and without saving via the script then it would be great if I see the edits they've made and your script maybe adds this edited version as a new preset?

That way the last version I did before sending it is saved and then their edits are saved too.

That would be ideal to me I think.

Not sure how possible that is without making large projects slow to load?

Basically, for me (and maybe others) to commit to using this as more than a temporary tool (which I'm hoping to), Ideally if in say 5 years I load up the projects without any scripts on a new PC then I'd see the last chosen tracks as the permanent ones reaper used.

A bonus would be that loading up your script again then gives me access to the other preset/options normally hidden away.

Hope that makes sense?
__________________
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.
musicbynumbers is online now   Reply With Quote
Old 05-14-2020, 10:27 PM   #407
allstar
Human being with feelings
 
allstar's Avatar
 
Join Date: Sep 2013
Location: UK
Posts: 35
Default

Quote:
Originally Posted by musicbynumbers View Post
Basically, for me (and maybe others) to commit to using this as more than a temporary tool (which I'm hoping to), Ideally if in say 5 years I load up the projects without any scripts on a new PC then I'd see the last chosen tracks as the permanent ones reaper used.

A bonus would be that loading up your script again then gives me access to the other preset/options normally hidden away.
That sounds like a simple and effective way of dealing with this to me.
allstar is offline   Reply With Quote
Old 05-15-2020, 12:29 AM   #408
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 2,808
Default

Quote:
Originally Posted by musicbynumbers View Post
Maybe keep it simple for now and I'll try it out when you're ready

The main thing with it is that whatever the last track preset that reaper saves with is the one that other uses will see.

If that user then gives me back the project with that track edited and without saving via the script then it would be great if I see the edits they've made and your script maybe adds this edited version as a new preset?

That way the last version I did before sending it is saved and then their edits are saved too.

That would be ideal to me I think.

Not sure how possible that is without making large projects slow to load?

Basically, for me (and maybe others) to commit to using this as more than a temporary tool (which I'm hoping to), Ideally if in say 5 years I load up the projects without any scripts on a new PC then I'd see the last chosen tracks as the permanent ones reaper used.

A bonus would be that loading up your script again then gives me access to the other preset/options normally hidden away.

Hope that makes sense?
Well it currently works the way you described, when you open your project last selected virtual track is the permanent reaper track.
The only thing that is needed for this is a second script that you will need to execute when you are done with working with project so it stores that last track changes to script data
Sexan is offline   Reply With Quote
Old 05-15-2020, 01:38 PM   #409
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,912
Default

Cool

That sounds great!
__________________
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.
musicbynumbers is online now   Reply With Quote
Old 05-17-2020, 02:51 PM   #410
David Carlyon
Human being with feelings
 
Join Date: Feb 2019
Posts: 151
Default

Tried it out for the first time. I can see the amazing potential. However i am getting tons of crashes. When i try to save, also it does not allow me to rename FX versions.
Any idea what i need to do?
David Carlyon is offline   Reply With Quote
Old 05-17-2020, 03:40 PM   #411
grandfougue
Human being with feelings
 
grandfougue's Avatar
 
Join Date: Sep 2016
Posts: 223
Default

Hello when I click in the script interface there is a slowness which makes it difficult to use can you help me please?
grandfougue is offline   Reply With Quote
Old 05-17-2020, 03:57 PM   #412
grandfougue
Human being with feelings
 
grandfougue's Avatar
 
Join Date: Sep 2016
Posts: 223
Default

Quote:
Originally Posted by Sexan View Post
I think the current UI for envelopes are good


You ask and I give :

pre 0.41 up - supports envelope versions on TRACKS only (no multiselection) Volume,Pan,Width ATM - Envelopes needs to be selected in order to save them)
Hello
It jaine me to ask that but would it be possible to get this old version of the script which was more useful to me in this version because more reactive but above all I don't need more than the objects and the envelopes? I would appreciate very much and thank you for this great work
grandfougue is offline   Reply With Quote
Old 05-19-2020, 02:46 PM   #413
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,025
Default

Hey Sexan, would you ever consider adding an option for playlists for the tempo/meter map? I know that wasn't part of the original script but it is something that is sorely missed for those of us used to DAWs like Logic and Cubase where you can basically flip to a new tempo/meter map similar to a playlist.

It would also be a fantastic tool when doing things like conforming a cue to new picture so you could flip to a new tempo/meter playlist, check it against picture and then flip back again.

Thanks for the consideration and again, I'm thrilled you are re-writing the script!
Klangfarben is offline   Reply With Quote
Old 05-19-2020, 03:20 PM   #414
Joe90
Human being with feelings
 
Join Date: Aug 2019
Posts: 686
Default

Great news Sexan!

Loved the old version but I had a number of issues with it, so I can't wait to try the updated version when it's ready. Seamless, reliable, auto-saving track versions are one of the last things I miss from Cubase.

Also, awesome news that A.S seems to be (maybe?) coming natively! I'd be very surprised if your work doesn't have some part to play in that. Even if they're not using any of your code (I can't speak to that) at the very least your work on AREA 51 has been pointing a bright light at the issue of A.S on this forum, and keeping it in discussion. Plus, with that thread you've done the boring job of figuring out exactly what it is that we as users want from A.S, so the Devs don't have to worry about that. Thank you!

Perhaps once you're done re-writing this one it'll help nudge the the Devs towards a native implementation of this script too Even if they don't, I'm sure your updated script will be great, and I look forward to trying it.

The problem with these genius scripts you write like Area51 or Track Versions is that they aren't simple macros for slightly speeding up a task, they are providing incredibly complex functionality that is normally coded in at the ground level in other DAW's (for good reason).

I can't imagine how difficult it is to tack these things on to an existing architecture as a third party programmer, especially without breaking anything!

Kudos.
Joe90 is offline   Reply With Quote
Old 05-20-2020, 10:01 AM   #415
grandfougue
Human being with feelings
 
grandfougue's Avatar
 
Join Date: Sep 2016
Posts: 223
Default

Sorry i have a issus with v2 can you help me ?

Error: Sexan_track_versions_core.lua:1403: attempt to get length of a nil value (local 'track_items_table')

Stack traceback:
Core.lua:88: in metamethod '__len'
Sexan_track_versions_core.lua:1403: in function 'restoreTrackItems'
Sexan_Track_versions_gui.lua:363: in method 'onmouseup'
Core.lua:883: in field 'Update'
Core.lua:435: in field 'Main_Update_Elms'
Core.lua:302: in function <...am Scripts\Development\Lokasenna_GUI v2\Library\Core.lua:298>
[C]: in function 'xpcall'
Core.lua:298: in function <...am Scripts\Development\Lokasenna_GUI v2\Library\Core.lua:297>

Lokasenna_GUI:
v2.16.12
Reaper:
6.10/x64
Platform:
Win64
grandfougue 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:35 AM.


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