Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python以跨平台的方式控制硬件麦克风输入音量?_Python_Cross Platform_Microphone_Portaudio_Pyaudio - Fatal编程技术网

如何使用Python以跨平台的方式控制硬件麦克风输入音量?

如何使用Python以跨平台的方式控制硬件麦克风输入音量?,python,cross-platform,microphone,portaudio,pyaudio,Python,Cross Platform,Microphone,Portaudio,Pyaudio,我想知道是否有一个库,作为PyAudio的补充,用于控制麦克风的增益水平。我看到audacity计划可以做到这一点。他们有一个名为portmixer的库,它似乎是他们项目的一部分(不是一个独立的库),需要对portaudio进行修补。我只是想知道是否有人将这样的东西移植到Python中,或者为库做了一些绑定,或者是否由我来做呢?您试过了吗?这是对Linux/Unix方面的补充。类似的问题和答案谢谢@hexerisoftware,但我正试图让我的程序像PyAudio一样跨平台。使用ALSA甚至不支

我想知道是否有一个库,作为PyAudio的补充,用于控制麦克风的增益水平。我看到audacity计划可以做到这一点。他们有一个名为
portmixer
的库,它似乎是他们项目的一部分(不是一个独立的库),需要对portaudio进行修补。我只是想知道是否有人将这样的东西移植到Python中,或者为库做了一些绑定,或者是否由我来做呢?

您试过了吗?这是对Linux/Unix方面的补充。类似的问题和答案谢谢@hexerisoftware,但我正试图让我的程序像PyAudio一样跨平台。使用ALSA甚至不支持所有的Linux桌面,因为有些人正在使用Jack、OSS或PulseAudio。根据我的经验,由你来编写混音器接口。PortMixer和不推荐使用的Windows API存在(或至少曾经存在)问题。据我所知,Jack和PulseAudio是ALSA(以及旧系统上的OSS)之上的层。除非你支持遗留系统(2002年ALSA取代了OSS),否则你应该担心OSS。即使PulseAudio或Jack也在使用,您也应该能够使用ALSA控制混音器。