sounddevice.PortAudioError: Error opening OutputStream: Invalid number of channels
sounddevice.PortAudioError: Error opening OutputStream: Invalid number of channels
我的代码是:
import scipy.io as sio
import sounddevice as sd
xx= sio.loadmat('C:\Users\dell\Desktop\Rabia Ahmad spring 2016\FYP\1. Matlab Work\record work\aa.mat')['aa']
sd.play(xx,64000)
我收到错误 sounddevice.PortAudioError:打开 OutputStream 时出错:通道数无效
在评论中,您说 xx
的形状为 (1, 4999)
。 sounddevice.play
将其解释为具有 4999 个通道的 单个 样本!
尝试 transposing the array,因此 play
将数组视为具有 1 个通道的信号的 4999 个样本:
sd.play(xx.T, 64000)
我的代码是:
import scipy.io as sio
import sounddevice as sd
xx= sio.loadmat('C:\Users\dell\Desktop\Rabia Ahmad spring 2016\FYP\1. Matlab Work\record work\aa.mat')['aa']
sd.play(xx,64000)
我收到错误 sounddevice.PortAudioError:打开 OutputStream 时出错:通道数无效
在评论中,您说 xx
的形状为 (1, 4999)
。 sounddevice.play
将其解释为具有 4999 个通道的 单个 样本!
尝试 transposing the array,因此 play
将数组视为具有 1 个通道的信号的 4999 个样本:
sd.play(xx.T, 64000)