我用sounddevice(Python3.6.3,Win7)实时播放麦克风中的声音。在
我做了X全球定位。在
global x
for n in range(10):
х = n + 1
def cаllbасk(indаtа, outdаtа, frаmes, time):
оutdаta[:] = indаta * х
with sd.Stream(device=(1, 3),samplerate=44100,dtype='float32',
latency=None,channels=2, callback=callback):
input()
实际上,我需要在左声道和右声道分别改变音量。想象一下它是“indata*x”。我知道如何通过使用数值常量来永久性地做这件事,但不知道如何在循环中实时执行。数据不变。也许我必须在一个循环后停止流,但我不知道怎么做。我是新手。如果可能的话,我不想使用函数或映射。感谢您的理解:) 我还想使用PyAudio,但我不知道如何访问左右声道数据,以便能够更改每个声道的音量:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