【ALSA音频】
小田
无人扶我青云志,我自踏雪向山巅。倘若命中无此运,孤身亦可登昆仑。他朝若有翻身时,生吃黄莲也叫甜。
展开
-
【Linux&音频】Alsa音频编程【精华】
前序:这里了解一下各个参数的含义以及一些基本概念。 样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。 通道数(channel):该参数为1表示单声道,2则是立体声。 桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。 采样率(rate):每秒钟采样次数,该次数是针对桢而言。原创 2012-11-16 22:27:37 · 10256 阅读 · 5 评论 -
【Alsa】播放声音和录音详细流程
一,前言: linux中,无论是oss还是alsa体系,录音和放音的数据流必须分析清楚。先分析alsa驱动层,然后关联到alsa库层和应用层。二,链接分析: 1)链路一 usr/src/linux-source-3.0.0/sound/core/pcm_native.c文件中注册部分.mmap = snd_pcm_mmap调用snd_pc原创 2012-11-24 23:30:14 · 10285 阅读 · 1 评论 -
【音频】音频编程中常见的概念
一,什么是声音? 能量波,有频率有振幅,频率高低就是音调,振幅大小就是音量; 采样率是对频率采样,采样精度是对幅度采样 人耳能听到的频率范围是200-20KHz,二,什么是CODEC? 在声卡上往往可以找到一颗或者2颗甚至3颗4面有引脚的正方形芯片,面积一般为0.5-1.0平方厘米。这就是CODEC。COD原创 2012-11-15 22:31:34 · 1835 阅读 · 0 评论