课件制作中如何使用声音信息技术教育2003年第9期

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课件制作中如何使用声音

(信息技术教育2003年第9期)文/陈杰

一、给声音文件“减肥”

Authorware中最常用的声音格式就是Wav、Swa、Midi、Mp3。其中Wav、Swa、Mp3可以直接插入到声音图标中(Mp3在6.0版本中可直接插入),Midi音乐比较小,但可惜在Authorware 中不能直接插入。Wav声音虽然是被定为Windows中标准的声音格式,但是它有一个非常大的缺点——容量大,一首一分钟左右的Wav文件动辄就是几兆。而一般来说Swa格式声音文件在容量上与Wav文件的比例是24:1,压缩率比Mp3还高。因此可以利用以下两种方法为文件“减肥”。

1.格式转化法:我们可以利用Authorware中内置的转化器,将Wav文件全部转化成Swa格式。只要单击菜单“Xtras\Other\Convert Wav to Swa”就可以完成转化,而且Authorware还支持批量转换,使用起来十分方便。

2.变速法:我们可以利用Windows本身自带的录音机等声音工具软件打开声音文件,单击“效果”菜单下的“加速”命令,把声音播放速度加快一倍(图1),存盘后,声音文件缩小为原来的一半。在Authorware中声音图标加载,设置播放速度为50%(图2),则播出的声音变化很小,但容量却减小为原来的一半。

图1

图2

二、播放多个音乐

我们在制作多媒体课件时,经常需要同时播放背景音乐和课件中的旁白,并且要求能够自由地控制背景音乐的播放。如果用两个“声音”图标是根本无法实现的,所以我们通常采用Midi 音乐做背景音乐,课件的旁白使用“声音”图标。由于Authorware并不能直接支持Midi音乐,我们可以通过一个Midiloop.u32文件来实现循环播放Midi文件,这样就做到了播放背景音乐和播放旁白“两不误”,并且可以自由控制背景声音的开关。

1. Midiloop.u32文件的导入

新建一个文件并命名为“Midi播放”,导入Midiloop.u32。

导入Midiloop.u32的操作方法为:选择菜单中的“窗口/函数”命令,打开函数选择对话框。在对话框的“分类”项中选择“Midi播放.a6p”,然后单击“载入”,此时会出现文件选择对话框。在此对话框中选择文件“MidiLoop.u32”,再单击“打开”按钮,结果如图3所示(注意:Midiloop.u32文件包括LoopMidi和StopMidi两个函数)。

图3

分别选中LoopMidi和StopMidi,单击“载入”按钮,会出现如图4所示的界面。最后单击“完成”按钮。这样就完成了Midiloop.u32文件的导入。这时,当我们选中某个函数时,在其下的描述框里可以看到该函数的意义和实例。

图4

2. 通过函数控制Midi音乐

首先准备一个Midi音乐(Back.mid作为背景音乐),一个Wav音乐(Bang.wav作为旁白)保存在Sound文件夹下,程序图如图5所示。

图5

(1)引入一个“计算”图标放在流程线上命名为“背景声音”,双击此“计算”图标在其中输入代码:LoopMidi(FileLocation^"Sound\\Back.mid"),关闭时会出现对话框。这里需要对“计算”图标里的函数路径说明一下:这里的FileLocation^"Sound\\Back.mid"是Midi音乐Back.mid 的相对路径,意思是Sound文件夹和“Midi播放.a6p”文件在同一目录下,这样不管你在测试或者刻录光盘时,都不用再考虑路径的问题。当然“计算”图标里我们也可以用绝对路径:假如Back.mid 这个声音文件所在的位置是:d:\Sound目录下,那么就可以写成:LoopMidi("d:\\Sound\\Back.mid"),这样做在自己的计算机里运行是没有问题的,当作品完成并刻录在光盘上后,到其他计算机里运行的时候,找d盘里的Sound文件夹是找不到的,因此不能实现Midi的正常播放。因此这种方法只适用于制作测试阶段。

还有一种绝对路径的表示方法:LoopMidi(":\\Sound\\Back.mid")。这种表示方法是要求Sound 文件夹必须放在您制作的课件的根目录下,也就是我们刻录光盘的时候要把这个Sound文件夹刻

录在光盘的根目录下,这样不管你的光驱是哪一个盘符,保证能找到Back.mid,保证Midi音乐的播放没有问题。

(2)引入一个“声音”图标放在流程线上,并引入一个Bang.wav声音文件。(执行方式设为同时)

(3)引入一个“交互”图标放在流程线上命名为“控制声音”,并在它下面放两个“计算”图标,选择按钮方式,一个控制背景音乐的打开,一个控制背景音乐的关闭。

(4)双击打开“声音开”计算图标,输入代码:LoopMidi(FileLocation^"Sound\\Back.mid")(5)双击打开“声音关”计算图标,输入代码:StopMidi()。

(6)运行程序,你会发现“声音”图标中引入的声音在播放,同时背景音乐也在播放,我们可以通过“声音开”和“声音关”控制Midi音乐的播放。

由于控制背景音乐的“播放”和“停止”用了两个按钮,这样界面显得比较乱,我们可以把控制声音开关的两个按钮合并,并且按钮做相应的变化,这样就会更直观,也更方便用户的使用。

流程设置:

在流程线上引入一个“计算”图标和一个“声音”图标,分别用于播放Midi和Wav音乐,再引入一个“交互”图标命名为“控制开关”,并在其下引入两个用热区响应的“群组”图标分别命名为“声音开”和“声音关”,每一个“群组”图标又以一个“计算”图标和一个“显示”图标组成。程序流程如图6所示,注意热区的交互响应属性里的设置,双击“热区”图标打开属性设置。

“声音开”热区的设置

在响应属性范围:永久;激活条件:pause:=0;擦除:在下一次输入之后;分支:返回;状态:不判断。

“声音开”群组中“计算”图标的代码为LoopMidi(FileLocation^"Sound\\Back.mid") pause:=1

在“显示”图标中放入您满意的按钮“关”状态的图片。

图6

注意:我们必须在“交互”图标中加入一个按钮的图标,这样在程序运行时才会出现按钮的图片,否则将不会出现按钮的图片,只会在鼠标经过热区时出现按钮的图片。这样对于用户的使用极为不便。在“交互”图标中加入按钮图标的方法是双击打开“交互”图标,粘贴所需要的按钮图片。另外,还要把按钮图片和热区的位置对应好,同时此时按钮的图片位置也要和“声音关”和“声音开”中的按钮图片相对应。

相关文档
最新文档