AuthorWare中声音的处理技巧

时间:2022-08-30 02:33:53

摘 要: 声音是多媒体中的重要素材之一,在AuthorWare中,声音图标可以引入声音文件,但对声音文件没有控制机制或者有些格式的文件不能直接引入。介绍2种声音的引入方法:一种直接通过声音图标引入;另一种可以通过函数或者编程实现。最后介绍了一些关于声音文件的处理技巧。

关键词:AuthorWare;多媒体CAI课件;MIDI;声音图标;声音文件

中图分类号:TP37文献标识码:B

文章编号:1004-373X(2008)24-083-02

Processing Skill of Sound in AuthorWare

JI Xiaoyun

(Department of Public Computer,Bohai University,Jinzhou,121000,China)

Abstract:Sound is one of the important material in multi-media,in AuthorWare,sound icon can draw into the sound,but can not control them easily or some forms of the sound can not be drawn into directly,there are two ways: first,through the sound icon,second,by function or programming.Finally,some sound processing skill is introduced.

Keywords:AuthorWare;mulltimedia CAI;MIDI;sound icon;sound file

随着计算机技术的广泛应用,多媒体CAI课件也越来越广泛的被应用于课堂教学中。好的多媒体课件能够展现各种多媒体元素,声音元素是多媒体课件中的重要因素。本文主要论述AuthorWare中声音的引入方法以及一些关于声音文件的处理技巧。

1 AuthorWare中声音的引入方法

常见的声音文件格式有:.WAV,.MP3,.SWA,.VOX,.MIDI等。AuthorWare 6.0以上的版本中的声音图标可以直接引入.WAV,.MP3,.SWA,.VOX格式的声音,而.MIDI格式不能直接用该图标引入。下面就针对这两种情况论述声音的引入。

1.1 利用声音图标引入声音文件

具体步骤如下:

(1) 在AuthorWare制作环境下拖动一个声音图标放到流程线上,并命名;

(2) 双击这个声音图标可打开声音图标属性设置对话框,单击Import按钮引入一个声音文件。引入声音文件后,可以按播放按钮来预听效果;

(3) 设置属性:

① Concurrency:Wait Until Done:当程序运行到数字电影图标时,必须等到电影文件播放完毕,才能继续下一个图标的内容; Concurrent: 程序运行到数字电影图标时,不停下来,同时运行下一个图标的内容;Perpetual:永远处于激活状态;

② Play:Repeatedly:重复播放数字电影,直到被擦除或被命令停止;Fixed Number of Times:固定次数播放; Until True: 重复播放,直到下面的表达式为真时才停止(当表达式为mousedown可以实现单击鼠标,声音即停止播放,否则就一直循环播放);

③ Rate播放的速度,100为正常速度。

1.2 MIDI声音文件的引入

在多媒体应用程序中,MIDI音乐文件由于其存储容量远远小于波形声音文件,常用作背景音乐。但由于AuthorWare中的声音图标不支持MIDI文件,所以,通过调用相应的多媒体扩展函数来实现MIDI文件的引入。

具体步骤如下:

(1) 加载多媒体扩展函数,这些函数是AuthorWare提供对多媒体设备支持的自定义函数,均是与Microsoft的媒体控制界面(MCI)相联系的,MCI再直接与指定的多媒体硬件相联系,从而实现对多媒体设备进行控制。多媒体扩展函数放在一个DLL动态文件A4wmme.U32中,程序调用之前需加载这些函数。从菜单上选取“WindowFunctions”选项或单击工具栏上“函数”按钮,进入“Functions”对话框;

(2) 从“Category”区的下拉列表中选定当前实例选项,此时“Functions”对话框中下面的“Load”按钮变为可执行状态;

(3) 单击“Load”按钮,进入“Load Function”对话框。选定A5wmme.U32文件(该文件未随AuthorWare 6.0一起发行,可从其站点下载),单击“打开”按钮,弹出 “Custom functions in A6wmme.U32”对话框;

(4) 用鼠标选取所有以MIDI开头的函数,单击“Load”加载,加载完毕后返回至与“Funtions”同名的另一个对话框,在函数的显示窗口增加了加载的多媒体扩展函数。至此,准备调用的多媒体扩展函数加载完毕;

