Parameter インスペクタとlive.thisdevice、どっちが早い?

初期値を与える方法として、live.thisdeviceが ロード完了後に出力する bang を利用するというのも考えられる。

で、 Parameter インスペクタと live.thisdevicebang 、 どっちが先に実行されるのかを実験する。

----------begin_max5_patcher----------
477.3ocqTEsiaBCD7Y3q.4moQPHoMp+JUUQF7dI9DwFYuvkSmx+9YVamD5As
Q20Wv3cGVlcl09szDVs9LXYY+L6WYIIukljPgFCjD1mvNwO2zxsDLVqb.VIj
7VVtO6.2n3mf4Sp6wV.wW6.++fwxyXO0p4HK62ALp9SRkCEU+xPvNN1bTpNr
2.Mn+a2VtpHOqrnXbYylwmaqVUbsNcbiiGHX1CJdcKLobFvBJjiRs5tRRkZo
543km9DwVGhJETmpqe9akUw1DMRt5vzeokO.h8bzkqtGgauYCpaPdGUv1dP+
TLbL98cTqVcXQUdBR6QsAeLnQaoXlbmblN0MqlKqTIQWQ+nPOGpnTuKprS.0
6.YwWCUwm+RZ5sE54kz7Gb9TAu37lqFCblrZF5Hv1EmJ+RSja2QCPz6qKWb.
pblAn0QFcUAXr+e8LY93QoU.CxFXwtu1M6NdtTpv3xm8v4N+Qz+kVT8Qsn5u
KETgbcj5Oush3xX7o5iU2aZhMXTqytwGAXQohtO3dPUS.cTJDf5tiHLgzNNw
SztXVm5Q4S0iPm0eR53UKdW2.XrgZRLwM27r1Lt8G4zVoxukbDlwMnDwSW3w
3FmSiNat23MkyeeCy+oZAXT8xv4V2e9R56PwmTXI
-----------end_max5_patcher-----------

実験パッチ

live.thisdeviceからの bang0.5 に変換してlive.dialへ入力している。 一方で、live.dial0.8 で初期化されるように設定してある。

live.dial0.8 なら Parameterの方が後に実行されたことになる。

一方 0.5 なら live.thisdeviceの方が後に実行されたことになる。

右のデバイスが変更後にロードしたもの

どうやらlive.thisdeviceのほうが初期化より後に実行される。

保存されたパラメータのロードとlive.thisdeivce

値の再読み込みとlive.thisdeviceではどちらが早いか。

値を変更して保存

再読み込み

こちらもlive.thisdeviceの方がロードより後に実行される。

live.thisdeviceParameter を上書きするので、 確実に特定の値からスタートしたいという場合に有効。

それ以外の場合は Parameter を利用した初期化のほうが柔軟。