4

我想在 pygame 上看到相同的功能,pygame.mixer.sound 的 channel.set_volume。例子:

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上有类似的东西吗?谢谢。

4

1 回答 1

3

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

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)
于 2015-06-24T02:16:11.157 回答