- 博客(19)
- 资源 (1)
- 收藏
- 关注
转载 Linux 音频 API 指南
http://www.3gsdn.com/thread-34-1-1.html由于历史的原因,在 Linux 环境下有多种API系统可用于声音编程。但没有合适的指引就难以找到合乎自己需要的体系。这里是一个指引,是由Lennart Poettering 所写(参见:Homepage of Lennart),目的就是带你走出这个密林。最简单的指引莫过于问自己
2012-02-29 17:02:13 6490 1
原创 Ubuntu 下查看二进制文件 hexdump
apt-get install libdata-hexdumper-perl安装好之后就可以直接hexdump your_binary_file也可以直接使用hd命令来代替hexdump如果想要慢慢看 : hd your_binary_file | more
2012-02-29 14:46:03 7079
转载 ALSA音频编程自我分析
http://cgy136652.blog.163.com/blog/static/361687282010268437218/最近搞了一阵子的ALSA音频编程的东西,其实单是说其编程结构的确是比较简单的,相信很多朋友和我一样都在网络上搜索到很多相关资料,从ALSA的驱动-----》ALSA的lib库(提供了编程的API)-----》ALSA的utils,这三部分的确组成了AL
2012-02-26 14:43:05 17082
原创 ALSA 音频术语
个人愚见,抛砖引玉。样本和帧在单一声道,一个时间点上采集的语音信号叫做样本(sample),它是用来描述语音信号的幅值。我们在谈论数字音频的时候往往关心的是同一时间点上所有声道上的音频数据,然后我们就有了帧(frame)的概念。它是用来收集所有声道上的样本。ALSA的音频API也是用帧来作为音频数据的单位。样本和帧的大小样本的大小跟存储的格式有关,比如常用的S16_LE,即有符号的
2012-02-24 12:12:37 2357 1
原创 ubuntu10.04下解决声音问题(爆音,声音断断续续,时快时慢)
最近在Ubuntu下进行音频编程,突然发现声音播放的时候变得不正常了,很慢还有杂音,我觉得是跟我写的程序有关,但又不知道会跟哪个参数有关系,应该是某个参数设置的不对,在网上搜了下,有人说修改/etc/modprobe.d/alsa-base.conf,如果找到“options snd-hda-intel power_save=10”则把它注释掉,没有的话就添加这一行,我试过了不行,还有人说是跟
2012-02-23 09:27:39 3246
原创 alsa 库的移植
./configure --host=arm-linux --prefix=/speex --disable-python --disable-rawmidi --disable-seq --enable-shared --with-configdir=/usr/local/share --with-plugindir=/usr/local/lib/alsa_lib
2012-02-22 17:00:07 1177
转载 一个播放音频的例子
转载地址:http://www.alsa-project.org/alsa-doc/alsa-lib/_2test_2pcm_8c-example.html/*00002 * This small demo sends a simple sinusoidal wave to your speakers.00003 */00004 00005 #include 00006 #incl
2012-02-22 13:09:39 6852 2
转载 Introduction to Sound Programming with ALSA
转载地址:http://www.linuxjournal.com/article/6735Make maximum use of all the functionality in the new 2.6 kernel sound architecture using a simple API.ALSA stands for the Advanced Linux So
2012-02-22 11:32:59 1629
转载 基于 libmad 的简单 MP3 流媒体播放器的实现
转载地址:http://www.ibm.com/developerworks/cn/linux/l-cn-libmadmp3player/index.html1.介绍本文在 Fedora 5 Linux 下实现了一个基于 libmad 的 MP3 流媒体播放器。此流媒体播放器可以播放基于 HTTP 1.1 协议传输的 MP3 流媒体数据。基本原理是:从 HTTP 服务器获得
2012-02-22 10:43:26 1654
原创 error: newly created file is older than distributed files!
checking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... configure: error: newly created file is older than distributed files!Check your system c
2012-02-21 18:45:21 5820
原创 alsa/asoundlib.h: No such file or directory
缺少一个库:apt-get install libasound2-devOK!
2012-02-21 16:41:31 32202 6
转载 strtol() 函数详解
转载地址:http://hi.baidu.com/qwpsmile/blog/item/9bc44efa4f41018a9f514637.html+----------------+| strtol |+----------------+i.e. string to longlong int strtol(const char *nptr,
2012-02-21 11:09:18 1598
转载 Ubuntu 10.04 : Waiting for sound system to respond
转载地址:http://blog.tianya.cn/blogger/post_read.asp?BlogID=3723367&PostID=33538999Problem When you have Ubuntu 10.04, and you login as root, you cannot change the sound volume or settings with the s
2012-02-20 15:43:19 1749
原创 Sam-ba 2.10在Ubuntu 10.04下的使用
1) 下载最新版本的sam-ba软件,下载地址: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=38832) 解压缩后,更新内核:# apt-get install linux-image-genericlinux-headers-generic3) 如果你所运行的系统是64位的话需要安装32位系统的库文件:
2012-02-20 09:52:15 3352
转载 Linux下的OSS音频接口编程一例
采用OSS进行音频编程时应当遵循的一般性框架:(1)打开音频设备;(2)设置采样格式(即量化位数);(3)设置声道数(单声道或者立体声);(4)设置采样率(即采样速度);(5)从设备读入数据或者向设备写入数据;(6)关闭音频设备;上述过程中,第(6)可选,因为在进程正常或非正常退出时都会关闭它所打开的文件描述字,这样也就把音频设备的资源释放了。但是,除此之外的五个步骤是
2012-02-16 12:13:28 1532
转载 OSS--跨平台的音频接口简介
原文地址:http://www.ibm.com/developerworks/cn/linux/l-ossapi/OSS(Open Sound System)是unix平台上一个统一的音频接口。以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频。这就意味着为一种Unix平台编写的音频处理应用程序,在移植到另外一种Unix平台上时,必须要重写。不仅如此,在一种平台上
2012-02-16 11:21:34 1237
转载 Speex 音频编解码 示例
地址:http://wmnmtm.blog.163.com/blog/static/38245714201110801617165/Ubuntu下编译gcc -o speexdec speexdec.c -lspeex -logg// demo.cpp : Defines the entry point for the console application. // #incl
2012-02-13 13:26:55 12032 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人