Old 01-25-2018, 05:41 PM   #1
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default What BWF Metadata related actions do you need ?

Hi,

Just a theorical questions,
what kind of BWF related actions would you like to have ?

Things like "Set BWF Description of selected take name to their active take name" "Copy /Paste bwf from item X to items Y" for eg, things like that ?
What else ?

I'm considering making a premium scripts pack with BWF. I can't promise anything, it is just an idea.

Let's brainstorm :P

EDIT: related thread:

Script: Wave File CUE Points / LIST Markers Editing - Cockos Incorporated Forums
https://forum.cockos.com/showthread.php?t=207539

Last edited by X-Raym; 06-10-2018 at 06:12 AM.
X-Raym is offline   Reply With Quote
Old 01-27-2018, 09:55 AM   #2
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

Here is an exemple of what is possible:

Propagate first take BWF Description to all takes in selected items
as a workaround for the Render as New take action wich doesn't preserve BWF Desc.



(BWF are displayed thanks to PL9 BWF script)
X-Raym is offline   Reply With Quote
Old 01-27-2018, 11:00 AM   #3
amagalma
Human being with feelings
 
Join Date: Apr 2011
Posts: 1,486
Default

Are Markers stored in the BWF?

If yes, I d love to see a way of integrating/editing markers into wav files (adding and removing them)
amagalma is offline   Reply With Quote
Old 01-28-2018, 01:31 AM   #4
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@amalgama
Hmmm I dont see markers and cue point with bwfmetaedit so I don't know if is possible... :S
X-Raym is offline   Reply With Quote
Old 01-28-2018, 01:58 AM   #5
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@amalgama
There is way to read metadata/write metadata cue points within REAPER but they involves making render of the file with markers and regions.
X-Raym is offline   Reply With Quote
Old 01-28-2018, 01:28 PM   #6
Jonas Ekstrom
Human being with feelings
 
Jonas Ekstrom's Avatar
 
Join Date: Feb 2017
Location: Stockholm
Posts: 91
Default

ISRC, and being able to edit multiple items at once, and add ISRC to other items with increments.
__________________
Jonas Ekstrom
www.northmastering.com
Jonas Ekstrom is offline   Reply With Quote
Old 01-28-2018, 05:02 PM   #7
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@Jonas
I'm not used to ISRC, what is it, and what do you want to write to it (apart the incrementation) ?
X-Raym is offline   Reply With Quote
Old 01-28-2018, 07:16 PM   #8
amagalma
Human being with feelings
 
Join Date: Apr 2011
Posts: 1,486
Default

Since you can already read and write BWF chunk in a WAV file, I guess it would not be too difficult to modify the code and be able to read and write CUE chunk. What do you think?
amagalma is offline   Reply With Quote
Old 01-28-2018, 09:40 PM   #9
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 8,912
Default

Quote:
Originally Posted by amagalma View Post
Since you can already read and write BWF chunk in a WAV file, I guess it would not be too difficult to modify the code and be able to read and write CUE chunk. What do you think?
Would be nice.

https://sites.google.com/site/musicg...ile-format#cue
(dropping links is easy of course )
nofish is online now   Reply With Quote
Old 01-29-2018, 02:42 AM   #10
amagalma
Human being with feelings
 
Join Date: Apr 2011
Posts: 1,486
Default

I imagine a script that would open a window showing the markers (names & positions) of a selected item. Clicking on a marker in the window, could let you edit its name or its position, or remove it. A button on the script window would apply the changes.

Another script could embed crossing markers on the timeline to the selected items at the crossing position.
amagalma is offline   Reply With Quote
Old 01-29-2018, 03:52 AM   #11
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@amalgama
Well, CUE and BWF are too differenr beats, handling CUE would need a total rewritte of my current experimentation which uses a bwf only edit tool.
It may be possible according to mrlimbic though. I may explorer this a some point.

@nofish
Nice link, lot of detailed infos !
X-Raym is offline   Reply With Quote
Old 01-29-2018, 10:17 AM   #12
Jonas Ekstrom
Human being with feelings
 
Jonas Ekstrom's Avatar
 
Join Date: Feb 2017
Location: Stockholm
Posts: 91
Default

Quote:
Originally Posted by X-Raym View Post
@Jonas
I'm not used to ISRC, what is it, and what do you want to write to it (apart the incrementation) ?
Hi
The ISRC is an international code to help identify an recording. There is place for it in the bwf.
The code is 12 alphanumeric characters in this order;
Country (2letters), registrant code (3 alphanumerics) year (2digits),designation code (5 digits)
i.e UKBBC1800101
The last digits would represent the track number, if this could be incremented and propogated to other selected items it would be great. I think some other mastering engineers would like this.
__________________
Jonas Ekstrom
www.northmastering.com
Jonas Ekstrom is offline   Reply With Quote
Old 01-29-2018, 06:31 PM   #13
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@Jonas
Ok, this sounds very specific ^^

