Close
Asset

WAV File Cue/Marker Metadata Importer

TD-WAV-Cue-Importer

Import Cue and Loop Metadata directly From WAV Files into TD.

Introduction

Hey there, this is a little tool I thought could be useful when working with Audiofiles in TD. Could imagine especially for Audio & Visual Artists working together on non-realtime projects e.g. Music Videos - it could be handy to pass Timing Information, aswell as Comments from the DAWs Cues/Markers & Regions directly within the WAV File to the visual Artist without any extra files. (ofc given that the audio artists DAW is capable of exporting WAV Files with Marker Infos - e.g. Ableton sadly is not) 

Description

Component for Importing Cue Metadata from .WAV Files. This includes Markers/Cue Points and Loops/Areas/Regions. They're called 'Markers' & 'Regions' in Reaper and 'Markers' & 'Cycle Markers' in Cubase. In both DAWs, you can set the to-be-exported WAV File to include Markers (see Fig. 4. and Fig. 5). The tox component reads that Metadata (Cue, Labl, Ltxt, and Smpl chunks) from the .WAV File itself and writes it into structured DAT tables (see Fig. 3). Only tested with Reaper & Cubase, might work aswell with other DAWs that include similiar WAV File export options.

Notes:

1. The order of imported cues (the assignment of cue_id by the DAWs Audio Render) - seems to differ from reaper to cubase:
  • Reaper exports all Markers and Regions in chronological order (as they are put temporally in the timeline)
  • Cubase seems to export all Markers first, in chronological order, then it exports cycle markers, aswell in chronological order
  • It doesnt make a difference for the usage as the tox is splitting the table into single point markers and loops/regions/cycles and assigns new index based on their chronological, temporal order per type, but thats why the cue_id might behave differently depending on the DAW used for export

2. Note that if e.g. in Reaper multiple Markers are created, they get assigned some Marker_Id which is also displayed as Name if not given specific name, you can move the markers then and change their order so that marker_id 2 would come before marker_id 1 in the timeline. This internal Marker_ID is not reflected in the cue_id that gets exported to the WAV file, the cue_id seems to get assigned as described above

3. There is a bug in the tox that would fill the table with huge number of items containing only 0s, it occurs only sometimes when trying to import cue metadata from a WAV file which doesn't include any metadata on cues

 

Asset Downloads

Comments