在计算机系统中,如果需要输出音频,就要用特定的方法去驱动Codec、DAC等音频芯片。在调动音频芯片的过程中,需要用到一些特殊的应用程序编程接口,也就是音频API。使用音频API,音频软件如播放器等就可以直接针对API设计输出程序,而不必针对不同的芯片使用不同的指令。常见的音频API有MME、DS、WDM、KS、WASAPI、ASIO等。MME(WaveIn/WaveOut)MME是最常见的Win
转载 8月前
59阅读
 引言     近年来USB产品层出不穷,USB音频类在USB开发者论坛的努力下,成为一种标准的规范,USB声卡也开始在市场上悄然出现。因为USB声卡内置了DAC和有源功放,音频数据以数字方式进入USB声卡,完全杜绝了PC的内部干扰,所以,USB声卡将有可能成为现有内置声卡的替代品。本文介绍了一种基于ARM处理器的USB声卡设计。    USB声卡原理 &n
转载 2024-03-12 22:08:13
157阅读
声卡 (Sound Card)是实现声音的模拟/数字信号相互转换、信号处理的一种硬件。 声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换(模数转换或者数模转换),输出到耳机、扬声器、扩音机、录音机等声响设备,或通过音乐设备数字接口(MIDI)使声音设备发出声音。   重要概念 1. 在先不考虑耳
从最早的“声霸卡”到现在开始流行的7.1声道多媒体声卡,以及精确到192kHz/24bit的专业多声道录音卡,声卡的硬件结构有很大的差异,采用的控制芯片和AD/DA芯片更是千差万别,高低档芯片间价格差距可以达到百倍以上。然而从控制原理讲,它们却是非常相似的。下图是典型的多媒体声卡内部结构的示意图。这里是以“功能”为主题来画结构的,并没有按照实际的硬件结构来画,但是这样更容易理解声卡的工作原理。可以
虽然网上一直有Android系统设备支持通用USB音频设备的相关讨论,可外接USB声卡使用,而基于Linux核心的Android系统支持USB声卡似乎也是理所当然的事情,但我们在手头上的手机和平板电脑都无法实践成功。这款迷你电脑运行Android4.1系统,采用瑞芯微RK3066双核Cortex-A9处理器,由于其属于山寨产品,并没有明确的品牌和型号标识,硬件结构简单,使用上也很简单,只要接上变电
一、DAPM简介  DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。DAPM对用户空间的应用程序来说是透明的,所有与电源相关的开关都在ASoc core中完成。DAPM根据当前激活的音频流(playback/capture)和声卡中的mixer
声卡测试软件RMAA详情声卡测试软件:RMAA(RightMark Audio Analyzer)介绍RMAA(RightMark Audio Analyzer)是由俄罗斯硬件资讯网站IXBT.com开发的一款音频硬件测试软件。该软件主要用于测试音频设备的模拟和数字声音部分的质量,包括但不限于声卡、MP3播放器、家用CD/DVD播放机、扬声器系统等。功能特点:全面测试:RMAA通过播放和记录测试音
怎样查看声卡是那种接口? 引用: ISA PCI SPI USB PCMCIA   楼主是在学习计算机硬件发展史吗?--今天高考日,好几个问题都象是在出考题啊,呵呵。。。 1. 物理
一 概述安卓内核采用的是Linux内核,所以安卓也沿用了Linux内核内置的音频子系统。Linux内核的音频子系统全称是Advanced Linux Sound Architecture,简称ALSA。 ALSA官网为https://www.alsa-project.org/wiki/Main_Page,在官网上有一些编程手册以及API介绍,也可以直接到Linux内核源码的 Documentati
在一些使用声卡进行音频采集的应用程序中,通常有如下这样的功能需求:程序启动的时候,要求自动为声卡选择某个特定的输入端子——比如一些通用的采集程序,希望将“Line In”作为默认输入;而一些视频会议软件,希望将“Microphone”作为默认输入。遗憾的是,DirectShow并不能直接支持这样的功能。大家知道,声卡在DirectShow中是以Filter的形式出现的,我们通常称之为Audio C
在很早前,我们写过一篇《夏昆冈],这个叫AirPhones的软件能将iPhone当做无线声卡使用,在更早前我们还测评过一款叫做Linksys WMB54G Wireless-G Music Bridge 无线音乐桥的无线声卡产品,为什么要无线,因为无线方便,有各种线的束缚总是不爽。今天我们要体验的是一款Android下的软件,它能将Android手机变成无线声卡,它叫SoundWire。这款软件的
  在Android USB之复合设备(gadget)详解一篇中提到了USB Gadget UAC(USB Audio Class)的使用。Rockchip 平台可以支持 UAC1(兼容 USB Audio Class specification 1.0)和 UAC2(兼容 USB Audio Class specification 2.0)驱动,这两个驱动都可以支持基础的录音和放音功能
