✅ Wave oscillators

このページの内容:

Wave oscillator settings

すべての Wave oscillator には、次の設定があります:

  • range min / range max - oscillator が制御するプロパティの値の範囲を決めます。波形が一番下にあるとき、プロパティは range min に設定されます。波形が一番上にあるとき、プロパティは range max に設定されます。

  • duration - 1 サイクル(または loop)が完了するまでの時間です。テンポに対する小節単位の相対値です。つまり ¼ は 1 拍、1 は 1 小節です。
  • duration multiplier - 基本の duration に、選択した係数を掛けます。たとえば duration を 4 分音符に設定し、multiplier を 3 にすると、oscillator は 4 分音符 3 つ分(付点 2 分音符)の長さになります。小数の multiplier にも対応しています。スライダーをドラッグするときに SHIFT を押したままにすると整数以外の値を設定でき、フェージング効果や微妙なタイミングのずれを作るときに便利です。
  • offset - duration に対する割合で指定する、波形の開始オフセットです。波形を 4 分の 1 進んだ位置から開始したい場合は、25% に設定します。
  • repeat count - 停止するまでに loop を実行する回数です。デフォルトは FOREVER ですが、oscillator を無期限に動かしたくない場合は変更できます。停止後、プロパティは波形の終端の値に設定されます。
  • delay count - oscillator が動作を開始するまでの拍数による遅延です。動作開始前、プロパティは波形の開始値に設定されます。

Common settings

  • steps - モーションをいくつかの離散的なステップに分割します。プロパティを滑らかに動かすのではなく、値へ「ジャンプ」させたい場合に便利です。

  • clamp min / clamp max - 波形のスケールを最小値または最大値の範囲外まで広げ、結果をクランプします。

  • ease function - Sawtooth wave と Triangle wave には ease function もあり、アニメーションカーブを微妙に変化させて、より表現力のあるアニメーションにできます。
    • LINEAR - デフォルトです。イージングなしで、min と max の値の間を直線的に移動します。
    • EASE OUT - 最初は速く、終わりに近づくにつれて減速します。停止に向けて遅くなるような物理的な動きのシミュレーションに適しています。
    • EASE IN - ゆっくり始まり、徐々に加速します。勢いがついていく動きのシミュレーションに適しています。
    • EASE IN/OUT - 両方を組み合わせたもので、とても自然な動きになります。

Sawtooth wave

cycle の最後で急激に下がる前に上昇していくため、ramp waveform と呼ばれることもあります。おそらく最も一般的な Wave oscillator で、huerotation のようなプロパティを循環させる loop を作成できます。

次の項目については、上記のセクションを参照してください:

  • range min / range max
  • duration
  • offset
  • steps
  • clamp min
  • clamp max
  • repeat count
  • delay count
  • ease function

Sawtooth 固有の設定:

  • cycle range compensation - steps が設定されている場合に使用できます。たとえば 0 から 360 までの rotation のように、値を循環させる場合に便利です。これを設定しない場合、開始値と終了値が同じになり、開始点で引っかかるように見えることがあります(0 と 360 は同じ角度のため)。これをオンにすると、ステップ位置を補正するために最大範囲が縮小されます。

Triangle wave

cycle ごとに先頭へジャンプして戻る sawtooth wave とは異なり、triangle wave は直線的に前進してから、直線的に戻ります。

次の項目については、上記のセクションを参照してください:

  • range min / range max
  • duration
  • offset
  • steps
  • clamp min
  • clamp max
  • repeat count
  • delay count
  • ease function

Sine wave

最も滑らかな波形です。振り子のように、2 つの値の間を穏やかに振動します。

次の項目については、上記のセクションを参照してください:

  • range min / range max
  • duration
  • offset
  • steps
  • clamp min
  • clamp max
  • repeat count
  • delay count

Square wave

最もシンプルな波形です。2 つの値の間を行ったり来たりするだけです。

次の項目については、上記のセクションを参照してください:

  • range min / range max
  • duration
  • offset
  • repeat count
  • delay count

Square wave 固有の設定:

  • pulse width - 全体の duration に対して、波形が最大値でいる時間の長さです。デフォルトは 50% で、ちょうど半分ずつになります。4 分の 1 の時間だけ「オン」にしたい場合は、25% に設定します。このパルスが発生するタイミングは offset の値で調整できます。

Noise

Liberation の強みのひとつは、ランダムでありながら再現可能なエフェクトを生成できることです。noise oscillator を使うと、必要なだけ細かさや揺らぎを持たせた、有機的にループするランダムモーションを作成できます。

次の項目については、上記のセクションを参照してください:

  • range min / range max
  • duration
  • offset
  • steps
  • clamp min
  • clamp max
  • repeat count
  • delay count

Noise 固有の設定:

  • noise type - noise の生成に使用するアルゴリズムです。
    • SIMPLEX - デフォルトです。ゆったりと上下しながら、loop で繰り返す値です。
    • RANDOM - より一般的な乱数アルゴリズムを使用します。完全にノイジーでカオスな動きになります。

  • seed - noise の作成に使用される値です。現在の noise wave の見た目が気に入らない場合は、この値を変更してみてください。

  • simplex detail - noise の細かさや揺らぎ具合を変更します。繰り返しパターンを目立ちにくくしたい場合は、duration を長くし、この値を大きくします。

Custom Oscillator

完全にカスタムの波形を作成します。複雑なアニメーションを作成する場合にとても便利です。

次の項目については、上記のセクションを参照してください:

  • range min / range max
  • duration
  • offset
  • steps
  • repeat count
  • delay count

この下には、位置と値のリストがあります。duration は 64 steps に分割され、これらの任意のポイントに値を配置できます。

各 step には、次の設定があります:

  • Step - duration 内の時間ステップです。0 が開始位置、64 が終了位置です。
  • Level - その時間ステップでの波形のレベルです。レベルの範囲は 0 から 1 です。
  • Animation type - ドロップダウンメニューで、前の step からこのレベルへどのように移動するかを選択できます。
    • None - トランジションなしで、指定した時間にこのレベルへ直接ジャンプします。
    • Linear - 前のレベルからこのレベルまで、完全に直線的に移動します。
    • Ease in / Ease out / Ease in/out - 前のレベルからこのレベルまでイージングします。アニメーションタイプの説明については、上記の ease function を参照してください。