我目前正在开发符合 USB 音频 2 类标准的 USB 声卡。在我当前的设置中,我对 alsamixer 中的多个通道进行了音频和静音控制。
USB 音频 2 类规范还支持许多其他控件,例如低音、中音、高音、均衡器、效果器等。我一直在尝试查找 alsamixer 支持的控件列表,但文档没有提及任何具体内容支持类型的控件。
如果有人有受支持的控件或替代命令行程序的列表,我们将不胜感激。
我目前正在开发符合 USB 音频 2 类标准的 USB 声卡。在我当前的设置中,我对 alsamixer 中的多个通道进行了音频和静音控制。
USB 音频 2 类规范还支持许多其他控件,例如低音、中音、高音、均衡器、效果器等。我一直在尝试查找 alsamixer 支持的控件列表,但文档没有提及任何具体内容支持类型的控件。
如果有人有受支持的控件或替代命令行程序的列表,我们将不胜感激。
不存在这样的
因为……设备适当公开的任何控制元素
amixer
都可以通过命令列出的 , vg 考虑在内,并通过调用alsalibamixer scontrols
的类型(分别为布尔型、整数或枚举)根据其类型(分别为布尔型、整数或枚举)在图形界面上通过某些按钮、滑块或列表进行访问snd_ctl* 函数。这些控制元素可以获得不同类型的属性(最小/最大值、步长、可能值列表)
从 amixer 方面来看,绝对没有任何特定于 USB 音频 2 类设备的属性。
这些控制元素由驱动程序在
struct snd_ctl_elem_info
类似的对象中定义对于什么是布尔控制元素。请参阅上面的链接以获取有关控制元素
的更多详细信息,以及ALSA 内核 API 文档以获取官方文档和声音驱动程序代码的详细示例。
一些 alsa 驱动程序可以通过预定义(vg 不限于某些详尽的列表)一些控件来提供帮助,具体涉及usb_audio 驱动程序: