Рубрики
Без рубрики

Как выбрать один аудиоканал из многоканального массива в Librosa?

Как выбрать один аудиоканал … Tagged с Librosa, Python, Scipy.

Я новичок в Librosa (и Python в целом), и я начинаю с анализа звука. Мои начальные файлы WAV содержат многоканальные массивы. Мне интересно, могу ли я использовать Librosa для выбора одного, конкретного канала. На данный момент я конвертирую свои файлы в Mono, как показано здесь:

import librosa

y, sr = librosa.load(file, sr=None, mono=True)

Тем не менее, я подозреваю, что усредняет каналы вместо того, чтобы выбирать индивидуально. Пожалуйста, поправьте меня, если я ошибаюсь! Я знаю, что Scipy позволяет выбирать отдельный канал:

from scipy.io import wavfile

sample_rate, data = wavfile.read(file)
#[:,1] slices the channel array
spectrum, freqs, t, im = plt.specgram(data[:,1], Fs=sample_rate))

Как я могу нарезать и выбрать такой отдельный канал в Librosa?

Большое спасибо! Большая помощь очень ценится!

Оригинал: “https://dev.to/miguelairs/how-do-i-select-one-audio-channel-from-a-multichannel-array-in-librosa-2ea7”