CAL Reference<CAL簡易リファレンス>

バッファ関数
CAL関数リファレンス プログラム紹介1

[プログラム制御] [変数宣言] [演算子] [イベント変数] [バッファ関数] [時間変数] [入出力関数]
バッファ関数
イベントの挿入・削除などを行う関数です。
delete
編集中のイベントを削除
<例>
選択範囲のピッチベンドを削除します
(do
 (forEachEvent
  (if (== Event.Kind WHEEL) ; イベント種類の確認
   (do
    (delete) ; 削除実行
   )
  )
 )
)
insert
イベントを指定位置に挿入します。使用する変数は次の形式で宣言します。
(insert 時間 チャンネル 種類 送信データ)
<用例>
(insert 時間 チャンネル NOTE ノート・ナンバー ベロシティ 長さ)
(insert 時間 チャンネル CONTROL コントロール・ナンバー 値)
(insert 時間 チャンネル WHEEL 値)
<例>
選択されたノートイベントの1オクターブ高い音を追加します。
(※例にはノートナンバーの範囲を超えた場合に対する
  処理がありませんので超えた場合にエラーが出ます。)
(do
(forEachEvent
 (if (== Event.Kind NOTE)
  (do
   (insert Event.Time Event.Chan NOTE (+ Note.Key 12) Note.Vel Note.Dur)
  )
 )
)
)



[プログラム制御] [変数宣言] [演算子] [イベント変数] [バッファ関数] [時間変数] [入出力関数]
CAL関数リファレンス プログラム紹介1

Copyright (c) 1998-2008 Toy's Music Room All Right Reserved.