Timecode support? Davinci Resolve integration?

I have wav files recorded using Røde Wireless Pro microphones. The files contain timecode information stored as metadata. I would like to edit the wav files in SpectraLayers and then be able to save the files while retaining the timecode metadata. How to do it?

I use Davinci Resolve Studio to edit video+audio. The integration with SpectraLayers is currently broken, so the only way for me to use SpectraLayers would be to edit the wav files prior to editing the video+audio. And for this, I need the timecode to be preserved.

Here is the full metadata for my wav files, exported using exiftool:

---- ExifTool ----
ExifTool Version Number : 12.97
---- File ----
File Name : 00001_WP1.WAV
Directory : .
File Size : 19 MB
File Modification Date/Time : 2024:11:19 19:42:42+01:00
File Access Date/Time : 2024:11:24 22:02:08+01:00
File Creation Date/Time : 2024:11:24 17:42:12+01:00
File Permissions : -rw-rw-rw-
File Type : WAV
File Type Extension : wav
MIME Type : audio/x-wav
---- RIFF ----
Encoding : Microsoft IEEE float
Num Channels : 1
Sample Rate : 48000
Avg Bytes Per Sec : 192000
Bits Per Sample : 32
Description : rFWVER=1.3.1…rSPEED=029.970-ND…
Originator : RODE Wireless PRO
Originator Reference :
Date/Time Original : 0024:11:19 19:41:07
Time Reference : 3404935899
BWF Version : 1
BWF UMID : 0000000000000000000000000000000000000000000000000000000000000000
Cue Points : (Binary data 4 bytes, use -b option to extract)
---- XML ----
Bwfxml Ixml Version : 1.52
Bwfxml Speed Master Speed : 29.97002997003
Bwfxml Speed Current Speed : 29.97002997003
Bwfxml Speed Timecode Flag : NDF
Bwfxml Speed Timecode Rate : 29.97002997003
Bwfxml Speed File Sample Rate : 48000
Bwfxml Speed Audio Bit Depth : 32
Bwfxml Speed Digitizer Sample Rate: 48000
Bwfxml Speed Timestamp Samples Since Midnight Hi: 0
Bwfxml Speed Timestamp Samples Since Midnight Lo: 3404935899
Bwfxml Speed Timestamp Sample Rate: 48000
Bwfxml Bext Bwf Description : rFWVER=1.3.1…rSPEED=029.970-ND…
Bwfxml Bext Bwf Originator : RODE Wireless PRO
Bwfxml Bext Bwf Originator Reference:
Bwfxml Bext Bwf Origination Date: 0024-11-19
Bwfxml Bext Bwf Origination Time: 19:41:07
Bwfxml Bext Bwf Time Reference Low: 3404935899
Bwfxml Bext Bwf Time Reference High: 0
Bwfxml Bext Bwf Version : 1.0
---- Composite ----
Duration : 0:01:37

Is there anyone who can reply to my question/case?

Under the project tab you can use either Time markers and Regions or Spectral Markers and Regions. Then right click (anywhere on the spectragraph/spectrogram and select Snap to Grid and Markers.

See reply above!

I don’t understand how the options you described solve the issue I reported.
I open a wav file in SpectraLayers which contains timecode metadata (see my first post). I would like to edit the file and save it with the original timecode metadata.

@provanguard

Yes! I use Davinchi too but the integration between Spectralayers and Davinchi is simply horrible so I offered to help with an alternative.

You might have to manually save the time markers as a project and that will be an alternative way of achieving what you want.

My knowledge in SpectraLayers is still limited. Could you tell me more how the time markers can be used in this use case?

@provanguard

Because this is one of those particular cases where all parties involved(Steingberg, Blackmagic) are at fault, I’ll let @Robin_Lobel explain further.

Hi @provanguard Davinci Resolve not updating files edited by SpectraLayers is a known issue, I have sent messages to the Davinci Resolve team to explain the issue in hope they will fix it (Resolve does no check the modification date of the file, instead it check for changes in the creation date, which is a mistake).

Regarding loading/saving time code metadata, it’s coming with patch 5 of SpectraLayers in 2 weeks. NB: timecode will be saved through the standard ISMP RIFF tag, since SL can’t write BWF metadata yet.

3 Likes

fantastic!

@Robin_Lobel
It is great news about the timecode. Will this other method you mentioned be recognizable in Resolve the same way like with the metadata method I pasted in the first post?
Are the current discounts going to continue for some time, or are they only for this week?

2 Likes

SB website says the current ‘Cyber Deals’ end on Dec 11th 2024… Is that what you were referring to.?

2 Likes

@provanguard After some tests I just changed it so that the timecode metadata in patch 5 is now properly saved as BWF metadata, so it’s compatible with DaVinci Resolve, Nuendo, Cubase, WaveLab and others.

2 Likes

@Robin_Lobel Will you share some hints how to save the wav files after editing to maintain the original timecode metadata?

It’s automatic, you don’t have to do anything.
When SpectraLayers (11.0.50) loads a wav file that contains a timecode, that timecode is stored in the project metadata, which you can see in Project > Metadata. The timecode is the value at the end called “Time Reference”:

That time reference value is the number of audio samples since midnight before the actual audio starts. So a project at 48Khz starting 1 second after midnight will have a value of 48000.
When you save the wav file, that Time Reference metadata will be stored as well in the wav file, along with the other metadata.
And that value is read and converted accordingly by Nuendo, Cubase, Resolve, and other applications.

2 Likes

@Robin_Lobel
Will the metadata be included in both Export Mixdown and Export Layers?

If I export a time slice from within the original file, will the exported metadata be adjusted to match the start time of the slice?

In Acoustica, they show the timecode information on the bottom and the timeline at the top is starting from the start of the timecode. This is neat.

But, for some reason they don’t export the timecode. So with the upcoming patch you are getting a nice competitive advantage right there :slight_smile:

@Robin_Lobel
For completeness, below I include the metadata from my newly acquired Tascam FR-AV2 recorder. I hope it will work the same way like for the Røde.

---- ExifTool ----
ExifTool Version Number : 13.03
---- File ----
File Name : 241126_0005-1.wav
Directory : .
File Size : 898 MB
File Modification Date/Time : 2024:11:26 16:15:02+01:00
File Access Date/Time : 2024:11:29 16:32:25+01:00
File Creation Date/Time : 2024:11:27 22:48:10+01:00
File Permissions : -rw-rw-rw-
File Type : WAV
File Type Extension : wav
MIME Type : audio/x-wav
---- RIFF ----
Description :
Originator : TASCAM PCM Recoder FR-AV2
Originator Reference :
Date/Time Original : 2024:11:26 16:15:02
Time Reference : 9536170
BWF Version : 1
BWF UMID : 0000000000000000000000000000000000000000000000000000000000000000
Coding History :
Cue Points : (Binary data 2380 bytes, use -b option to extract)
Cue Point Label : 1
Cue Point Label : 2
Cue Point Label : 3
Cue Point Label : 4
Cue Point Label : 5
Cue Point Label : 6
Cue Point Label : 7
Cue Point Label : 8
Cue Point Label : 9
Cue Point Label : 10
Cue Point Label : 11
Cue Point Label : 12
Cue Point Label : 13
Cue Point Label : 14
Cue Point Label : 15
Cue Point Label : 16
Cue Point Label : 17
Cue Point Label : 18
Cue Point Label : 19
Cue Point Label : 20
Cue Point Label : 21
Cue Point Label : 22
Cue Point Label : 23
Cue Point Label : 24
Cue Point Label : 25
Cue Point Label : 26
Cue Point Label : 27
Cue Point Label : 28
Cue Point Label : 29
Cue Point Label : 30
Cue Point Label : 31
Cue Point Label : 32
Cue Point Label : 33
Cue Point Label : 34
Cue Point Label : 35
Cue Point Label : 36
Cue Point Label : 37
Cue Point Label : 38
Cue Point Label : 39
Cue Point Label : 40
Cue Point Label : 41
Cue Point Label : 42
Cue Point Label : 43
Cue Point Label : 44
Cue Point Label : 45
Cue Point Label : 46
Cue Point Label : 47
Cue Point Label : 48
Cue Point Label : 49
Cue Point Label : 50
Cue Point Label : 51
Cue Point Label : 52
Cue Point Label : 53
Cue Point Label : 54
Cue Point Label : 55
Cue Point Label : 56
Cue Point Label : 57
Cue Point Label : 58
Cue Point Label : 59
Cue Point Label : 60
Cue Point Label : 61
Cue Point Label : 62
Cue Point Label : 63
Cue Point Label : 64
Cue Point Label : 65
Cue Point Label : 66
Cue Point Label : 67
Cue Point Label : 68
Cue Point Label : 69
Cue Point Label : 70
Cue Point Label : 71
Cue Point Label : 72
Cue Point Label : 73
Cue Point Label : 74
Cue Point Label : 75
Cue Point Label : 76
Cue Point Label : 77
Cue Point Label : 78
Cue Point Label : 79
Cue Point Label : 80
Cue Point Label : 81
Cue Point Label : 82
Cue Point Label : 83
Cue Point Label : 84
Cue Point Label : 85
Cue Point Label : 86
Cue Point Label : 87
Cue Point Label : 88
Cue Point Label : 89
Cue Point Label : 90
Cue Point Label : 91
Cue Point Label : 92
Cue Point Label : 93
Cue Point Label : 94
Cue Point Label : 95
Cue Point Label : 96
Cue Point Label : 97
Cue Point Label : 98
Cue Point Label : 99
Encoding : Microsoft IEEE float
Num Channels : 1
Sample Rate : 96000
Avg Bytes Per Sec : 384000
Bits Per Sample : 32
---- XML ----
Bwfxml Ixml Version : 1.5
Bwfxml Project :
Bwfxml Scene : 241126
Bwfxml Take : 0005
Bwfxml Tape : 20241126
Bwfxml Circled : FALSE
Bwfxml File Uid : TASAV22024112616150202100000001
Bwfxml Ubits : 00000000
Bwfxml Note :
Bwfxml User : Recorder : FR-AV2 1.02 build 0069
Bwfxml Speed Timecode Flag : NDF
Bwfxml Speed Timecode Rate : 29.97002997003
Bwfxml Speed File Sample Rate : 96000
Bwfxml Speed Audio Bit Depth : 32
Bwfxml Speed Digitizer Sample Rate: 96000
Bwfxml Speed Timestamp Samples Since Midnight Hi: 0
Bwfxml Speed Timestamp Samples Since Midnight Lo: 9536170
Bwfxml Speed Timestamp Sample Rate: 96000
Bwfxml Track List Track Count : 1
Bwfxml Track List Track Channel Index: 1
Bwfxml Track List Track Interleave Index: 1
Bwfxml Track List Track Name :
Bwfxml History Original Filename: 241126_0005-1.wav
Bwfxml File Set Total Files : 1
Bwfxml File Set Family Uid : TASAV2202411261615020210000
Bwfxml File Set File Set Index : 1
---- Composite ----
Duration : 0:38:58

Both Export Mixdown, Export Layers and any other action that would output a wav file will embed that metadata yes.

No it’s just basic time reference load/save, there’s no timecode adjustment mechanism yet. But I’m taking note of that request (might be for SL12 though, so that feature is properly planned and integrated).