Linux 音频
文章平均质量分 83
派大星在学Linux
这个作者很懒,什么都没留下…
展开
-
Linux 音频(六)damp
amixer cset cget 在驱动实例化这些控件出来给用户来使用,用户可以在应用层直接的去修改控件的值来达到控制某些功能的目的。amixer contents 可以看到实例化出来的音频控件。原创 2024-04-19 14:55:54 · 453 阅读 · 0 评论 -
Linux 音频(五)Machine 驱动
前面章节介绍了codec与platform驱动,但是仅仅只有这两个驱动,是无法构成一个完整的声卡来进行正常的工作的,需要Machine驱动来把他们串起来。个人理解machine驱动就是用来实例化一个声卡节点的,一般在Linux下 /proc/asound/cards。原创 2024-04-23 11:53:25 · 407 阅读 · 3 评论 -
Linux 音频(四) Platform 驱动
注意不要跟 Linux设备驱动模型的Platform混为一谈,前面的文章有提到 ALSA把音频分为了三大块 machine codec platform。Platform 是指对应得soc得音频这边得驱动,列如Samsung,rockchip都会有自己相应得platform驱动,其中platform驱动主要包含两块。驱动实现音频数字接口控制器的描述和配置。驱动实现音频 dma 操作,具体见结构体定义。原创 2024-04-19 17:47:27 · 1720 阅读 · 2 评论 -
Linux 音频 (三)Codec驱动
一般就是用于 A/D 与 D/A转换编解码等等。原创 2024-04-19 11:22:47 · 727 阅读 · 1 评论 -
Linux 音频(二)ALSA框架
ALSA是 AdvancedSound Architecture 的缩写,目前已经成为了linux的主流音频体系结构。ALSA 官网链接:对于用户空间 alsa-lib提供了一系列接口,可以用对音频设备进行一些列操作。asoc是建立在标准的alsa core基础之上,为了更好支持嵌入式系统和应用于移动设备的音频 codec 的一套软件体系分为三大块: machine,platform,codec。原创 2024-04-18 16:53:33 · 470 阅读 · 2 评论 -
Linux 音频(一)基础相关知识
一般就是跟声音的响度有关,男生普遍大于女生。:与声音的音调有关,一般人能听到的范围是20hz-20Khz:与声音的音色有关系。原创 2024-04-18 15:16:48 · 270 阅读 · 1 评论