Reaktor —— 什麼是Core Cell???
有很多開始接觸Reaktor不知道什麼是Core Cell,以為搞定了那些基礎模塊就等於搞定了Reaktor,其實Reaktor最不好搞定還是這個Core Cell。(當然基礎模塊也有自己的難度,也沒有我說的一下子就能搞定的)
事實上對於Reaktor,我們要先分清兩種Level,一個叫Primary Level,另外一個叫Core Level,而Core Level就是我說的Core Cell編輯的區域,那麼Primary Level就是針對基礎模塊,但從大範圍來講,Core Cell其實也是屬於Primary Level,我們可以理解它是Primary Level基礎模塊的擴展,也就是說你可以利用Core Cell去編寫你要的基礎模塊,甚至跟基礎模塊不一樣的新模塊都可以。
因為Core Cell要涉及的東西太多了,即使花大篇幅也講不完,所以一開始我還是簡單地向大家普及下,而普及的最好方式就是拋例子,來吧,接好。
我來講一個好基礎的模塊,這是一個處理事件的模塊,它叫Accumulator,字面意思就是累積,就是告訴你不管你有多少事件,結果都是所有這些事件數值的總和。
但在實際應用中,貌似能用到的不是很多,當然你會說你看過《Reaktor 5 Modules and Macros Reference English》,裡面就舉到一個用它來做秒錶的例子,那麼除了這個,你能再想出它能做什麼嗎?
當然這裡我並不是要強迫你一定要想出來,而是要告訴你,這個模塊已經固定化了,給你能思考的空間就那麼大,所以即使你能想到更好的應用,那可能也是剛好被你逮到了,可現在有了Core Cell,情況就大不相同了,你完全可以自己做一個一模一樣的Accumulator模塊,不過通常性你不會想要再來一個一樣的,而是想要來個不一樣的,於是你就可以根據你自己的需求去改動它,比如下面這個就根據Accumulator模塊重新改造的。
你可以看到上面新的Accumulator模塊跟舊的有不一樣了,除了原有的屬性以外,我還給它添加了上限,這樣一來,我就可以利用它去實現Iteration的功能,當然你還可以再次去改造它,讓它變得更複雜,變得更適合你要的。
除了上面這樣一個簡單的例子,你在Core Cell也可以設計一套屬於自己的規則模塊,比如下面針對Vector的處理:
當然前提只有你自己才會用,如果你要給別人用的話,還是要麻煩自己寫下使用說明文檔。
推薦閱讀: