Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

Reply
 
Thread Tools Display Modes
Old 09-28-2017, 02:42 PM   #1
deeb
Human being with feelings
 
deeb's Avatar
 
Join Date: Feb 2017
Posts: 2,021
Default req: AUXDATA field in Chunks of Media Items, Automations Items and Tracks

If MediaTrack, Media Items, Automation Items had a AUXDATA field in their chunks, Basically working as "local" databases in which scripts could use to store some relavant information and rely would make possible and easier a lot of kind of scripts.

So my request is that and the API function to get/set this Data for each of them.

edit:
Also would be nice to have something like ExtState for each one of them.
so that different scripts can use it without messing others.

per example for media Items:
GetMediaItemState(const char* section, const char* key)
SetMediaItemState
DeleteMediaItemState
HasMediaItemState

Last edited by deeb; 03-23-2019 at 11:39 PM. Reason: for explicity and adding other users ideas
deeb is offline   Reply With Quote
Old 09-29-2017, 10:59 PM   #2
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 7,583
Default

Quote:
Originally Posted by mpl View Post
SetTrackSendInfo
He means he wants to store custom per-track data, not aux sends. Anyway, that should already be possible with SetProjExtState and GetProjExtState. The track GUIDs could be used to generate the key names for those functions. (This approach has some problems like when removing tracks, the custom data won't automatically clear from the project state...Also copying tracks can end up problematic.)
__________________
For info on SWS Reaper extension plugin (including Xenakios' previous extension/actions) :
http://www.sws-extension.org/
https://github.com/Jeff0S/sws
--
Xenakios blog (about HourGlass, Paul(X)Stretch and λ) :
http://xenakios.wordpress.com/
Xenakios is online now   Reply With Quote
Old 12-20-2017, 01:31 PM   #3
deeb
Human being with feelings
 
deeb's Avatar
 
Join Date: Feb 2017
Posts: 2,021
Default

Quote:
Originally Posted by Xenakios View Post
He means he wants to store custom per-track data, not aux sends. Anyway, that should already be possible with SetProjExtState and GetProjExtState. The track GUIDs could be used to generate the key names for those functions. (This approach has some problems like when removing tracks, the custom data won't automatically clear from the project state...Also copying tracks can end up problematic.)
This make scripting much easier for a wide of application without the hassles you described. Better for scripting == better for all users

Last edited by deeb; 12-20-2017 at 01:40 PM.
deeb is offline   Reply With Quote
Old 12-22-2017, 12:45 PM   #4
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 7,583
Default

I'll propose to make it even more powerful and allow extensions and scripts to also store per-item and per-take data... (The available workarounds really are terrible at the moment...)
__________________
For info on SWS Reaper extension plugin (including Xenakios' previous extension/actions) :
http://www.sws-extension.org/
https://github.com/Jeff0S/sws
--
Xenakios blog (about HourGlass, Paul(X)Stretch and λ) :
http://xenakios.wordpress.com/
Xenakios is online now   Reply With Quote
Old 12-22-2017, 04:12 PM   #5
deeb
Human being with feelings
 
deeb's Avatar
 
Join Date: Feb 2017
Posts: 2,021
Default

Quote:
Originally Posted by Xenakios View Post
I'll propose to make it even more powerful and allow extensions and scripts to also store per-item and per-take data... (The available workarounds really are terrible at the moment...)
thanks! awesome idea! opens a lot of possibilities wawaweee
deeb is offline   Reply With Quote
Old 01-24-2018, 07:58 AM   #6
deeb
Human being with feelings
 
deeb's Avatar
 
Join Date: Feb 2017
Posts: 2,021
Default

this one opens a lot of possibilities for community scripts and extensions so one bump!
deeb 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 02:52 PM.


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