扩展到alsa体积控制
Mopidy-ALSAMixer的Python项目详细描述
Mopidy扩展ALSA卷控制。
依赖关系
- 使用ALSA进行音频播放的Linux系统。
- pyalsaaudio。用于使用来自python的alsa api的绑定。包裹是 在debian/ubuntu中可用作python-alsaaudio。
配置
默认配置可能适用于大多数用例。
提供以下配置值:
- alsamixer/card:如果有多张声卡,可以使用哪张声卡。 从0开始编号。0是默认值。
- alsamixer/control:还要使用哪个控件。默认为Master。 其他典型值包括PCM。运行命令amixer scontrols 列出系统上可用的控件。
- alsamixer/min_volume和alsamixer/max_volume:映射mopidy卷 控制范围到其他范围。值在0-100之间。用这个 如果默认范围(0-100)太宽,导致可用范围很小 用于莫皮迪的音量控制。例如,尝试min_volume = 30和 max_volume = 70将mopidy的音量控制映射到alsa的中间 音量范围。
- alsamixer/volume_scale:可以是linear、cubic或log。这个 立方比例是默认的,因为它更接近人耳的感知方式 与alsamixer程序中使用的卷比例相匹配。
mopidy配置文件中的示例alsamixer节:
[alsamixer] card = 1 control = PCM min_volume = 0 max_volume = 100 volume_scale = cubic
学分
更改日志
v1.1.1(2018-04-01)
- 需要mopidy>;=2.0,因为我们从1.1.0版导入 gi.repository.GstAudio,它与gobject不兼容,后者是 由Mopidy<;2.0使用。
- 不要依赖于所有使用硬件卡索引的卡。 由alsaaudio.cards()返回的列表。如果声卡 已禁用,但仍使用“卡索引”,例如在禁用 覆盆子皮上的内置声卡。(修复:8)
v1.1.0(2017-02-12)
- 将alsamixer/min_volume和alsamixer/max_volume配置值添加到 使mopidy alsamixer的体积比例仅使用底层alsa的一部分 体积比例。(公关:9)
- 添加alsamixer/volume_scale以允许在linear之间切换, cubic,和log刻度。默认值已从 linear到cubic,这更接近于人类耳朵对 音量。(修复:3,pr:9)
v1.0.3(2014-07-31)
- 不要在epoll被机器暂停中断时崩溃。
v1.0.2(2014-07-27)
- 不支持静音的句柄混合器控件。(修复:1)
v1.0.1(2014-07-21)
- 正确地要求mopidy为0.19而不是0.18。
v1.0.0(2014-07-21)
- 初次发布。