ここでは後者のメタイベントによるものについて詳細説明します。 初期テンポがT=120で、あるセクション内にはT=108,102,96,90と rit.させるメタイベントが埋込まれたスタイルがあるとします。(左図) |
このスタイルを初期テンポどおり T=120 からスタートさせると、 メタイベントの位置に来ると、スタイル作者の思惑どおり rit.します。 |
これを T=100にしてスタートさせると、一旦T=108,102へアップし、 その後 T=96,90へダウンするのでしょうか??? これではスタイル作者の意図した音楽表現が台無しです。 |
SFF楽器は選んだスタイル内をスキャンし、もしテンポ変更データ があれば、第一小節(SetUp)にある「初期テンポ」に対する、 相対テンポ比(%)をまず計算します。(108÷120 = 90% ・・・) |
テンポダイアルが廻わった都度、この相対テンポ比(%)を使って、 全メタイベントの値を再計算し、再生用データを新しいものに更新 していると 私は想像しています。(100x90% = 90 ・・・) |
これにより T=100でスタートさせても、T=90,85,80,75と、うまく rit. してくれる仕組みではないでしょうか。 |
要するに楽器側でどんなテンポをセット してスタートさせても、オリジナルの スタイルから相対テンポ比を抽出して 再計算するため、大きな影響は無く、 作者の意図は保たれます。 なお下落幅だけで考えると、開始テンポ が速いほど、これは大きくなります。 |