随笔分类 - 12.Linux_sound
摘要:无论人声、歌声,还是乐器的声音,它们都不是一个单音,而是一个复合音。也就是由声音的基音和一系列的泛音所构成。这些泛音都是基音频率的位数,物理学叫分音,电声学叫谐波,音乐中叫泛音。它对音色的特性有非常重要的影响。这些泛音的数量和泛音幅茺的不同构成音色的频率特性曲线。这条曲线就体再了音色的表现力。例如,
阅读全文
摘要:// openmin和openmax表示开集,如果2个全为1,那么就表示,range范围为(min,max)即2个开区间// openmin为1,openmax为0,range范围为(min,max] 即开区间和闭区间// integer等于1,表示it不是一个范围区间,而是一个固定的interge
阅读全文
摘要:前几天在嵌入式linux上用到alsa command,网上查的资料多不给力,只有动手一点点查,终于可以用了,将这个使用方法告诉大家,以免大家少走弯路。 0.先查看系统支持哪几个alsa cmd: ll /system/bin/asla* 经查,我的android4.4.2+linux3.10 的系
阅读全文
摘要:https://stackoverflow.com/questions/5293025/audiotrack-lag-obtainbuffer-timed-out [典] I ran into a similar problem, although I was using a RandomAcces
阅读全文
摘要:播放声音可以用MediaPlayer和AudioTrack,两者都提供了java API供应用开发者使用。虽然都可以播放声音,但两者还是有很大的区别的。其中最大的区别是MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在fram
阅读全文
摘要:pcm用来描述alsa中数字音频流。Alsa音频的播放/录制就是通过pcm来实现 的。 名词解释 声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。 Frame. 帧是音频流中最小的单位,一段音频数据就是由苦干帧组成的。 Channel. 通道表示每帧数据中包含的通道数。单声
阅读全文
摘要:signal 的第1个参数signum表示要捕捉的信号,第2个参数是个函数指针,表示要对该信号进行捕捉的函数,该参数也可以是SIG_DEF(表示交由系统缺省处理,相当于白注册了)或SIG_IGN(表示忽略掉该信号而不做任何处理)。signal如果调用成功,返回以前该信号的处理函数的地址,否则返回 S
阅读全文
摘要:wav概述 WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(ResourceInterchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持,该格式也支持MSADPCM,CCITTA LAW等
阅读全文
该文被密码保护。
摘要:RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构。RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF格式存储的数据有(包含有:): (文件格式和数
阅读全文
摘要:ALSA(Advanced Linux Sound Architecture)是由内核驱动,标准的API库和一系列实用程序组成.因为涉及到版权和BUG的问题Linux 2.6内核抛弃了旧的OSS,ALSA作为声音编程的生力军被作为了合并到了内核中. 数字音频基础: 音频是由电器设备(麦克风等)将空气
阅读全文
摘要:1) PCM设备的句柄.2) 指定同时可供回放或截获的PCM流的方向3) 提供一些关于我们想要使用的设置选项的信息,比如缓冲区大小,采样率,PCM数据格式等4) 检查硬件是否支持设置选项. 4.1) 初始化PCM变量 4.2) 分配hwparams结构 4.3) 打开PCM设备 4.4) 以声卡的全
阅读全文
摘要:1. Display Some PCM Types and Formats #include <alsa/asoundlib.h> int main() { int val; printf("ALSA library version: %s\n", SND_LIB_VERSION_STR); pri
阅读全文
摘要:一、首先介绍一下什么是ALSA ;Advanced Linux Sound Architecture 的简称为 ALSA ,译成中文的意思是先进的Linux声音架构(这是google翻译的);一谈到架构就有点范围太大了,所以ALSA不仅仅是包括对声卡的支持和驱动;ALSA具有如下特征:1、对所有音频
阅读全文
摘要:这几天在做一个局域网的对讲机和广播系统。 需要用到alsa的库来进行音频采集和播放。 但是在编译程序的时候有个比较奇怪的问题。 undefined reference to `snd_pcm_open' 一般来说,这肯定是程序链接的时候,找不到链接库。 可我明明在gcc的参数里面加了 -lasoun
阅读全文
摘要:sudo apt-get install libasound2-dev
阅读全文
摘要:翻译文章的链接: http://equalarea.com/paul/alsa-audio.html 关于怎么使用ALSA API教程 这份文档帮助对ALSA API使用入门。不是一个完整的ALSA API参考手册(详细参考手册地址是:http://www.alsa-project.org/alsa
阅读全文