原文:Linux音频编程(二)声卡介绍

一 声卡 声卡是audio interface,它含有hardware buffer,而这个hardware buffer是在声卡里面,不是内存。声卡的缓存是环状的,则ALSA中是将数据分成连续的片段然后传到按单元片段传输。 当我们通过麦克风讲话的声音搜集到声卡里之后,将内存从声卡设备文件中读取声音数据的过程就是录音过程 把内存中的声音数据写入到声卡的设备文件中可以实现音频文件。 我们在 dev ...

2019-09-08 19:42 0 847 推荐指数:

查看详情

Linux音频编程(一)ALSA介绍

Linux下的音频编程中有OSS和ALSA,本篇文章将对ALSA进行相关介绍。ALSA提供一系列基于命令行的工具集,比如混音器(mixer),音频文件播放器(aplay),以及控制特定声卡特定属性的工具。 一、ALSA的 API主要分为以下几种接口:(1)控制接口:提供灵活的方式管理注册的声卡 ...

Sat Sep 07 21:06:00 CST 2019 0 1044
Linux音频编程(三)混音器介绍

一、介绍 1、mixer:用来控制多个输入、输出的音量,也控制输入(microphone,line-in,CD)之间的切换,可以将多个信号组合或者叠加在一起。声卡上的混音器由多个混音通道组成,它们可以通过声卡驱动程序提供的设备文件/dev/mixer进行编程(对混音器进行操作的软件 ...

Mon Sep 16 19:49:00 CST 2019 0 407
Linux音频编程

1. 背景 在<Jasper语音助理介绍>中, 介绍Linux音频系统, 本文主要介绍Linux音频编程相关内容. 音频编程主要包括播放(Playback)和录制(Record), 大概过程简单总结如下:播放: 将音频文件进行解码(Decode)生成PCM数据, 并将其送入 ...

Tue Jan 09 07:43:00 CST 2018 0 1282
Linux&音频】Alsa音频编程【精华】

样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。 通道数(channel):该参数为1表示单声道,2则是立体声。 桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。采样率(rate):每秒钟采样次数,该次数是针对桢而言。周期(period ...

Wed May 11 23:18:00 CST 2016 0 15020
Android音频(1)——ALSA声卡驱动

一、ALSA基础知识 1. ALSA(Advanced Linux Sound Architecture)目前已经成为了linux的主流音频体系结构,ALSA开源项目网址:http://www.alsa-project.org/。另一个音频驱动框架是OSS(open sound system ...

Fri May 24 21:03:00 CST 2019 0 1102
Linux设置默认的声卡

首先查看自己电脑上的声卡 使用命令行查看 可以看到我的Linux有两个声卡(sndhdmi和sndacx00-codec) 使用alsamixer查看 首先安装一个程序 执行上面的命令之后就会出现一个界面,然后按F6 可以看到我的Linux有两个声卡(sndhdmi ...

Thu Dec 24 04:15:00 CST 2020 0 1436
Android音频(3)——ALSA声卡驱动——DAPM

一、DAPM简介   DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。DAPM对用户空间的应用程序来说是透明的,所有与电源相关的开关都在 ...

Sun May 26 06:44:00 CST 2019 0 718
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM