Routines (alphabetical) > Routines: W > WRITE_WAV

# WRITE_WAV

The WRITE_WAV procedure writes the audio stream to the named .WAV file.

## Syntax

WRITE_WAV, Filename, Data, Rate

## Arguments

### Filename

A scalar string containing the full pathname of the .WAV file to write.

### Data

The array to write into the new .WAV file. The array can be a one- or two-dimensional array. A two-dimensional array is written as a multi-channel audio stream where the leading dimension of the IDL array is the number of channels. If the input array is in BYTE format, the data is written as 8-bit samples, otherwise, the data is written as signed 16-bit samples.

### Rate

The sampling rate for the data array in samples per second.

## Keywords

None

## Version History

5.3 | Introduced