
alsa
dhz120
这个作者很懒,什么都没留下…
展开
-
alsa 测试小程序
具体还不是很理解,下边是参考代码,没有找到alsa api文档,也不知道下边的程序怎么用----------------------------------------------------------------------------------------------------------------------------------下面是一个ALSA录音的测试程序,只转载 2013-09-07 16:51:55 · 1164 阅读 · 0 评论 -
ALSA声音编程介绍(译文)
英文原文:http://www.linuxjournal.com/article/6735period(周期):硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。frame size = sizeof(one sample) * nChannelsalsa中配置的缓存(buffe转载 2013-09-07 18:05:00 · 1079 阅读 · 2 评论 -
alsa 细节
一. 编程细节按照上面的流程,其中有许多细节我们可以加以控制,这里仅仅指出应用程序需要关心的:1.1 设备层次在alsa驱动这一层,目前为止,抽象出了4层设备:一是hw:0,0;二是plughw:0,0;三是default:0;四是default。至于一是清楚了,二和二以上可以做数据转换,以支持一个动态的范围,比如你要播放7000hz转载 2013-09-12 18:09:26 · 990 阅读 · 0 评论 -
ALSA音频编程自我分析
最近搞了一阵子的ALSA音频编程的东西,其实单是说其编程结构的确是比较简单的,相信很多朋友和我一样都在网络上搜索到很多相关资料,从ALSA的驱动-----》ALSA的lib库(提供了编程的API)-----》ALSA的utils,这三部分的确组成了ALSA开发中不可或缺的主要部分,同时ALSA项目的开放源码特性,使得开发者有更多的源码可以参考,其中ALSA的utils中提供的源码就是很好的材料。不转载 2013-10-15 17:57:42 · 1338 阅读 · 0 评论 -
amixer
最近接触到amixer,大概明白了其意思和具体用法,简述如下。alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式转载 2013-10-25 17:19:15 · 1410 阅读 · 0 评论