摘 要: 聲音是多媒體中的重要素材之一,在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中,程序調用之前需加載這些函數。從菜單上選取“Window→Functions”選項或單擊工具欄上“函數”按鈕,進入“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年出生,遼寧大連人,碩士,講師。主要從事多媒體教學與研究工作。