エディタEditors · 06
ロジカルカーブLogical Curve
選択範囲に、計算式(カーブ)でコントロール値やベロシティ等をまとめて生成・整形するツール。 Generate or reshape control values, velocity and more across a selection using a calculated curve.
呼び出しWhere it lives
— ロジカルカーブは数値エディタから Z(または右クリックメニュー)でのみ開きます。コントロールレーンとは無関係です(あちらはマウスで手描きするビュー)。
— Logical Curve is opened only from the numerical editor, with Z (or the right-click menu). It is unrelated to the Control Lane (which is for hand-drawing with the mouse).
使い方の流れWorkflow
- 適用したい範囲を数値エディタで範囲選択します。カーブはこの範囲全体(t = 0→1)にマッピングされます。 Select the range in the numeric editor. The curve is mapped across this range (t = 0→1).
- Z を押すと Target(対象)ピッカーが開きます。下表から対象を選びます。 Press Z to open the Target picker; choose what to write (see table).
- カーブダイアログでカーブの種類や式を決め、適用します。 In the curve dialog, choose the curve type / formula and apply.
📷logical-curve-dialogロジカルカーブのダイアログ(グラフ+式+種類)the Logical Curve dialog (graph + formula + type)
対象(Target)Targets
| Target | 内容What it writes |
|---|---|
| Pitch Bend | ベンド値のカーブ。a pitch-bend curve. |
| Control Change | 指定した CC 番号の値のカーブ。values for a chosen CC number. |
| Key Pressure / Channel Pressure | アフタータッチのカーブ。aftertouch curves. |
| Note Velocity | 選択ノートのベロシティを整形。reshape the selected notes' velocity. |
| Note Key | 選択ノートのピッチを整形(=メロディ的な変化)。reshape the selected notes' pitch. |
| Note Gate | 選択ノートのゲート長を整形。reshape the selected notes' gate length. |
ダイアログThe dialog
- グラフ:適用されるカーブの形をプレビュー表示します。Graph: previews the shape of the curve to be applied.
- 式の表示欄:選んだカーブの
f(t)を表示します(組み込みカーブでは読み取り専用)。Formula box: shows the chosen curve'sf(t)(read-only for built-in curves). - カーブ種類:組み込みの各種カーブから選択。Curve type: pick from the built-in curves.
- サイクル:カーブを範囲内で何周させるか(
c/cycles)。Cycles: how many times the curve repeats across the range (c/cycles). - プリセット:作ったカーブ(式を含む)を保存・呼び出し。Presets: save / recall a curve design (the formula is included).
Formula(自作の式)Formula (your own f(t))
カーブ種類を Formula にすると式欄が編集可能になり、t の関数として自由に書けます。
Set the curve type to Formula and the box becomes editable — write any function of t.
| 使えるものAvailable | 内容Details |
|---|---|
| 変数Variables | t(範囲全体で 0→1), c / cycles |
| 定数Constants | pi, tau, e |
| 関数Functions | 標準的な数学関数群(ダイアログの ? ヘルプ参照)。a standard set of math functions (see the dialog's ? help). |
f(t) = 0.5 + 0.5*sin(tau*cycles*t)
- 無効な式や NaN / inf は 0 として扱われます。Invalid input or NaN / inf evaluates to 0.
- オーバーシュート(範囲外)はクランプしません。Overshoot beyond the range is not clamped.
- 最後に作った内容はダイアログ再表示時に復元され、式はプリセットに保存されます。Your last design is restored when the dialog reopens, and the formula is saved in presets.
データシフト / トランスポーズ TData Shift / Transpose T
同じ Target ピッカーを使う姉妹機能です。カーブではなく、選択範囲の値に符号付きの一定量を加算します。Note Key を対象にしたときは「トランスポーズ」になります。こちらも数値エディタから T で開きます。 A sibling that uses the same Target picker. Instead of a curve, it adds a signed constant to the values across the selection. With the Note Key target it is "Transpose". Also opened from the numeric editor, with T.