Я хотел бы использовать параметр "out", чтобы записать записанный сигнал в заданный массив numpy, но я не добавляю аудио в массив, который я передаю.Нужно ли определять частоту дискретизации, если я хочу использовать частоту дискретизации по умолчанию?В документации нет конкретного примера использования, поэтому, если есть какие-либо предложения по правильному использованию, см. Пример ниже:
import sounddevice as sd
import numpy as np
import time
input_chs = [1,2]
rec_array = np.zeros([1, len(input_chs)])
sd.rec(out=rec_array, mapping=input_chs)
time.sleep(1)
sd.stop()
print(rec_array) # Returns original rec_array
Я также пытался
rec_array = sd.rec(out=rec_array, mapping=input_chs)
, но результаты были такими же.