音效軟體工具- sfxr 遊戲製作必備

要無腦有無腦,要微調有微調 – SFXR
一個簡單的音效產生器,可隨機產生特定風格的音效,並可微調相關參數
幫別人填遊戲體驗問卷調查時,意外得知的音效產生工具


開發者- DrPetter -從他的網誌及專案可以知道,程式設計師,從事與遊戲開發、音樂程序相關的專案。他還有其它有意思的工具。待日後使用並分享心得。

原網址
線上版

無腦使用:

點選左邊「GENERATOR」列中的按鈕,就會隨機產生參數並能夠立即聽到效果音(pickup/coin, laser/shoot, explosion, powerup, hit/hurt, jump, blip/select),得到滿意的效果音就可以按右下角的「EXPORT .WAV」輸出了。

詳細使用:
根據 readme.txt 詳細說明功能,以中文及自身理解做解釋。

按空白鍵/PLAY SOUND:播放效果音
MUTATE:差異,些微改變現在參數
RANDOMIZE:隨機產生變數

右側上方的按鈕,代表效果音的基本波型,基本上就算知道波形的樣子,還是要親自聽過才會知道感覺。

SQUAREWAVE:方波
SAWTOOTH:鋸齒波
SINEWAVE:正弦波
NOISE:雜訊

中間首四個參數:volume envelope 意思是效果音周期內的音量變化

Attack Time:淡入時間,越長代表越柔和漸進
Sustain Time:持續時間,代表再漸遠前的時間
Sustain Punch:持續時衝擊,在Sustain Time開始時的突波波峰大小
Decay Time:淡出時間,越長代表越柔和漸遠

次六個參數:頻率相關

Start Frequency:整體頻率
Min Frequency:最低頻率,如效果音中有過低的頻率,則會被濾過
Slide:頻率調整值,往右邊代表周期被逐漸縮緊、往左代表周期被逐漸拉開的程度
Delta Slide:Slide變化的速度,左右代表速度的方向,同上右邊縮緊,左邊拉開
Vibrato Depth:顫音深度,代表與主頻率交替變化的深度
Vibrato Speed:顫音速度,代表與主頻率交替的速度

Slide 與 Delta Slide 的左右四種搭配,可以表現出一些遠近感
Vibrato 搭Sine wave 可以表現出像是電影中幽浮的效果音一樣
都挺有意思的!

次兩個參數,關於突波變化:

Change Amount:突波的的大小
Change Speed:突波來的速度,是突波前的延遲時間

次兩個參數是Square wave 才有的:

Square Duty:工作週期,正週所佔之比例
Duty Sweep:工作週期的變化量,往右是逐漸減少,往左是逐漸增加

次一個參數:

Repeat Speed:重複速度,專門的說是說多少間隔重複效果音閉包,反正就是重複

次兩個參數 ,Phaser參數,Phaser 相關知識可以請洽WIKI

Phaser Offset:疊加訊號的延遲位移
Phaser Sweep:疊加訊號作用在原本訊號的位移

次四個參數,濾波器參數,相關閱讀可以看這裡

LP Filter Cutoff:低通濾波器過的截止點
LP Filter Cutoff Sweep:移動截止點,往右是提高頻率點,往左是降低
LP Filter Resonance:截止點的共振範圍
HP Filter Cutoff:高通濾波器過的截止點
HP Filter Cutoff Sweep:移動截止點,往右是提高頻率點,往左是降低

其餘按鈕:

Play sound:播放
Load Sound:讀入參數檔案
Save Sound:存入參數檔案
Export .WAV:輸出WAV檔案
22050/44100 HZ:輸出檔案的取樣頻率
8/16 bit:取樣解析度

大致上的功能如上所述,若有錯誤,各位先進多多指教!
比較難理解的部分,日後會加上圖解。
等玩到一個程度再來說明其他心得!!

Author: 綠 鱈魚
主修 Computer Science,對遊戲學術研究、劇本原理、網路行銷、影音處理、金融經濟、電子商務等雜學均有涉獵。