前往
大廳
主題

光劍:Proffie控制卡心得分享 Part2 - 淺談 音效(SoundFonts)、光效(Style)、Preset

http | 2022-09-19 12:14:15 | 巴幣 4 | 人氣 506

※如果看的到我,建議可以開啟闇黑模式觀看

接續上回,
最近比較沒空,所以還是決定分個段,
先簡單講一下音效跟光效的部分,
因為這些在把玩手上的光劍之前,有必要先了解一下的

※本文只是心得分享,有錯誤的部分還請多指教

玩第三方廠家光劍的其中一個優點,就是可以在一把光劍上,
玩到不只一種的音效(fonts)、光效(style、effect),proffie當然也不例外,
有別於其他板子是直接把各種效果綁在自家OS上,讓使用者去做搭配。

proffie由於本身的全開源特性,
需要使用者預先定義出想要的組合(presets)後,才可以刷入記憶體使用(upload)
因此proffie在新增音效、光效的複雜度上,確實會比其他板子多了那麼一些,
不過也是這樣的特性,讓proffie比起其他板子,有著理論上更無限的可能性。

當然,還是一些偷吃步的作法,
如果只是單純的想要 "換" 音效的話,也是有可以不用刷板的方法的~

但不管如何,首先當然還是要先來了解一下:

1. 音效(SoundFonts) 是甚麼?要怎麼取得?
顧名思義就是光劍中的音效,
由音效製作者經過挑選裁切音效打包後,發布給其他人使用或是購買。
(當然如果有相對的器材跟技術,想要自己來也是可以的~)
一包一包打包好的SoundFonts
裡面由各種音效依規定的命名方式打包而成,
比如說bls就是檔爆能槍的音效,clsh是光劍敲擊的音效,
另外還有out出劍、in收劍、swing揮劍,或是force使用原力...等音效,
比較完整的音效包,裡面通常會由至少50個以上的音效檔組成

如果是購買配套的的光劍的話,一般廠家都會在附帶的記憶卡中,
放入一些合作製作者的Fonts、免費或是預設的Fonts,
讓消費者不至於在拿到光劍後完全沒音效可以玩。

至於每家會給甚麼音效都不太一樣,也不見得會跟購買的光劍外型有關,
比如可能買了一把Anakin外觀的光劍,
但廠家附帶的音效包裡卻不一定會有Anakin的音效。

這個時候就可以去找一些專門擷取高音質音效的製作者,來購買喜歡的音效;
一般來說影視作品/角色的音效都不是免費的,一組音效包大概在$5~10美金左右;
如果不那麼執著角色音效的話,也是有很多高質量的自製音效可以選擇,而且免費。

分享幾個取得音效的網站

KyberphonicFonts
KsithSaberFonts
GreyscaleFonts (有很多免費的自製soundfonts和proffieStyle)

Kyberphonic跟Ksith可以是說光劍圈子裡最有名的2位音效製作人,
製作的音效品質很高、也都提供多版本。
不過他們的音效包不附帶Style,要自己準備,這點要注意一下。

Greyscale提供了很多免費的自製音效,也都會附帶對應的proffieStyle,
如果不是非角色音效不可,greyscale絕對值得你去看看。

補充一下多版本的意思,
就音效檔案本身來說,是沒有所謂版本區分的,有區別的是檔案的命名規則。
CFX有CFX的命名規則、XenopixelXenopixel的命名規則,
Proffie當然也有自己的命名規則...等
一般來說,不同板子命名規則的檔案並不互通,
想要把A板子的音效移到B板子上去用,就必須對每一個檔案重新命名,
讓他們符合B版子的命名規則後才能被正常讀取。

由於板子不同,有些板子的命名規則較少,
造成有些A板子的音效無法完整的移植到B板子上的情況。

所以提供多版本的意思,除了製作者會依照不同板子規則命名好檔案外,
也最大限度的盡量讓所有製作者準備的音效都能被正常使用到。

2. 光效(Style) 是甚麼?要怎麼取得?
Neopixel光劍除了單純的亮燈效果外,
另外像是閃爍、變色、kylo ren那種不穩定的劍刃、火劍....等等,
都是可以透過編輯Style來達成,
除了一般的劍刃的樣式,啟動、收回光劍的特效,攻擊的效果可以編輯外,
proffie還有熱心的大神,開發出了可以做到類似說故事,
或是一些透過操作來反應不同效果的Style,比如像:
原本藍色的光劍會因為攻擊慢慢變成紅色、又或是因為攻擊會讓光劍變得越來越不穩定之類的
也有類似這種有趣的無限寶石Style

ProffieStyle的取得方式,
可能是SoundFonts的作者會一併提供對應的proffieStyle,如前面提到的Greyscale;
或是網路上直接找別人編輯好的Style來用;又或是自己去編輯一個來用。

Proffie的Style設定是這樣的一串程式碼(依複雜度度不同,越複雜Code也會越大包)
裡面由許許多多的設定組成,像是顏色、閃爍方式、變色效果...等等,
看起來很複雜......其實也真的很複雜,是需要一定程度的學習或是嘗試,
才能搞懂每個參數或是設定會達到甚麼效果,
也許有些人就是看到這個部分,覺得太複雜了,對proffie打退了堂鼓。

