为音频库写一篇详细的介绍
音频库包含所有与声音产生及播放有关的函数。音频库指音乐文件，类型包括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{4times10^6}{40times10^3}=100
由于要求的持续时间是250个周期，所以函数调用如下：
Sound_Play(100，250)；#### 数字音频库的应用

数字音频库是多媒体信息库中应用比较多的一种素材库。它主要以CD音乐光盘、音效素材光盘、MIDI音乐光盘、MP3光盘、VCD和DVD光盘以及网络数字音乐库的形式存在。这些素材库中的数字音频，主要以音乐、歌曲和音响效果三种形式存在，它是多媒体数字音频中不可缺少的组成部分。
在实际应用中，一些数字文件可以直接利用，如音效素材光盘、MIDI音乐光盘和MP3光盘等。另一些具有数字音频的光盘，则需要用专用的音频工具软件将其从光盘中进行抓取，保存为单一的音频文件，如CD音乐光盘、VCD和DVD光盘等。
常用的具有抓取数字音轨功能的软件有豪杰超级解霸、EasyCD-DAEx-tractor、CDCOPY、DVDAudioRipper和AdobeAudition等。某些软件还具有转换数字音频文件格式的功能。