※如果看的到我,建議可以開啟闇黑模式觀看
接續上回,
最近比較沒空,所以還是決定分個段,
先簡單講一下音效跟光效的部分,
因為這些在把玩手上的光劍之前,有必要先了解一下的
※本文只是心得分享,有錯誤的部分還請多指教
玩第三方廠家光劍的其中一個優點,就是可以在一把光劍上,
玩到不只一種的音效(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的命名規則、Xenopixel有Xenopixel的命名規則,
Proffie當然也有自己的命名規則...等,
一般來說,不同板子命名規則的檔案並不互通,
想要把A板子的音效移到B板子上去用,就必須對每一個檔案重新命名,
讓他們符合B版子的命名規則後才能被正常讀取。
由於板子不同,有些板子的命名規則較少,
造成有些A板子的音效無法完整的移植到B板子上的情況。
所以提供多版本的意思,除了製作者會依照不同板子的規則命名好檔案外,
也最大限度的盡量讓所有製作者準備的音效都能被正常使用到。
2. 光效(Style) 是甚麼?要怎麼取得?
Neopixel光劍除了單純的亮燈效果外,
另外像是閃爍、變色、kylo ren那種不穩定的劍刃、火劍....等等,
除了一般的劍刃的樣式,啟動、收回光劍的特效,攻擊的效果可以編輯外,
proffie還有熱心的大神,開發出了可以做到類似說故事,
或是一些透過操作來反應不同效果的Style,比如像:
原本藍色的光劍會因為攻擊慢慢變成紅色、又或是因為攻擊會讓光劍變得越來越不穩定之類的
也有類似這種有趣的無限寶石Style
ProffieStyle的取得方式,
可能是SoundFonts的作者會一併提供對應的proffieStyle,如前面提到的Greyscale;
或是網路上直接找別人編輯好的Style來用;又或是自己去編輯一個來用。
Proffie的Style設定是這樣的一串程式碼(依複雜度度不同,越複雜Code也會越大包)
裡面由許許多多的設定組成,像是顏色、閃爍方式、變色效果...等等,
看起來很複雜......其實也真的很複雜,是需要一定程度的學習或是嘗試,
才能搞懂每個參數或是設定會達到甚麼效果,
也許有些人就是看到這個部分,覺得太複雜了,對proffie打退了堂鼓。
所幸,open source的世界總是不缺善心人士,在proffie的圈子裡也是如此:
像是proffieOS的開發者Fredrik Hubinette,
提供了像是Style Editor、WebUSB...等好用的網站工具,讓玩家們使用;
又或是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