关于linux音频指南
2016-04-05 11:29
309 查看
音频操作是linux系统下必不可少,如您需要设计一个播放器,那么音频就是其中的一部分。
方法/步骤
1音调: 振动的频率; 音量: 振动的幅度; 音色: 不同介质有不同声音; 采样率: 1 秒钟采样声音数据信息量; 8000HZ 44100HZ 量化位: 声音数据数字量化的数据范围; 16bit 声道数: 录音/ 发音时的声道数;
2
具体的操作步骤如下:
放音: write wav, mp3 -> 软解码 -> (PCM)data -> 解码 -> DA转换(速率) -> 喇叭 -> 振动 -> 空气传播 -> [ kernel ....
录音: read 振动 -> (传感器)电压 -> AD转换(速率) -> 编码 -> PCM(data) -> PCM [ kernel ]
以下为使用ioctl控制音频驱动: ioctl(fd, SOUND_PCM_WRITE_BITS, ); ioctl(fd, SOUND_PCM_WRITE_CHANNELS, ); ioctl(fd, SOUND_PCM_WRITE_RATE, );
相关文章推荐
- 关于linux音频指南
- CentOS6.x生产环境下一键安装mono+jexus的脚本,自启动,带服务,版本号自控
- linux-centOS6.6下的crontab计划任务配置
- linux初学之9——权限(1)基本权限
- linux环境下集成ant+jmeter+jenkins自动化测试
- linux线程是否共享进程所有空间
- linux 的vi 编辑命令
- Linux程序源码编译安装的configure配置详解
- Linux防火墙和端口设置常用命令
- fork函数详解
- Linux 如何学习_鸟哥的建议(重点在Solution的学习)
- Linux下静态库二次合成
- 在linux里rm 命令怎么删除多个文件
- Linux常用命令整理
- 【那年那人那linux】机会,抓到才是你的!
- Linux LVM硬盘管理及LVM扩容
- linux 下 opencv配置
- linux下基于jrtplib库的实时传送实现
- Linux下服务器管理软件Cockpit
- 由linux内核某个片段(container_of)引发的对于C语言的深入理解