Old 05-11-2020, 12:53 PM   #1
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default RENDER_METADATA

Was about to make script for setting some project metadata and needed the IDs to get/set stuff, so made a little script to gather up the names and their IDs, hope its useful.

Sample from file 'Project Render Metadata IDs.txt'
Code:
ID3 - File type: mp3, wav
-------------------------
Album = TALB
Album Artist = TPE2
Artist = TPE1
Chapter = CHAP
Comment = COMM
Wildcards list,Sample from file 'Project Render Metadata Wildcards.txt'
Code:
Output Format
-------------
$bitdepth
$format
$samplerate
$sampleratek

Scheme names as of REAPER v6.40
All schemes, APE, AXML, BWF, CART, CUE, ID3, IFF, INFO, IXML, VORBIS, XMP, FLACPIC.

Scheme names as of REAPER v6.40+dev1109
All schemes, APE, ASWG, AXML, BWF, CAFINFO, CART, CUE, FLACPIC, ID3, IFF, INFO, IXML, VORBIS, XMP, WAVEXT.

Last edited by Edgemeal; 11-10-2021 at 01:08 AM.
Edgemeal is offline   Reply With Quote
Old 05-11-2020, 01:00 PM   #2
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,621
Default

Next version seems to get even more tags available...
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...
Meo-Ada Mespotine is offline   Reply With Quote
Old 05-11-2020, 01:05 PM   #3
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default

Ya I see Will try and update list on next REAPER release.
Edgemeal is offline   Reply With Quote
Old 05-11-2020, 01:17 PM   #4
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Nice! 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 05-12-2020, 08:50 AM   #5
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default Get Project Render Metadata IDs

Quote:
Originally Posted by Meo-Ada Mespotine View Post
Next version seems to get even more tags available...
Since your the REAPER resource guru you should probably be adding this render info to your own resource pages (if not already).

Last edited by Edgemeal; 10-27-2021 at 12:13 PM. Reason: Code Removed
Edgemeal is offline   Reply With Quote
Old 05-12-2020, 09:24 AM   #6
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,621
Default

Quote:
Originally Posted by Edgemeal View Post
Since your the REAPER resource guru you should probably be adding this render info to your own resource pages (if not already).
MP3-Tags already done, but I'll add the rest of it as well.

Edit: So your script allows getting all the available metadata-tags from the metadata-dialog? Would be a nice addition to the developer-tools of Ultraschall-API.
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...

Last edited by Meo-Ada Mespotine; 05-12-2020 at 09:40 AM.
Meo-Ada Mespotine is offline   Reply With Quote
Old 05-12-2020, 09:46 AM   #7
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default

Quote:
Originally Posted by Meo-Ada Mespotine View Post
Edit: So your script allows getting all the available metadata-tags from the metadata-dialog? Would be a nice addition to the developer-tools of Ultraschall-API.
Ya, so if they add/remove stuff I can just rebuild the list, and should only break if devs change the window/controls/control IDs.
Edgemeal is offline   Reply With Quote
Old 05-12-2020, 02:59 PM   #8
planetnine
Human being with feelings
 
planetnine's Avatar
 
Join Date: Oct 2007
Location: Lincoln, UK
Posts: 7,924
Default

I wrote an EEL script to find and parse the IXML chunk in BWFs. I used it to read in file set tags to find the siblings of mono files out of multitrack sets, and names of channels in poly multitracks. You can in theory pull any parameter that’s available out of the source file if you know the tags.




The bext chunk is pretty easy to read and it doesn’t need parsing. I’ll see if I can rewrite the functions in Lua, it would be much tidier. I’m hoping we’ve persuaded Schwa to make the whole thing redundant soon, though


>
__________________
Nathan, Lincoln, UK. | Item Marker Tool. (happily retired) | Source Time Position Tool. | CD Track Marker Tool. | Timer Recording Tool. | dB marks on MCP faders FR.
planetnine 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 12:34 AM.


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