第42章 不擇手段地加入音效
「Shooting!」
「Sonic!」
施瓦辛格的喊聲透過音響傳出,由於錄音條件的不足已經有些失真。
林立新皺眉沉思著。
光顧著錄製那些經典的角色靈魂音效了,差點忘了一個最重要的問題。
放不了啊!
現階段絕大部分的街機使用的都是德州儀器或者山葉生產的音頻晶片。
它們發聲的核心邏輯是使用各種合成波疊加在一起,模擬出不同的音效。
這也是街機通常都只會有那種『嗶嗶啵啵』的電子音的原因。
而人聲是很複雜的非線性波形,想要模擬出來,用這兩款晶片是不行的。
山姆在紙上勾勾畫畫,終於是計算出了個大概的結果。
「如果想要加上音頻播放的能力,物料成本會增加近50美元。」
這甚至已經是一顆CPU的價格了。
「最大的問題在於存儲。」
山姆的眼神掃過估算出來的物料清單,
「每一段音頻都需要占據大量的存儲空間,會讓遊戲的容量大到難以接受的地步。」
說白了,那些多出來的存儲介質才是真正花錢的地方。
山姆撓撓頭,拿起桌子上的原型機基板。
這上面只有一顆山葉的YM2151,剛才兩人也測試過了,模擬出來的效果並不理想。
「所以說真的有必要為了一個喊聲多花這麼多錢嘛??照我說,咱們做個衝擊力強一點的『砰』聲,效果一樣,成本只要5美元!」
「不,山姆。」林立新直截了當地否決了他的想法,「這是角色的靈魂,是絕對不可或缺的。」
山姆無奈嘆了口氣。
認識這麼久,他早就清楚了林立新在創作上面的偏執,想要說服他,那根本是不可能的事。
可這麼一直拖下去,拖累了開發進度也不是個事兒。
「那你難道有什麼解決辦法嗎?」
林立新默默關掉眼前的面板,看了眼窗外。
天色還早,時間應該來得及。
「暫時沒有,不過下午應該就有了。」
「?」
……
南加大,電氣工程圖書館。
自從事業蒸蒸日上過後,林立新就很少回學校這邊了。
但圖書館仍舊是一座值得一逛的『藏經閣』。
縱觀自己的面板屬性,【音樂作曲】一直都是最低的一項。
這也沒辦法,畢竟現在的音頻技術也沒有他多少施展的機會。
不過現在卻有了用武之地。
【你閱讀《電腦聲音技術》有感,經驗+1】
【你閱讀《電腦聲音技術》有感,經驗+1】
……
【你閱讀《FM頻率調製》有感,經驗+1】
……
【叮!】
【你對數字音頻的理解已登堂入室】
【獲得技能】:
【數字音頻領域大神】:【音樂作曲(合成)+10,學習音樂作曲的效率++】
『啪!』
林立新一把將書合上,已經找到了一個完美的解決方案。
當他回到GAMENOVA店內時,傑拉德與山姆正圍在基板前,不斷交流著。
「嗯嗯,原來是這樣,傑拉德先生厲害啊。」
「哎,算不得什麼,只是以前積累下來的經驗罷了。」
山姆聽到門口的動靜,抬頭望見林立新,面露喜色。
「林,傑拉德先生提了一個很好的思路,你看看。」
「是的,具體的需求我已經聽山姆講過了,咱們可以效仿圖形處理的做法,將音頻處理的需求分割成兩塊晶片。」
傑拉德點了點草圖上的自己畫的內容,
「一塊YM2151,用來合成常規的音效和背景音樂,另一塊,咱們可以採用MSM5205,用來解碼提前錄製的音頻……」
林立新眉頭一挑,湊上前來仔細研究了一番。
山姆和傑拉德解決問題的思路很有意思,從硬體的角度拓展了現有架構。
雖然看上去多了塊晶片,卻節約了大量的存儲空間。
「不錯,不過我也找到了一個解決方案。」
林立新笑了笑,他解決問題的角度跟兩人不同,是從算法上下手。
「我管這項技術叫做『Vorbis編解碼』,一種壓縮音頻的算法。」
「啊?」兩人皆是一愣,尤其是知道林立新才出去了一下午的山姆。
「稍等,這需要專門編寫一段程序。」
半小時後。
「Shooting!」
施瓦辛格渾厚的聲音從音響內傳出,與先前並沒有太大的差別。
山姆眼睛瞪得老大,不敢置信地一遍又一遍地重播這段錄音。
「幾乎沒有降低多少語音質量,這……這麼離譜?」
「不過這種算法會占用一點點處理器性能,我相信比起存儲,這點開銷要實惠的多。」
林立新比對了一下壓縮後的音頻占用,簡直是一個天上一個地下。
這項技術不是他憑空變出來的,而是後世的OGG格式所採用的技術。
如果他們還想要更進一步的壓縮,那完全可以再將音頻的採樣率降幾個等級。
事實上哪怕是再繼續壓一半的採樣,這種人聲音效仍然是能夠爆殺現在市面上的幾乎所有街機。
「除此之外,咱們不需要為所有音頻都做採樣。」
林立新看著傑拉德提出的雙晶片方案,
「傑拉德的方案我們同樣也要用,我們只為每個角色最重要的幾個必殺技和勝利台詞使用採樣。」
這樣一來,存儲占用就能被壓縮到一個非常低的水平,即便是到時候移植到家用機卡帶上也能夠容納的下。
說到必殺技,林立新看向傑拉德問道:
「傑拉德先生,既然你過來了,那我要的東西看來是有進展了?」
「當然。」
山姆疑惑地看著兩人謎語人的發言,不知道又在打什麼啞謎。
直到傑拉德從帶來的箱子裡將那東西拿出。
「我根據你描述的需求造了這個原型,看看跟你說的『搖杆』是不是一個東西。」
「搖杆?」
山姆好奇地打量眼前的這個明顯是手搓出來的綠皮科技,有些疑惑,
「我們為什麼不直接用雅達利他們那種四向搖杆或是八向機械式搖杆?」
他玩過的遊戲這麼多,自然不可能認不出來什麼是搖杆。
這東西早在70年代,就已經被應用在一些飛行模擬設備上了。
至於用到遊戲上,在行業里也早就不是什麼新鮮事兒。
林立新嘗試著將原本的操控面板換成這根新的搖杆,抓住球頭快速甩了兩圈,滿意地點點頭。
「當然是因為這玩意兒能搓圈啊!」
八向搖杆的搖動軌跡,是方形的。
這玩意兒才是為搓招設計的。