ALSA

高级 Linux 声音架构
授权协议 LGPL
开发语言 C/C++
所属分类 其他开源、 硬件驱动/工具
软件类型 开源软件
地区 不详
投 递 者 凌嘉志
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Advanced Linux Sound Architecture (ALSA) 为 Linux操 作系统提供音频和 MIDI 功能。

ALSA 有以下重要功能:

  • 有效地支持所有类型的音频接口,从消费类声卡到专业多声道音频接口。
  • 完全模块化的声音驱动。
  • SMP和线程安全设计(请阅读这个)。
  • 用户空间库(alsa-lib),以简化应用编程并提供更高级别的功能。
  • 支持旧的开放声音系统(OSS)API,为大多数OSS程序提供二进制兼容性。
  • ALSA 简介   ALSA 是 Advanced Linux Sound Architecture,高级 Linux 声音架构的简称,它在 Linux 操作系统上提供了音频和 MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA 已经成为默认的声音子系统,用来替换2.4系列内核中的 OSS(Open Soun

  • 参考自:asoundrc文件     asoundrc配置文件简单介绍     asound.conf 插件讲解

  • Alsa官网:https://www.alsa-project.org/wiki/Main_Page 音频通路 : https://wenku.baidu.com/view/dacb0922af45b307e87197a2.html ALSA设备文件结构 命令 : cd /dev/snd ; ls -l crw-rw----+ 1 root audio 116, 8 2011-02-23 21:3

  • 原文 http://www.volkerschatz.com/noise/alsa.html Intro 任何人如果经常的使用linux机器处理音乐,那么他迟早会和ALSA打交道。ALSA是Advanced Linux Sound Architecture的简称,和过时的Open Sound System(OSS)比起来更强大功能更多。事实上,你可能已经不知不觉的使用了ALSA,比如ALSA的OS

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

  • 一. alsa展现的三层结构:    (1)audio interface:              audio interface就是声卡,它含有hardware buffer,注意,这个hardware buffer是在声卡里面,不是内存。   (2)computer:             这个指的是计算机的内核和驱动(驱动由alsa提供),当(1)的audio interfacce引发

  •   OSS不开源,已经被废弃了。 现在linux都把ALSA作为标准的内核模块,以提供 标准的音频驱动程序。 ALSA 为应用程序的编写者,提供了程序库,并提供了接口。 ALSA的开发者建议应用程序开发者使用 音频函数库而不是 驱动程序的API。 ============================ linux下声卡驱动简介 (2010-05-17 15:03) 转载  

  • 这一年来的一个重要工作是音频设备驱动方面,如驱动开发、调试debug、性能调优、音频路由、回声消除等。除此之外,熟悉了一下alsa-lib接口,Android音频系统,包括设备抽象层和音频策略。 遗憾的是一直没有什么机会接触蓝牙设备的集成和开发,可预知的未来无线设备会极大地普及。还有就是ffmpeg,以前经常用它来做一些兴致突来能力而及的小工具,年初时计划进一步在它的基础上学习H264或AVS的解

  • 4.1、Linux ALSA命令详解 aplay 音频播放 播放音频文件 $ aplay test.wav 播放音频文件,并指定声卡0设备1 // 查看系统注册声卡设备 $ cat /proc/asound/cards $ aplay -D hw:0,1 test.wav 查看播放设备列表 $ aplay -l card 0: rockchiprk809co [rockchip,r

  • 原文来自: http://hi.baidu.com/spygg/item/237fd7574faf09c19f2667e5 转这篇文章是因为刚开始时不太了解alsa中的period和frames等概念的具体含义,本文中有提到。 ALSA(Advanced Linux Sound Architecture)是由内核驱动,标准的API库和一系列实用程序组成.因为涉及到版权和BUG的问题Linux 2.

 相关资料
  • 这是linux下通用声卡驱动程序

  • 本文向大家介绍arm linux利用alsa驱动并使用usb音频设备,包括了arm linux利用alsa驱动并使用usb音频设备的使用技巧和注意事项,需要的朋友参考一下 一.背景: arm linux的内核版本是3.13.0 二.准备工作 添加alsa驱动到内核中,也就是在编译内核的时候加入以下选项: 接下来就重新编译内核即可 三.交叉编译alsa-lib和alsa-utils (alsa-ut

  • 问题内容: 我有一个声音文件,我想修改音高。该文件存储在MP3中。我已经搜索了互联网,但是未能找到任何可以修改音高的库或算法。 任何示例和/或文献将不胜感激 问题答案: 从您的问题中并不清楚,您是否只想更改播放速度(就像转盘上的音调衰减器一样),还是要更改音高而不影响播放速度。如果是后者,则需要使用时间拉伸/音高偏移算法。参见:http : //en.wikipedia.org/wiki/Audi

  • 问题内容: 我一直在寻找一个简单的C代码示例来设置ALSA混音器的主音量,但对于此所谓的常见操作找不到任何简单的东西。 我完全不熟悉ALSA,因此,我自己做一个最小的例子将需要一些时间。如果有人可以提供,我将很高兴。 问题答案: 以下对我有用。参数量应在[0,100]范围内。当心,没有错误处理!

  • 问题内容: 我想让一个python程序通过发出哔哔声来提醒我。当前,我使用然后使用命令行语音程序说“处理完成”。我宁愿它只是一个简单的“钟”。 我知道有一个可以在 Cocoa 应用程序中使用的功能,但是我认为这与该功能没有任何关系。 我也尝试过 但这没用。 如果您无法从我的 可可粉 评论中得知,我正在使用Mac,这可能会有所帮助。 问题答案: 你有没有尝试过 : 在Mac OS 10.5上适合我

  • 在Microsoft Windows中,声音、音乐与视讯的综合运用是一个重要的进步。对多媒体的支持起源于1991年所谓的Microsoft Windows多媒体延伸功能(Multimedia Extensions to Microsoft Windows)。1992年,Windows 3.1的发布使得对多媒体的支持成为另一类API。最近几年,CD-ROM驱动器和声卡-在90年代初期还很少见-已成为