Let me recap:

Code:
UK - Country 
BBC - registrant 
18 - date
001 - item number on the track
01 - track
This is the first item on first track of a 2018 project of UK BBC, is that it ?

Let's see if others people use that kind of code support.
X-Raym is offline   Reply With Quote
Old 01-29-2018, 06:39 PM   #14
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

Apparently, there is already solutions for ISRC

https://forum.cockos.com/showthread.php?t=134837
X-Raym is offline   Reply With Quote
Old 01-30-2018, 03:21 AM   #15
Jonas Ekstrom
Human being with feelings
 
Jonas Ekstrom's Avatar
 
Join Date: Feb 2017
Location: Stockholm
Posts: 91
Default

Quote:
Originally Posted by X-Raym View Post
@Jonas
Ok, this sounds very specific ^^

Let me recap:

Code:
UK - Country 
BBC - registrant 
18 - date
001 - item number on the track
01 - track
This is the first item on first track of a 2018 project of UK BBC, is that it ?

Let's see if others people use that kind of code support.
Yes!

As a mastering engineer you deal with this daily.

And the other options are really not user friendly. And, going the DDP route just to ISRC code wav's just takes too long, there are other tools for it. But staying in Reaper would be nice.
__________________
Jonas Ekstrom
www.northmastering.com

Last edited by Jonas Ekstrom; 01-30-2018 at 07:14 AM.
Jonas Ekstrom is offline   Reply With Quote
Old 04-03-2018, 01:42 AM   #16
Coleslaw
Human being with feelings
 
Join Date: Mar 2018
Posts: 1
Default

Hi,

very nice youre working on that. Im currently planning my workflow for foley-recording, which needs a lot of organisation via metadata. Now, as you cant edit metadata in reaper, i would need to use a third party application for all of that. But it would be so great to have a good implementation in reaper itself, that would put reaper far ahead of the third party app solution.

This is what i thought would be great:

To have a (floating) window where you can manage different metadata columns. You can apply the Metadata written here to:
-selected regions
-all regions
-recent recorded regions
-future recordings

Future Recordings would cause all metadata while be written "while" (or practically directly after) recording. This means that metadata that is not changing while the project (Artist name, Studio name, Project etc) can be set when you set up your recording in reaper. The rest is a very comfortable way to add or edit metadata information also for multiple regions.

I know it might be a bit more than what you said with "what is possible", but these are my thoughts of what would be really great to have. For me it wouldnt be a big thing to have the metadata columns in a seperated excel (or something that would be easy to set up) which is connected to reaper.

Beside that, would it be possible to write a group name or a track name directly into a dedicated metadata column?
Coleslaw is offline   Reply With Quote
Old 05-22-2018, 08:33 AM   #17
Travesty
Human being with feelings
 
Travesty's Avatar
 
Join Date: Nov 2014
Posts: 485
Default

I also use metadata for foley recording.

The biggest thing for me is to be able to add the same metadata to multiple items.
The takes action is useful, but I also need to be able to add metadata to items which are not necessarily from the same recording, and may be designed composites of lots of sounds. For example, a weapon set created from synthesis and foley.
Travesty is offline   Reply With Quote
Old 05-22-2018, 02:28 PM   #18
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: City
Posts: 10,335
Default

It’s probably a good idea to have things like counters and wildcards.

For example, you’d name your takes a certain way, and then use that take name when writing Bwf data to the recorded files.
__________________
Dialogue/FX Editor & Re-Recording Mixer
(Video)Using Latch Preview
"My ego comes pre-shrunk" - Randy Thom

Last edited by airon; 05-23-2018 at 02:25 AM.
airon is online now   Reply With Quote
Old 05-22-2018, 07:15 PM   #19
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 523
Default

Hi X-Raym,

Hopefully this is possible...

Something that I think would be useful for sample developers would be to be able to Resurrect BWF data from files that went through processing that erased that BWF data (like Melodyne).

So it could go like this...

1) Point to a "read" folder directory that has all the intact files with BWF metadata.
2) create a table by reading the folder contents' file names and associated BWF metadata
3) Point to a "write" folder where you impose that table on the BWF data on the equivalently named files that lost their BWF metadata.

This way we can drop the processed files in to Reaper and place them at Origin again.

