0% found this document useful (0 votes)
4K views15 pages

Reading and Writing Audio Files in LabVIEW

The document discusses reading and writing audio files in LabVIEW. It describes how to use the Simple Read and Simple Write subVIs to retrieve an audio signal as a 1-D array from a .wav file and save a 1-D array as a .wav file. It also discusses how to scale the audio signal to have values between -1 and 1, create stereo files with two channels, and retrieve mono or stereo audio signals from .wav files.

Uploaded by

ahmed4665
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4K views15 pages

Reading and Writing Audio Files in LabVIEW

The document discusses reading and writing audio files in LabVIEW. It describes how to use the Simple Read and Simple Write subVIs to retrieve an audio signal as a 1-D array from a .wav file and save a 1-D array as a .wav file. It also discusses how to scale the audio signal to have values between -1 and 1, create stereo files with two channels, and retrieve mono or stereo audio signals from .wav files.

Uploaded by

ahmed4665
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Reading and Writing Audio

Files in LabVIEW
Audio Files in LabVIEW
• LabVIEW offers a variety of ways to read and write audio
files in WAV format.

• The Simple Read and Simple Write subVIs located in the


“Programming >> Graphics & Sound >> Sound >> Files”
palette to retrieve an audio signal as a 1-D array from a .wav
file, and also to save a 1-D array that represents an audio
signal to a .wav file.

• You can scale your audio signal to have a maximum absolute


value of one before saving as an audio file

• You can create a two-channel (stereo) audio file.


Retrieve an Audio Signal from a .wav File
• The Sound File Simple Read subVI accepts a filename for an
audio file in .wav format and returns a waveform data type.

• You can read mono or stereo files, and also determine


information such as the audio signal’s sampling frequency, its
total number of samples and the number of channels.

• The following example shows how to use Simple Read to


retrieve the audio signal as an array data type that can be used
as a signal input for your own VIs

• Suppose we have two .wav files


1- mono (one channel), tone-noise.wav
2- Stereo (two channels) left-right.wav
The Sound File Simple Read subVI

3
2

1
Retrieve Mono Audio Signal from a .wav File
Retrieve Stereo Audio Signal from a .wav File
Save an Audio Signal to a .wav File
• The Sound File Simple Write subVI accepts a signal in
waveform data type and a filename and stores the signal
as a .wav file.

• You can set the number of bits per sample (16 is


recommended for best fidelity).

• You must ensure that your signal values lie in the range -
1 to +1, otherwise other applications may not be able to
read your .wav file properly.
Save an Audio Signal to a .wav File
Some Signals that can be Generated
Some Signal Operations
Extra
Signal
Operations
Generating Tone Signal with Noise

Summation
Scaling Audio Signal
• But remember that your signal values lie in the
range -1 to +1, otherwise other applications may
not be able to read your .wav file properly.

• So if the last generated signal is for audio signal,


some applications may can not read it.

• Next slide shows how to scale that signal between


-1 to +1.
Scaling Audio Signal
Create a Two-Channel (Stereo) .wav File

• Creating a stereo .wav file requires that you


assemble an array of waveforms, one for the
left channel and the other for the right channel.

You might also like