What is Broadcast Wave Format (BWF) & how to use it in your DAW?

Assigning BWF Chunk data to your existing recordings

Supposing you are not using Reaper and would like to add BWF chunk data to your multi-track recordings. This is particularly useful if you want to import your recordings to any DAW and still retain synchronization of the tracks. Follow the steps below:

1.) Make sure your software is capable of adding chunk data to your WAV file. Not all software can do this. For example, this is not possible with the current version of Audacity. Other software does support but it’s not clearly visible as features. In this case, it is recommended to read the entire manual or ask the DAW software support on this matter. As an example, let’s use Adobe Audition 1.5.

2.) See the screenshot of the multi-track project:

Adobe Audition BWF

Adobe Audition BWF

As you can see, the two tracks do have different “start offset” properties. To retrieve the time offset (start time of the track) in Adobe Audition 1.5 (if you are using another DAW, refer to your manual); select the track waveform (by clicking on it) and click “audio clip properties”. The time offset is shown as (e.g. for track #1):

Time offset AA1.5

Time offset AA1.5

Take note of this time offset, maybe copy it to a blank text file. Now do the same for the remaining tracks in your project to get the time offset data.

3.) Once you have all the data, it’s time to embed them in BWF chunk header. Select the track, right click on it and click “Edit Waveform”.

4.) Go to View – Wave Properties. Look for a tab that says “EBU extensions”. In some DAW, this may be labeled directly as “BWF”; if you don’t see anything probably this feature is not supported. Better consult the DAW support.

Input your time offset data as well as other important information that you want to embed.

EBU extensions

EBU extensions

Take note that the time offset format is in hours:minutes:seconds. Make sure you follow the format correctly. So a time offset of 0:05.590, (that’s around 5 seconds from the start), can be structured as 0:00:05.590

5.) Save the wav file. Don’t forget that this is one of the most important steps. Make sure you check the option “Save extra non-audio information”. This will add the BWF chunk data to the WAV file.

Save non-audio information

Save non-audio information

6.) Repeat the above steps for the rest of your tracks until you have completely assigned the BWF chunk header data to your WAV file.

Importing BWF files to another DAW

Supposing you have now BWF files, it’s now very easy to import them to another DAW. Simply load them up and retrieve their BWF chunk header data for time offset information.

Below is an example BWF file created in Adobe Audition 1.5 and loaded in Reaper session:

Imported to Reaper

Imported to Reaper

Using the start offset data; you can re-assemble the tracks in another DAW even if it’s recorded in a different DAW. You can do it by:

1.) Retrieve/copy the start offset data of the recorded track in the BWF chunk header in “Source Properties”.
2.) Right-click the waveform in Reaper (let’s use this as the DAW example) and go to “Item Properties”.
3.) Paste the start offset data in “Position”. This is how it looks like:

Start offset data

Start offset data

4.) Do the same for all the tracks until you have completely assembled/synchronized the entire session files.

Synch session in Reaper

Synch session in Reaper

If you want the complete technical specifications of the broadcast wave format, you can read this PDF file

Content last updated on July 21, 2012