(5)MIDIPlay("d:\\midis\\whosay.mid",100,0)用来指定所要播放的MIDI音乐; MIDIPause()用来暂停音乐;MIDIResume()用来继续播放; MIDIStop() 用来停止音乐的播放。

2 声音的压缩

WAV声音文件质量很好,但占用空间非常庞大,因此课件中若不是对音质有特殊要求,一般要将其进行压缩。

(1) WAV声音文件转换为 SWA步骤如下:

单击“Xtra”“Other”“Convert WAV to SWA”,在对话框设置即可。

(2) WAV声音文件转换为 VOX步骤如下:

单击“开始”“程序”“Micromedia AuthorWare”“Voxware Encoder”,在随后出现的转换窗口中设置即可。WAV文件也可以压缩为MP3文件,这可以采用超级解霸等媒体播放工具来进行转换,在这里不做详述。

(3) 声音的同步。

在设计多媒体CAI课件时,有时需要在播放解说词的同时播放音乐,而AuthorWare不支持2个WAV音乐同步播放,这时一般借助计算图标来实现2种音乐的同步播放,背景音乐用MIDI格式,前景的解说词用WAV格式。

具体步骤如下:

① 在流程线上依次拖入一个交互图标,交互方式选择“Button”,在交互图标的右侧拖入5个计算图标,并分别命名为播放、继续、暂停、停止、退出;

② 调用A5wmme.U32函数,选择并装载所有与MIDI和WAVE有关的函数;

③ 单击“播放”计算图标,在计算窗口中输入MIDIPlay("d:\\midis\\whosay.mid",100,0)和WavePlay("d:\\MCAI\\解说.wav"),分别用来指定所要播放的MIDI音乐和WAVE声音;单击“继续”计算图标,在计算窗口中输入MIDIResume()和WaveResume();单击“暂停”计算图标,在计算窗口中输入MIDIPause()和WavePause();单击“停止”计算图标,在计算窗口中输入MIDIStop()和WaveStop();单击“退出”计算图标,在计算窗口中输入QUIT(),这样就可在多媒体CAI课件中实现前景音乐和解说词的同步播放。当然,如果改动计算图标的内容,可以实现对MIDI音乐和WAVE音乐单独控制,这里不再介绍。

3 结 语

在运用AuthorWare制作多媒体课件中,声音的运用对一个成功的多媒体课件来说是必不可少的,而对于声音或音乐的运用和控制得好与坏也很重要,它也能影响到课件的质量。对于不同的制作,声音的控制方式也所不同,可以直接利用AuthorWare制作环境中的函数进行控制,也可以通过编程来实现,其方法有很多。

参考文献

[1]方其桂.多媒体CAI课件制作教程.北京:人民邮电出版社,2002.

[2]步行者工作室.AuthorWare 5.0 高手速成.北京:兵器工业出版社,1999.

[3]毕广吉.AuthorWare多媒体程序设计与典型实例.北京:人民邮电出版社,2004.

[4]仇芒仙.AuthorWare实用教程.北京:高等教育出版社,2004.

[5]杨威.信息技术教学导论.北京:电子工业出版社,2003.

[6]黄小宇,张凤群,陈阳,等.中文AuthorWare多媒体制作.北京:清华大学出版社,2005.

[7]王大印,白海波.AuthorWare7.0多媒体制作实践与提高.北京:清华大学出版社,2005.

[8]朱红康.多媒体AuthorWare7.0课件制作教程.北京:人民邮电出版社,2006.

[9]朱诗兵.AuthorWare与多媒体编程.北京:清华大学出版社,2001.

[10]王华英.AuthorWare7.0入门与提高.北京:清华大学出版社,2005.

[11]钱泽强,阮怀柱.信息技术培训教程.上海:上海交通大学出版社,2003.

[12]王继先,常晓鹏.多媒体课件与网上.河南教育学院学报,2003(12):72-74.

[13]卢飞跃.Xtras在AuthorWare多媒体课作制作中的应用.番禺职业技术学院学报,2004(3):30-34.

作者简介 季晓云 女,1976年出生,辽宁大连人,硕士,讲师。主要从事多媒体教学与研究工作。

上一篇:基于硬件描述语言的简易CPU设计 下一篇:基于DSP的高速外扩存储器的设计