alsa
冉若愚
有的事,不去努力会后悔一辈子。
展开
-
Fedora11下找回/dev/dsp设备
关键字:Fedora11下找回/dev/dsp设备 以root用户执行 modprobe snd-pcm-oss 自动加载,在/etc/sysconfig/modules目录创建一个文件: snd-pcm-oss.modules 内容如下: #!/bin/sh if [ ! -c /dev/dsp ] ; then exec /sbin/modprobe snd-pcm转载 2011-11-22 12:08:17 · 785 阅读 · 0 评论 -
Linux音频编程指南 一
虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。 一、数字音频 音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作转载 2011-11-22 12:09:42 · 726 阅读 · 0 评论 -
Linux音频编程指南四
4.3 音频录放框架 下面给出一个利用声卡上的DSP设备进行声音录制和回放的基本框架,它的功能是先录制几秒种音频数据,将其存放在内存缓冲区中,然后再进行回放,其所有的功能都是通过读写/dev/dsp设备文件来完成的: /* * sound.c */ #include #include #include #include #include转载 2011-11-22 13:34:12 · 741 阅读 · 0 评论 -
Linux音频编程指南 二
四、应用框架 在Linux下进行音频编程时,重点在于如何正确地操作声卡驱动程序所提供的各种设备文件,由于涉及到的概念和因素比较多,所以遵循一个通用的框架无疑将有助于简化应用程序的设计。 4.1 DSP编程 对声卡进行编程时首先要做的是打开与之对应的硬件设备,这是借助于open系统调用来完成的,并且一般情况下使用的是/dev/dsp文件。采用何种模式对声卡进行操作也必须在打开设备时转载 2011-11-22 13:31:13 · 649 阅读 · 0 评论 -
Linux音频编程指南 三
表1 混音器命令 对声卡的输入增益和输出增益进行调节是混音器的一个主要作用,目前大部分声卡采用的是8位或者16位的增益控制器,但作为程序员来讲并不需要关心这些,因为声卡驱动程序会负责将它们变换成百分比的形式,也就是说无论是输入增益还是输出增益,其取值范围都是从0到100。在进行混音器编程时,可以使用 SOUND_MIXER_READ宏来读取混音通道的增益大小,例如在获取麦克风的输入增益时,可转载 2011-11-22 12:14:14 · 608 阅读 · 0 评论