英文原文: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)
一. 介绍 alsa 标准是一个先进的linux声音体系。它包含内核驱动集合,API库和工具对Linux声音进行支持。alsa 包含一系列内核驱动对不同的声卡进行支持,还提供了libasound的API库。用这些进行写程序不需要打开设备等操作,所以编程人员在写程序的时候不会被底层的东西困扰。与此相反OSS/Free 驱动在内核层次调用,需要指定设备名和调用ioctl。为提供向后兼容, alsa 提供内核模块模仿 OSS/Free 驱动,所以大多数的程序不需要...
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...
目前用户所抱怨的 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 其实大部分问题都可以通过自己...
因为升级内核,所以也重新配置了alsa,加上上次配置的过程没有仔细记下来,所以这次就把详细的过程写下来。 1)内核配置 我原本是想把把alsa驱动编译到内核,因为这样以后就比较方便。但是不知为什么,我把alsa驱动编译到内核时,效果很差,所以也没有办法,只能自己每次手动emerge了。这样内核配置就比较简单了。 Device Drivers -> Sound -> Sound card support Advanced Linux Sound Architecture -> ...
我用的是fc2系统(kernel2.6.7),alsa驱动能正确识别我的cm8738声卡,应用程序也能正确打开设备,可声卡就是不出声。请问我该怎么办.. //oss驱动能使声卡正常工作,但2.6版本的核心正在试图减少oss的影响力。
我用的是fc2系统(kernel2.6.7),alsa驱动能正确识别我的cm8738声卡,应用程序也能正确打开设备,可声卡就是不出声。请问我该怎么办.. //oss驱动能使声卡正常工作,但2.6版本的核心正在试图减少oss的影响力。
我做hisi3531的alsa移植,在加载完alsa的KO之后,把aplay移植到了板子当中, 用aplay -l 读不到声卡 不知道是为什么,插完声卡之后dev中会有显示多出了 pcmC0D0c pcmC0D0p 相应的东西 但是为什么aplay读不到呢
内核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上下电的顺序消除...
内核alsa之pcm http://www.alivepea.me/kernel/alsa-pcm/ pcm用来描述alsa中数字音频流。alsa音频的播放/录制就是通过pcm来实现 的。 名词解释 声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。 Frame. 帧是音频流中最小的单位,一段音频数据就是由苦干帧组成的。 Channel. 通道表示每帧数据中包含的通道数。单声道音频Mono含有 1个通道,立体声Stereo音频通常为2个通道。 Bit Depth. 位深,...