Skip to main content

SoundInRecord

SoundInRecord [/BITS=bits /Z] wave​

The SoundInRecord operation records audio input at the sample rate obtained from the wave's X scaling and for the number of points determined by the length of the wave. The recording is done synchronously.

The number type of the wave must be a type supported by the sound input hardware as reported by the SoundInStatus operation. Use SoundInStatus with the format keyword to check if a particular format is supported.

8-bit or 16-bit integer are typically supported.

To record in stereo, provide a 2 column wave. (The software is designed to handle any number of channels but has not been tested on more than 2.)

Flags​

/BITS = bitsControls the number of bits used for each recorded sound sample.
Use /BITS=24 with a 32-bit integer wave for 24-bit sound data capable of representing values from -8,388,608 to +8,388,607.
If you omit /BITS or use /BITS=0, SoundInRecord uses the wave's data type and size to determine how many bits are recorded for each sound sample.
The /BITS flag was added in Igor Pro 9.00.
/ZPrevents errors from being fatal. V_flag is set to zero if no error, else nonzero if error.

Details​

This operation requires a computer equipped with sound input hardware. Several sample experiments involving sound input can be found in your Igor Pro Folder in the Examples folder.

See Also​

SoundInStatus, SoundInSet, SoundInStartChart

Demos​

Open Audio Snarfer Demo

Open Sound Chart Demo

Open Sound System Eval Demo