WAVDest Filter Specification

The WAVDest (WAVE Destination) filter is used in an output graph, immediately before a FileWriter or DPE Writer filter. It formats the output stream as a WAVE/BWF file.

JSON Structure

{
	"name": "WAVDest",
	"title": "...",
	"writeRF64": "...",
	"writeLevlChunk": "...",
    "overlapOnSwitch": ...
    "createMpeg": {
        "bitRate": "...",
        "jointStereo": "..."
    }
}
JS
FieldDescription
title

This string is written to the title field of the BWF file's metadata. The field is optional, default is an empty string.

The usage of placeholders is supported for this field (e.g. "title": "Recording ${StartTime|HH:mm:ss.fff}").

writeRF64Either "true" or "false". If "true", the target file is written in a way, that the format will switch to RF64 on the fly, as soon as the file size exceeds 4GB. The field is optional, default is "true".
writeLevlChunkEither "true" or "false". If "true", BWF metadata containing the waveform is written to the file. The field is optional, default is "true".
overlapOnSwitchA time in milliseconds, which specifies an "overlap" in the audio between two adjacent database entries in case of output switches. The field is optional, default is 0 (i.e. no overlap).
createMpeg

This object is optional. If it is present, the audio content of the WAVE file will be encoded as MPEG Layer 2.

  • bitRate: Bit rate in kbit/s. Valid values are 192, 160, 128, 112, 96, 80, 64, 56, 48, 32  for mono, and 384, 320, 256, 224, 192, 160, 128, 112, 96, 64 for stereo. The field is optional, default is 192.
  • jointStereo: Either "true" or "false". If "true",  and you have a stereo encoding, the encoder will use "Joint Stereo" mode. The field is optional, default is "false".

Notes: 

  • MPEG encoding is only possible, if the output graph has not more than 2 channels, and its sample rate is valid for MPEG Layer 2 (32000, 44100 or 48000).