Oui?

Cheers,

Andrew K
Thonex is offline   Reply With Quote
Old 05-23-2018, 09:15 AM   #20
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@Thonex
This is definily possible,
but as it treats a lot of media, some safety check have to be handle,
like maybe the file should have the exact same name ?


@Travesty
You mean like a simple user input that would print the text to BWF descriptiion of selected media items ?
That is totally possible too.
X-Raym is offline   Reply With Quote
Old 05-23-2018, 09:33 AM   #21
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 523
Default

Quote:
Originally Posted by X-Raym View Post
@Thonex
This is definily possible,
but as it treats a lot of media, some safety check have to be handle,
like maybe the file should have the exact same name ?
Yes... I think the files would have to be identically named.

I guess if you wanted to be "really cool" you could try to do a "best fit" by doing some kind of recursive best match starting on the left of a file name to ignore suffixes that were added during processing.

Thanks for considering this.

Cheers,

Andrew K
Thonex is offline   Reply With Quote
Old 05-23-2018, 11:30 AM   #22
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@Thonex


Quote:
I guess if you wanted to be "really cool"

Then I'll do surfing, not ReaScripting :P


A very simple "lazy match" mod possible would be purely alphabeticlal. Take files from folder 1 in alphabetical order, and apply their bwf data to files in the second folder, again alphabetically.
This would be friendly with suffix/prefix additions. Of course if files are randomly renamed, it will be totally unpredectible, but in this case, even the first proposition will not work.


Not that this feature doesn't even need REAPER to run in fact, as we don't use REAPER related feature there. It is just file processing. It could be done in Python directly, or even with a .bat script :P
X-Raym is offline   Reply With Quote
Old 05-23-2018, 01:24 PM   #23
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 523
Default

Quote:
Originally Posted by X-Raym View Post
Then I'll do surfing, not ReaScripting :P
Where's the "like" button

Quote:
A very simple "lazy match" mod possible would be purely alphabeticlal. Take files from folder 1 in alphabetical order, and apply their bwf data to files in the second folder, again alphabetically.
This would be friendly with suffix/prefix additions. Of course if files are randomly renamed, it will be totally unpredectible, but in this case, even the first proposition will not work.


Not that this feature doesn't even need REAPER to run in fact, as we don't use REAPER related feature there. It is just file processing. It could be done in Python directly, or even with a .bat script :P
Yeah, but the nice thing about a Reaper script is (if Lua) then it's pretty much part of Reaper environment... I don't even know what version of Python I have on my machine... and I'm scared to look LOL
Thonex is offline   Reply With Quote
Old 05-27-2018, 08:19 PM   #24
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Posts: 2,601
Default

I'm using FLAC files with a BWF chunk exported by Cubase. There I can easily import them and "move them to origin" based on the timecode saved in the BWF chunk. However, Reaper ignores the timecode in the FLAC and therefore is not able to move the file to its TC. Would this be possible with a script?
__________________
My Reascripts forum thread | My Reascripts on GitHub | Stephan Römer - film composer
If you wish to donate for my scripts: please consider an organization like: animal shelter, doctors without borders, UNICEF, etc...
_Stevie_ is offline   Reply With Quote
Old 05-28-2018, 03:00 AM   #25
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

@Stevie
That sounds possible yes, any BWF field can be returned and processed.
X-Raym is offline   Reply With Quote
Old 05-28-2018, 04:05 AM   #26
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Posts: 2,601
Default

That would be awesome! Haven't found an API function in Reaper.
__________________
My Reascripts forum thread | My Reascripts on GitHub | Stephan Römer - film composer
If you wish to donate for my scripts: please consider an organization like: animal shelter, doctors without borders, UNICEF, etc...
_Stevie_ is offline   Reply With Quote
Old 06-05-2018, 10:21 AM   #27
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

Here is a test with BWF injection and some wildcards :








Stay tuned !
X-Raym is offline   Reply With Quote
Old 06-10-2018, 06:12 AM   #28
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

Also, you might be interested by this thread :P

Script: Wave File CUE Points / LIST Markers Editing - Cockos Incorporated Forums
https://forum.cockos.com/showthread.php?t=207539
X-Raym is offline   Reply With Quote
Old 08-30-2018, 05:12 AM   #29
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

I just released a script pack :P
X-Raym is offline   Reply With Quote
Old 02-19-2019, 04:58 AM   #30
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 5,921
Default

Justa quick poll (before maybe open a new thread), anyyone working with iXML here ? Any iXML feature needed ?
X-Raym 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 03:36 AM.


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