Caution

You're reading the documentation for a development version. For the latest released version, please have a look at 0.10.2.

librosa.to_mono

librosa.to_mono(y)[source]

Convert an audio signal to mono by averaging samples across channels.

Parameters:
ynp.ndarray [shape=(…, n)]

audio time series. Multi-channel is supported.

Returns:
y_mononp.ndarray [shape=(n,)]

y as a monophonic time-series

Notes

This function caches at level 20.

Examples

>>> y, sr = librosa.load(librosa.ex('trumpet', hq=True), mono=False)
>>> y.shape
(2, 117601)
>>> y_mono = librosa.to_mono(y)
>>> y_mono.shape
(117601,)