转载 2023-12-29 20:56:11
705阅读
平台:ubuntu 16.04,kernel版本是4.15.0, 理论任何平台都可以,甚至是android,只要能编译通过。需要完成的功能:传说中的回采,做过语音方案的童鞋应该能懂,就是播放的音频,录音录回去。因为是虚拟的声卡,不涉及硬件操作,也只能这样看点效果。目的:当然是为了能更直观的理解alsa驱动框架。虚拟出一个声卡,不涉及复杂的硬件操作,不涉及复杂的硬件调试,只关心数据流怎么一步一步传给
转载 2023-11-03 08:51:44
341阅读
1、在调试中出现问题后,首先看I2C通信有没有问题,wm8960寄存器的设置是靠I2C来完成,另外I2C通信不成功在开发板中是没     有声卡相关的设备节点。      a、首先查看Machine代码中的I2C的序号、名字和地址与DSP代码中I2C的序号、名字和地址是否相对应。  &nb
声卡简介一个音频系统由硬件和驱动这些硬件的软件组成。在一台设备上,如果硬件完整,且驱动硬件的软件全部初始化成功后,ALSA系统就会注册一个声卡,通过这个声卡,应用程序可以控制硬件设备的链路联通,并向声卡写入数据或读取数据来完成播放与录音的音频功能。在这里说的声卡不是配电脑时说的硬件声卡,而是Linux内核中的一个软件概念的声卡。二 声卡目录下设备节点的作用在注册声卡时,ALSA core会在d
一 codec驱动简介硬件上的Audio codec是一种能够对数字数据流进行编码或解码的设备。 codec的功能非常多,常见的有数模转换,解码时把数字信息解码成原本的模拟信号,编码时把模拟信号转为数字信号音频处理,EQ,混音,降噪等通路控制,控制输出通路接通二 codec驱动重要结构体和platform几乎一样,codec注册时也是需要提供一个driver结构体/* codec driver *
转载 2023-10-17 13:28:25
113阅读
音频框架1、linux 中的音频框架1.1、声卡介绍1.2、声卡组成2 音频驱动2.1 OSS2.2 ALSA3、android 音频框架 1、linux 中的音频框架1.1、声卡介绍众所周知,android 系统是以linux为基准的,那么在介绍android 音频框架之前,稍微带一下linux的音频系统。 早期的声卡以插件的方式连接到电脑主板上的,并提供了复杂的音频设备,后期随着技术的发
转载 2023-10-16 21:09:57
398阅读
 1.  Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音信信号。在具体实现上,ASoC有把Platform驱动分为两个部分:snd
转载 2024-01-29 11:13:54
209阅读
SOS(Sound On Sound)的杂志主编,分享过自己关于声卡的“A-Z”关键词,以极具趣味性的方式,阐述了自己关于声卡相关知识的见解与经验:A,Analog(模拟)声音靠空气振动传播,麦克风将这种振动转换成电压信号,此时的电信号,称为模拟信号,因为电压的变化与原始的振动保持一致。然而要将声音传输到电脑,需要将模拟信号转换成用一大串数字表示的数字信号,模拟到数字的转换,是声卡的一项重要功能。
由于工作需求,或是单纯地想美化声音来达到更好地视听效果。越来越多的人选择购买外置声卡来处理人声。操作如下:       1.  连接麦克风和声卡,调整好声卡的特效(比如混响、重金属、小房间等等);       2.  把声卡的out线连接到手机上;      &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5