问题标签 [pyalsaaudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 python 和 alsaaudio 仅从一个通道获取数据
我正在使用 python 3 并使用 alsaaudio 从麦克风读取数据,但我必须分别处理每个通道。那么有没有办法只从一个渠道获取数据呢?或者如何分别解析来自每个通道的数据?
python-3.x - Python3 pyalsaaudio“不推荐使用的 setchannel、setformat、setrate 和 setperiodsize”
我只是在更新一些 python 程序以在 Python3 上工作。其中之一使用 Alsa Audio,根据他们的 github 条目,0.9.0 版包括:
为频道、格式、速率和周期大小添加了关键字参数 不推荐使用的 setchannel、setformat、setrate 和 setperiodsize
我有一些类似于下面的代码,它们使用了已弃用的东西,但我不知道如何重写它!任何想法都将受到欢迎
python-3.x - 我的 alsaaudio / pygame 音乐播放器在以普通用户身份运行但不能以 root 用户身份运行时工作
我正在尝试在空闲时间制作一个基于 python 的音乐播放器。我正在使用 Raspberry Pi 4、Python 3.7 和最新版本的alsaaudio
库pygame
。
当我尝试在特定音频通道中输出声音时,问题就来了。如果我是 root 用户,我想我有不同的频道,或者我无法访问这些频道。我需要能够以root用户身份运行此脚本,因为我将其添加到其中/etc/rc.local
,因此它始终在运行。
当我从终端以默认pi用户身份运行此代码时,此代码将起作用,但作为root用户将失败:
以root用户身份运行时出现此异常:alsaaudio.ALSAAudioError: Unable to find mixer control Headphone,0 [default]
该alsaaudio
部分可以避免,因此可以将这两行注释掉,并且仍然可以获得有用的结果。
我通过运行我在此处(Oleg 的答案)、那里和那里找到的一些代码片段获得了设备名称('Headphone'
和) 。"bcm2835 Headphones, bcm2835 Headphones"
我想一个不错的选择是将混音器添加到root用户,但每次我在另一台设备上安装程序时都需要这样做。也许我错过了一些可以使这更容易的东西。
提前致谢!
python - 恼人的噪音扬声器树莓派零
我编写了一个 Python 脚本来实时捕获声音麦克风,但是当执行并开始捕获时,声音会持续不断地令人讨厌 piiiiiiiiiiiii...
我正在使用 Raspberry Pi zero、Raspbian Buster、Python 3.7、Alsaaudio,尝试更换麦克风、声卡等,但可怕的 piiii 没有停止......
这是我的脚本的一个例子:
问候!