- Curve 的功能是用來使數值在一系列的節點之間,以既定的取樣頻率作漸變。其基本語法如下:
<群組延遲時間> curve <選擇性的名稱> action := <接受器物件名稱> $var grain:= <粒子長度>
{
$var
{
{ <初始值> }
<時間> { <數值> }
...
<時間> { <數值> }
}
}
- 承上,在 curve 的主體中,我們為 $var 定義了節點,而數值漸變的目標則置於大括號中。進階的使用者也可以同時使用數個變數,並各自有自己的節點與數值,進行「平行漸變」。其語法如下:
<群組延遲時間> curve action:=<接收器物件名稱> $var1 $var2 ... $varN grain:=<粒子長度>
{
$var1, $var2, ..., $varN
{
{ ... }
...
}
}
例如:
BPM 60
NOTE C4 4
curve action:=multislider $y1 $y2 $y3 $y4 grain:=0.05s ; 粒子長度有 0.05 秒,並有四個變數。
{
$y1,$y2,$y3,$y4
{
{0 1 0.2 0.7} ; 有四個節點,各自漸變。
1.0 {0.5 0 1 0.5}
0.5 {1. 0 0.5 0.}
0.5 {0. 1. 0.3 1.}
1.0 {0. 0.5 0.1 0.6}
0.5 {0.8 1 0. 0.8}
0.5 {1. 0. 1. 0.}
}
}
NOTE C4 4
沒有留言:
張貼留言