music.write_wav_mono

music.write_wav_mono(sonic_vector=None, filename='asound.wav', sample_rate=44100, fades=0, bit_depth=16, remove_bias=True)[source]

Writes a mono WAV file for a numpy array.

One can also use, for example:

import sounddevice as S S.play(__n(array))

Parameters:
sonic_vectorarray_like, optional

The PCM samples to be written as a WAV sound file. The samples are always normalized by normalize_mono(sonic_vector) to have samples between -1 and 1. Defaults to about two seconds of uniform noise.

filenamestr

The filename to use for the file to be written.

sample_ratescalar

The sample frequency.

fadesiterable or scalar

Milliseconds of fade in and fade out (to avoid clicks), either as a pair or as a single value applied to both ends.

bit_depthinteger

The number of bits in each sample of the final file: 8, 16 or 32. Any other value raises ValueError.

remove_biasbool

Whether to remove or not the bias (or offset)

Parameters:
Return type:

None

See also

normalize_mono

Normalizes an array to [-1,1]

write_wav_mono

Writes an array with the same arguments and order of them as scipy.io.wavfile.

write_wav_stereo

Write a stereo file.