我想使用“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)
但结果是一样的。