所幸,open source的世界總是不缺善心人士,在proffie的圈子裡也是如此:
像是proffieOS的開發者Fredrik Hubinette
提供了像是Style EditorWebUSB...等好用的網站工具,讓玩家們使用;

又或是Fett263,無償建立了一個proffie style Library
玩家可以在這邊找到想要用的style,利用Library提供的工具調整一些基本參數,
即可以產生出上面那一大串程式碼,玩家只需要複製下來使用即可,
完全不需要寫到任何的設定Code。
(Fett263另外還提供了對應proffieOS的操作方案、Edit Mode(on-the-fly)介面...等)

在這些熱心前輩的努力下,
proffie不再是既定印象的很難懂、要會寫code的人才能玩的板子,
只要能善用上面提到的工具,其實proffie玩起來也沒有真的那麼難。
你可以玩的很輕鬆,也可以玩的很專業,這也是proffieboard的醍醐味。

一樣分享幾個Style相關網站

Style Editor
由ProffieOS開發人Fredrik Hubinette建立的Style編輯工具

ProffieOS6 Style Library (v6.5 or later)
Fett263建立的Style Library,絕對是Proffie的玩家必去的網站

NateD's Pastebin
這位同好分享了很多Style設定,不太想用上面的工具來自己編輯的話,
或許可以在這邊找到一些合意style的來用用

3. 關於proffie的Preset
Proffie的Preset說白了就是把上面提到的音效、光效組合在一起,upload到板子,
透過光劍Preset/Soundfonts的切換操作,達到同時更換音效和光效的目的,如:
Preset1: 歐比王的Font,藍色劍刃、出劍/收劍速度一般;
Preset2: 達斯魔的Font,紅色劍刃、緩慢出劍...之類的
...
...

一組完整的Preset的設定看起來會像這樣

主要可以分為幾個區塊
{"2-ObiEP3;common","common/tracks/BattleOfHeros.wav",
StylePtr<Layers<RandomF
...
>>(),
"obiEP3"
},

(1) "2-ObiEP3;common",
※注意 , 號結尾
對應記憶卡中音效包資料夾的名字,比如說 2-ObiEP3
;common是這組Preset搜尋音效檔的第2順位資料夾(有需要在設定即可)
假設今天 2-ObiEP3 裡面不存在 force 這個命名組的話,
會第2順位去找在common資料夾中的 force 命名組來播放 ,以達到共用檔案的概念。
*如果 2-ObiEP3 裡面存在 force 這個命名組,則不會去找 common 的 force 來播放。

(2) "common/tracks/BattleOfHeros.wav",
※注意 , 號結尾
指定preset的預設track (BGM)
proffie可以針對每個preset指定對應要播放的背景音樂,
比如切到preset1,播放track操作時只會播放被指定的曲目1
切到preset2時,播放track操作時只會播放被指定的曲目2...以此類推。不預設可設定 "",

(3) StylePtr<Layers<RandomF...>>(),
注意由 StylePtr< 開頭, >(), 結尾
上面提到的Style設定就是整段複製下來後,貼到這個區塊就好。
網路上找到的style,不一定是由 StylePtr< 開頭,這時候要自己補上,並以 >(), 結尾

(4) "obiEP3"
在WebUSB編輯器中會顯示的名稱,或是板子有接上顯示銀幕的話,會顯示的名稱。

在對應的位置上,貼上正確的程式,這樣一組Preset的設定就簡單地完成了。

再來只要把定義好的Preset Upload到板子上,
就可以完成一個正統的新增音效或是光效的流程。

4. 關於偷吃步換音效
看完上面的說明,如果還是覺得:
Preset換起來好像有點複雜耶,有沒有更簡單的方法?

開頭也有提到,如果只是單純想要換音效(光效不變)
也是有比較快的方式可以辦到的。
因為一組preset一定會對應一組記憶卡中的音效資料夾,
換言之,板子對應的是資料夾,然後播放裡面的音效,
聰明的你應該猜到偷吃步的方法是甚麼了吧?
沒錯,就是把資料夾裡的音效全部換掉就好了!
※這麼做之前,請注意一定要先備份記憶卡裡的資料!

但如果拿到的板子預設沒有開啟編輯模式或是WebUSB介面的話,
新的音效只能對應原本preset的Style設定。
(可以換劍刃的顏色,換劍刃顏色是ProffieOS後面版本中預設提供的操作)

所以一般來說玩proffie還是建議要學一下upload的方式,
一來可以自定義更多的設定,如:開啟編輯模式或是WebUSB介面,
二來可以根據自己的需求,初始化自己的光劍基底。

等有了自己的光劍基底後,再來考慮用上面的方式來快速替換音效設定,
或許會是比較好的做法。當然,這取決於每位使用者~

這次就先到這邊,
Upload/刷板的方式就放到下一篇在說明啦~

may the force be with you

創作回應

相關創作

更多創作