混音器

数字音频技术:混音器

醉酒当歌 提交于 2020-02-28 06:22:05
混音器是处理音频的一种装置,分为软件类型和硬件类型。由于原理不同,软件类型的混音器和硬件类型的混音器的应用也大不相同,前者主要用于音频处理,后者主要用于音响设置。 软件类型的混音器 软件类型的混音器,是将多个音频文件、线路输入音频信号混音后,合成单独的音频文件; 它的作用主要是对不同的音频频率进行不同的调节,达到调整音频信号不同的效果。如一部音乐经调整后可以得到摇滚、流行音乐、爵士、音乐厅等不同的效果;并能对混响时间进行调整,呈现出不同的回音效果等等。 混音的过程,可以和照片的PS比较,其目的和作用是一样的。就是在真实声音的基础上,修正和美化,让听感更完美。 硬件类型的混音器 硬件类型的混音器,是一种将各种音频信号,通过机子内部电路,调节各分路音量旋扭,将所输入的音频信号混合起来输出(4路输入,一路输出)。 硬件类型的混音器可出色地扩大一般调音台的使用范围和功能: 假如在某些情况下,调音台的声道不够用的话,您可将4个键盘的输出端与混音器连接,然后将混音器与调音台连接。这样,您便能用混音器对您的键盘音频进行混音,而不再需要去占用调音台上的声道了。当你家里要唱卡拉OK的时候,一般的家用功放机只有两只MIC输入插孔。而你们要唱歌的人数又多于2人,这时候,混音器就派上用场了。使用它,你可以将四支麦克风同时输入到混音器来,再从混音器输出接口用连接线接到功放机MIC插孔上去就行。这时

Android OpenSL ES 开发:Android OpenSL 介绍和开发流程说明

岁酱吖の 提交于 2020-01-16 07:24:32
一、Android OpenSL ES 介绍 OpenSL ES (Open Sound Library for Embedded Systems)是无授权费、跨平台、针对嵌入式系统精心优化的硬件音频加速API。它为嵌入式移动多媒体设备上的本地应用程序开发者提供标准化, 高性能,低响应时间的音频功能实现方法,并实现软/硬件音频性能的直接跨平台部署,降低执行难度,促进高级音频市场的发展。简单来说OpenSL ES是一个嵌入式跨平台免费的音频处理库。 Android的OpenSL ES库是在NDK的platforms文件夹对应android平台先相应cpu类型里面,如: 二、Android OpenSL ES 开发流程 OpenSL ES 的开发流程主要有如下6个步骤: 1、 创建接口对象 2、设置混音器 3、创建播放器(录音器) 4、设置缓冲队列和回调函数 5、设置播放状态 6、启动回调函数 注明:其中第4步和第6步是OpenSL ES 播放PCM等数据格式的音频是需要用到的。 在使用OpenSL ES的API之前,需要引入OpenSL ES的头文件,代码如下: #include <SLES/OpenSLES.h> #include <SLES/OpenSLES_Android.h> 由于是在Native层使用该特性,所需需要在Android.mk中增加链接选项

Java Sound收藏

流过昼夜 提交于 2020-01-13 05:07:51
Java Sound 网上关于java sound的正规资源讲解的非常好,本文不再给出示例,主要提供一些好的资源,并说说我的一些理解,用于形成对java sound的整体认识. 一.几个词汇 TTS:text-to-speech,文本到语音转换 OCR:optical-character-recignition光学字符识别 MIDI:Musical Instrument Digital Interface,乐器数字化接口 MIDI是20世纪80年代初由Dave Smith提出的,目的是解决电声乐器之间的通信.现代音乐都是通过MIDI+音色库合成的.MIDI传输的不是声音信号而是一系列音符控制参数等指令,它告诉MIDI设备要做什么.MIDI传输的信号被统一成MIDIMessage,通过异步串行通信来传递. Tritonus:java sound是一种标准,有两套实现.一套是Sun公司的,一套是Tritonus.在Java 1.3中,Sun公司的被纳入Java标准库.从那时起,Tritonus就很尴尬了.要想使用Tritonus就需要禁用掉Sun的,而禁用Sun的是一件多此一举的事情.Tritonus目前只支持Linux系统,但Tritonus的一些单独下载的插件也可以运行在其他系统上. SPI:Service Provider Interface服务提供接口