如何用pydub指定输出通道(左,右)?

时间:2015-06-23 22:01:56

标签: python audio channels pydub

我希望在pygame,channel.set_volume上找到与pygame.mixer.sound相同的函数。例如:

import pygame
pygame.init()

sound = pygame.mixer.Sound(name_of_the_file)
channel = sound.play()
channel.set_volume(1,1)     #That's what I need...  

我需要它来运行单个计算机并通过每个工作办公室的扬声器发送信息。在pydub上有类似的东西吗? 感谢。

1 个答案:

答案 0 :(得分:1)

在Pydub的开发版中(在github上),您可以使用新的apply_stereo_gainpan方法:

from pydub import AudioSegment
sound = AudioSegment.from_file("/path/to/sound.mp3", format="mp3")

# pan 10% left
panned1 = sound.pan(-0.1)

# left channel lowered 6 dB, right channel unchanged
panned2 = sound.apply_stereo_gain(-6.0, 0.0)