ChinaUnix.net
相关文章推荐:

alsa 编程

英文原文:http://www.linuxjournal.com/article/6735 period(周期):硬件中中断间的间隔时间。它表示输入延时。 声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。 frame size = sizeof(one sample) * nChannels alsa中配置的缓存(buffer)和周期(size)大小在runtime中是以帧(frames)形式存储的。 period_bytes = frames_to_bytes(runtime, runtime->period_si...

by iedey - Linux文档专区 - 2009-12-29 12:20:07 阅读(2332) 回复(0)

相关讨论

如题,最近在用ubuntu研究声音编程,上网查来下,ubuntu用的是alsa,麻烦各位前辈,谁有相关的资料,或者学习建议也行。

by aavivian - Linux环境编程 - 2013-01-27 17:17:42 阅读(1219) 回复(2)

一. 介绍 alsa 标准是一个先进的linux声音体系。它包含内核驱动集合,API库和工具对Linux声音进行支持。alsa 包含一系列内核驱动对不同的声卡进行支持,还提供了libasound的API库。用这些进行写程序不需要打开设备等操作,所以编程人员在写程序的时候不会被底层的东西困扰。与此相反OSS/Free 驱动在内核层次调用,需要指定设备名和调用ioctl。为提供向后兼容, alsa 提供内核模块模仿 OSS/Free 驱动,所以大多数的程序不需要...

by iedey - Linux文档专区 - 2009-12-29 11:17:34 阅读(1291) 回复(0)

sudo apt-get install alsa-oss sudo vi /etc/asound.conf 添加如下内容: pcm.card0 { type hw card 0 } pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1025 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 4096 periods 128 rate 44100 } bindings { 0 0 1 1 } 修改ESD配置文件: sudo vi /etc/esound/esd.conf 改成如下: [esd] auto_spawn=1 spawn_options=-terminate -n...

by dogfox - Linux文档专区 - 2008-11-12 15:02:28 阅读(684) 回复(0)

目前用户所抱怨的 Ubuntu 系列的声卡问题,基本上归结为几类:一,找不到声音设备;二,不发声;三,耳机和音箱同时发声。大部分这种问题都是由笔记本上 Intel 集成声卡驱动引起的,关于这个问题的具体描述和解决方案,可以查看下面两个页面: BUG: https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/131133 SOLUTION: https://wiki.ubuntu.com/Gutsy_Intel_HD_Audio_Controller 其实大部分问题都可以通过自己...

by yodasy - Linux文档专区 - 2008-10-27 00:33:49 阅读(773) 回复(0)

因为升级内核,所以也重新配置了alsa,加上上次配置的过程没有仔细记下来,所以这次就把详细的过程写下来。 1)内核配置 我原本是想把把alsa驱动编译到内核,因为这样以后就比较方便。但是不知为什么,我把alsa驱动编译到内核时,效果很差,所以也没有办法,只能自己每次手动emerge了。这样内核配置就比较简单了。 Device Drivers -> Sound -> Sound card support Advanced Linux Sound Architecture -> ...

by cyvins - Linux文档专区 - 2006-04-22 20:09:38 阅读(604) 回复(0)

我用的是fc2系统(kernel2.6.7),alsa驱动能正确识别我的cm8738声卡,应用程序也能正确打开设备,可声卡就是不出声。请问我该怎么办.. //oss驱动能使声卡正常工作,但2.6版本的核心正在试图减少oss的影响力。

by drewasdrew - Linux论坛 - 2004-07-08 09:53:29 阅读(771) 回复(1)

我用的是fc2系统(kernel2.6.7),alsa驱动能正确识别我的cm8738声卡,应用程序也能正确打开设备,可声卡就是不出声。请问我该怎么办.. //oss驱动能使声卡正常工作,但2.6版本的核心正在试图减少oss的影响力。

by drewasdrew - Linux系统管理 - 2004-07-08 09:53:29 阅读(727) 回复(1)

我做hisi3531的alsa移植,在加载完alsa的KO之后,把aplay移植到了板子当中, 用aplay -l 读不到声卡 不知道是为什么,插完声卡之后dev中会有显示多出了 pcmC0D0c pcmC0D0p 相应的东西 但是为什么aplay读不到呢

by lyz8984 - 驱动开发 - 2014-09-17 13:34:17 阅读(990) 回复(8)

内核alsa之ASoC http://www.alivepea.me/kernel/alsa-asoc/ ASoC是alsa System on Chip的缩写,用于实现那些集成了声音控制器 的CPU,像移动设备中的arm/mips/atom等。它的设计目标如下: 解耦codec. codec的驱动不依赖具体的平台。 简单易用的I2S/PCM配置接口。让soc和codec的配置相匹配。 动态的电源管理DAPM。实现对用户空间透明的电源管理,各个widget按需供电,实现功耗最小化。 消除pop音。控制各个widget上下电的顺序消除...

by linyunxian - 内核源码 - 2014-01-20 08:43:35 阅读(1074) 回复(2)

内核alsa之pcm http://www.alivepea.me/kernel/alsa-pcm/ pcm用来描述alsa中数字音频流。alsa音频的播放/录制就是通过pcm来实现 的。 名词解释 声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。 Frame. 帧是音频流中最小的单位,一段音频数据就是由苦干帧组成的。 Channel. 通道表示每帧数据中包含的通道数。单声道音频Mono含有 1个通道,立体声Stereo音频通常为2个通道。 Bit Depth. 位深,...

by linyunxian - 内核源码 - 2014-01-16 15:52:17 阅读(1264) 回复(0)