4

python中有没有办法通过左右声道播放两个不同的单声道mp3文件?

我有两个 mp3 文件,我想通过左扬声器播放一个,通过右扬声器播放另一个 mp3,在 python 中以编程方式。任何解决方案都可以。如果它是一个跨平台的解决方案,那就太好了。有没有人有什么建议?

4

1 回答 1

2

如需简单的解决方案,请下载并试用该audiere模块。这将打开第一个可用的音频设备:

import audiere
ds = audiere.open_device()
os = ds.open_array(input_array, sampling_frequency)
os.play()

在您input_array应该是 2-dim numpy 浮点数组的地方,您可以例如将输入 mp3 解压缩为left1 right-dim 数组,然后使用input_array = np.c_[left, right]. 由于数据是原始数组,因此您需要指定sampling_frequency输入的。如果它们的长度不同,则需要用零填充其中一个或另一个。

于 2011-09-12T05:30:40.623 回答