python中有没有办法通过左右声道播放两个不同的单声道mp3文件?
我有两个 mp3 文件,我想通过左扬声器播放一个,通过右扬声器播放另一个 mp3,在 python 中以编程方式。任何解决方案都可以。如果它是一个跨平台的解决方案,那就太好了。有没有人有什么建议?
python中有没有办法通过左右声道播放两个不同的单声道mp3文件?
我有两个 mp3 文件,我想通过左扬声器播放一个,通过右扬声器播放另一个 mp3,在 python 中以编程方式。任何解决方案都可以。如果它是一个跨平台的解决方案,那就太好了。有没有人有什么建议?
如需简单的解决方案,请下载并试用该audiere
模块。这将打开第一个可用的音频设备:
import audiere
ds = audiere.open_device()
os = ds.open_array(input_array, sampling_frequency)
os.play()
在您input_array
应该是 2-dim numpy 浮点数组的地方,您可以例如将输入 mp3 解压缩为left
1 right
-dim 数组,然后使用input_array = np.c_[left, right]
. 由于数据是原始数组,因此您需要指定sampling_frequency
输入的。如果它们的长度不同,则需要用零填充其中一个或另一个。