
alsa 音频
文章平均质量分 57
专栏为linux 音频部分
不吃辣的同学
bsp开发
展开
-
Linux alsa kcontrol
Control接口主要作用是应用程序(alsa-lib)可以访问kcontrol 来控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,所有的mixer工作都是通过control接口的API来实现的。一个kcontrol可以代表一个mixer(混音器),或者是一个mux(多路开关),又或者是一个Volume (音量控制器)等等。iface的设备分类access 类型kcontrol实例我们来看一下rk817的codec的kcontrol定义看一下SOC_ENUM_EXT原创 2022-06-22 11:25:48 · 1103 阅读 · 0 评论 -
Alsa-lib配置文件中的运行时参数
alsa原创 2022-06-15 11:10:08 · 336 阅读 · 0 评论 -
Wav文件格式
Wav文件格式WAVE or Wav(Waveform Audio File Format )文件格式是微软存储多媒体文件的重复规范的一个子集。RIFF文件由由RIFF块描述块、fmt”块和“数据”块组成。下图是wave文件的格式RIFF文件头endianfield sizefield namedetailbig4ChunkIDRIFF的标志头0x52494646(ASCII)little4ChunkSize整个wav文件大小 - 8big4For原创 2022-05-25 16:20:41 · 611 阅读 · 0 评论 -
Alsa-lib实现播放wav音频
alsa lib应用原创 2022-06-09 15:20:55 · 1153 阅读 · 0 评论 -
Alsa-Lib概念
Alsa-Lib 概念声音是连续的模拟量,计算机通过将他离散化后用数字量表示声音参数基本概念样本长度(sample)样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特数,常见的有8位和16位帧(frame)帧记录一个声音单元,其长度位 = 样本长度 x 通道数,一段音频数据就是由若干帧组成。采样率(rate)每秒钟采样次数,改次数是针对帧而言,常用的采样率是8KHz的人声,44.1KHz的mp3音乐,96KHz的蓝光音频。通道数(channel)表示播放声音时占用的通道数原创 2022-05-25 15:26:00 · 398 阅读 · 0 评论