管理学百科|12Reads

音频库

什么是音频库

音频库包含所有与声音产生及播放有关的函数。音频库指音乐文件,类型包括WAV,MP3、WAM、MID等等。

音频库的内容

音频库里的函数可用来在微控制器应用中产生声音。应该将扬声器(例如压电式扬声器)连接到要求的微控制器端口上。

音频库提供了如下的两个函数:

·Sound_Init

·Sound_Play

1.Sound_Znit

函数Sound_Init用来初始化音频库,它需要两个参数:连接到扬声器的引脚名称和引脚号。需要将端口名称的地址传送给函数。例如,若扬声器连接在PORTB端口的位3上,则函数可作如下的调用:

Sound_Init(&PORTB,3);

2.Sound_Play

函数Sound_Play用来在指定的端口播放声音。该函数需要两个参数:除以10的周期(TDIV)和周期数(N)。第一个参数是微控制器循环中将周期除以10。第二个参数是声音持续的时间(时钟周期数)。

第一个参数可用下面的公式来计算:

TDIV=\frac{f}{40F}

其中,

TDIV 被用作第一个参数的值

F 是要求的声音频率(Hz)

f 是微控制器的时钟频率(Hz)

例 编制一个程序,产生1kHz的声音,假设时钟频率是4MHz。假设声音持续250个周期。

解 第一个参数的计算如下:

TDIV=\frac{f}{40F}=\frac{4 times 10^6}{40 times 10^3}=100

由于要求的持续时间是250个周期,所以函数调用如下:

Sound_Play(100,250);

数字音频库的应用

数字音频库是多媒体信息库中应用比较多的一种素材库。它主要以CD音乐光盘、音效素材光盘、MIDI音乐光盘、MP3光盘、VCD和DVD光盘以及网络数字音乐库的形式存在。这些素材库中的数字音频,主要以音乐、歌曲和音响效果三种形式存在,它是多媒体数字音频中不可缺少的组成部分。

在实际应用中,一些数字文件可以直接利用,如音效素材光盘、MIDI音乐光盘和MP3光盘等。另一些具有数字音频的光盘,则需要用专用的音频工具软件将其从光盘中进行抓取,保存为单一的音频文件,如CD音乐光盘、VCD和DVD光盘等。

常用的具有抓取数字音轨功能的软件有豪杰超级解霸、Easy CD-DA Ex-tractor、CDCOPY、DVD Audio Ripper和Adobe Audition等。某些软件还具有转换数字音频文件格式的功能。

该词条对我有帮助 (0)
成就高成效,实现管理能力快速提升,12Reads系列教材限时特惠! 立即购买 PURCHASE NOW