lineオブジェクトによる自動操作
line オブジェクトを利用してフェーダーをいい感じに切り替える。
lineは数値を時間変化させるオブジェクト。
フェーダーやダイアルを手動で操作した際の数値変化を自動実行(オートメーション化)できる。
Max8で数値メッセージを使用可能な全てのケースでlineを用いた自動化が可能。
利用例)
エフェクトの切り替えと調整
サウンドのパラメータ調整
シンセサイザーのエンベロープ
画像の調整
アニメーション(リニア変化とイージング)
functionオブジェクト
line に送る 初期値 目標値 遷移時間 を functionオブジェクトのグラフで設定できる。
グラフの修正方法:
グラフの線上で左クリック → 点(キー)の追加
グラフの点上でSHIFT+左クリック → 点(キー)の削除
点をドラッグ
グラフを横に延ばしても全体の遷移時間は変化しない。
グラフ全体の時間設定は setdomain メッセージを使用する。
例) line と function と gswitch
functionオブジェクトでカーブを使用する(Easing)
Attributes の modeをCurveに変更
Optionキー + マウスでカーブを操作
functionのカーブモードは curve~ オブジェクトに接続してMax8のオーディオ処理をONにして使います。
----------begin_max5_patcher----------
753.3ocyWtsaiBCDF9Z3o.4qyFgAyo9pTUE4.toTA1HioM6V08YeMigMosPf
PoUMWXD1S73O6Y9GyK1Vn8hirZjyMN25XY8hskEzUaGVcuagJoGSKn0fYn6K
D7lRzFyPUTU5C47C6jrTkYZRB25twIvEadz154s004tt+RdFLOh8O9Kr2o4Q
RKYJlbGiS2WvZMwsaLs6x4ELE3ebWm2KjkTvigmLSzn5syqqWSWpeWwLqNDZ
iCZOke.4bWqEuZa21rYlzuuQoD7Io2O1C3lz2ND8IKF92hJdLTWNlJwgC50w
jX5FOMlQe0XlyUKiRN6Y8Bre4oXGA3P50nTnYaZ7IlP8vKEiGfFBQuuqSxQX
rlSqpePn96jPR7fGgjKAIYMfTqrPW3II6OYzzKwher+V+y+EgaiXi1FnIL.3
LXXz7uBz5ilKDozBf0uBIFhNq6CrP7hfCH291A0aw+bkbpSEUrKcD54G9VrI
9+Gab.HDEFMB2QWyg35kkk1He55YxOLoOfb7LNuAIx+5pEVmefqCT+ZqHhi.
AD7bJIhwA+biPuugmpxmCqsBKPZHjMhcGMcbstB.oq2RQFaFZraLWC5rC9N6
AXyS2AAtmOQzrrJgtPa8tmyUObZ7ac.DMMcOII3sj3jPOsPUhV30MNncjXRh
N.2M1kD3FlP5rOH.1fd2rDtnCnRVcM8.6iE6XpLQIMmCd5RoilXTbBrRRtXI
OLIdMJ5srPQpRIaxmAI9wmAznnr3nv10gYquMv6yPNrtPE472+0H.bs8+1si
ZQiLsep5tBhyI5xX0pbNERWOYS62azZzf63y0QIyvQjUvOAyvOIqfehlgeBV
A+3M+8s9PFYFSN90ntFGimJx.+MQHNZXDc+TdFpjLIjqQzOdNLhWi3R3t.eW
9pULeQ9xnaQqpdhIq6LGbiVv9QAbzlrAdMmadEDTQR1S481GA8PkZQbkVAuQ
BKMzwPymUAhqRtVu2jJnAztqTMWKWWWQMr.0Lre09evcdjwa
-----------end_max5_patcher-----------
functionオブジェクトの補足:
以下の画像で左から2番目の点がサイズアップしている。これはサステイン(維持)状態を表しており、ここから先に時間が進んでも出力値はグラフを無視して変化しないようになる。
グラフの先頭と末尾の点はサステインを設定しても機能しない。
点をダブルクリック → サステインのOn/Off
線をクリック → 点の追加
点をドラッグ → 点の出力値(Y軸)とタイミング(X軸)の変更
点をSHIFT+クリック → 点を削除
sustain はメッセージで制御する。functionのヘルプパッチャー参照