Python 说命令mac语音合成,如何在不同通道上输出声音?

Python 说命令mac语音合成,如何在不同通道上输出声音?,python,macos,audio,terminal,speech,Python,Macos,Audio,Terminal,Speech,我正在尝试使用macos语音合成程序say,但无法在我想要的频道(如左或右)上输出声音 比如说有一个--channels标签,我尝试使用一些整数,但没有任何影响,而且人身上也没有任何规范 我检查了system\u profiler SPAudioDataType,如果我的设备有两个输出通道,情况就是这样 对于那个特定的问题,我在上找不到任何可用的文档。我想也许可以将声音导入另一个节目,但还没有尝试过。另外,在我每次打电话之前,可能只需要打开/关闭我需要/不需要的频道的音量,但我还没有查看它是如何

我正在尝试使用macos语音合成程序
say
,但无法在我想要的频道(如左或右)上输出声音

比如说
有一个
--channels
标签,我尝试使用一些整数,但没有任何影响,而且人身上也没有任何规范

我检查了
system\u profiler SPAudioDataType
,如果我的设备有两个输出通道,情况就是这样

对于那个特定的问题,我在
上找不到任何可用的文档。我想也许可以将声音导入另一个节目,但还没有尝试过。另外,在我每次打电话之前,可能只需要打开/关闭我需要/不需要的频道的音量,但我还没有查看它是如何工作的


有什么想法吗?

say
命令的通道选项用于控制输出通道数(单声道、立体声和c…),而不是通道数。为了实现你想要的,我会研究Sound Flower,你可以选择它作为带有
-a
选项的输出设备。然后看看如何按照您的规范进行路由,否则流氓Ameoba的环回可能是更好的选择