✅ Hullámoszcillátorok

Ezen az oldalon:

Wave oscillator beállításai

Minden Wave oszcillátor a következő beállításokkal rendelkezik:

  • range min / range max - meghatározza annak a tulajdonságnak az értéktartományát, amelyet az oszcillátor vezérel. A tulajdonság értéke range min, amikor a hullámforma az alsó ponton van, és range max, amikor a hullámforma a felső ponton van.

  • duration - az az időtartam, amíg egy teljes ciklus vagy loop lefut. Ez a tempóhoz viszonyítva, ütemekben értendő. Tehát a ¼ egyetlen ütés. Az 1 egy teljes ütem, stb.
  • duration multiplier - a kiválasztott szorzóval skálázza az alap időtartamot. Például ha a duration negyedhangra van állítva, a szorzó pedig 3, akkor az oszcillátor három negyedhangon át tart (pontozott félhang). Tört szorzók is használhatók — tartsd lenyomva a SHIFT billentyűt a csúszka húzása közben, ha nem egész számokat szeretnél beállítani. Ez fáziseltolási effektekhez vagy finom időzítési eltolások létrehozásához hasznos.
  • offset - a hullám kezdő eltolása a duration százalékában. Ha azt szeretnéd, hogy a hullám az út negyedénél induljon, állítsd 25%-ra.
  • repeat count - megadja, hányszor fusson le a loop, mielőtt megáll. Az alapértelmezés FOREVER, de módosíthatod, ha nem szeretnéd, hogy az oszcillátor végtelen ideig fusson. Miután megáll, a tulajdonság a hullám végén lévő értékre áll.
  • delay count - az oszcillátor indulása előtti késleltetés ütésekben. Amíg nem indul el, a tulajdonság a hullám elején lévő értékre áll.

Közös beállítások

  • steps - a mozgást megadott számú diszkrét lépésre osztja. Akkor hasznos, ha azt szeretnéd, hogy a tulajdonságok sima mozgás helyett értékek között „ugorjanak”.

  • clamp min / clamp max - a hullám skáláját a minimális vagy maximális értékén túl növeli, majd levágja az eredményt.

  • ease function - a Sawtooth és Triangle hullámoknál ease function is elérhető, amely finoman módosítja az animációs görbét, és sokkal kifejezőbbé teheti az animációkat.
    • LINEAR - az alapértelmezett beállítás, nincs easing; lineárisan mozog a min és max érték között.
    • EASE OUT - gyorsan indul, majd a vége felé lelassul. Nagyon jó fizikai hatások szimulálásához, például megállásig lassuló mozgáshoz.
    • EASE IN - lassan indul, majd fokozatosan gyorsul. Jól használható lendület felépülésének szimulálására.
    • EASE IN/OUT - a kettő kombinációja, nagyon természetes mozgást eredményez.

Fűrészfog-hullám

Néha ramp waveform néven is ismert, mert a ciklus során felfelé fut, majd a végén hirtelen leesik. Valószínűleg ez a leggyakrabban használt hullámoszcillátor, mert jól használható olyan tulajdonságok ciklikus mozgatására, mint a hue vagy a rotation.

A fenti szakaszokban találod ezeket:

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

Sawtooth-specifikus beállítás:

  • cycle range compensation - akkor érhető el, ha a steps be van állítva, és ciklikusan változó értékekhez hasznos, például 0 és 360 közötti forgatáshoz. Ha nincs bekapcsolva, a kezdő- és végérték azonos lesz, ami megtapadást okozhat a kezdőponton (mert a 0 és a 360 ugyanaz a szög). Kapcsold be, és a maximális tartomány csökkenni fog a lépéspozíciók korrekciójához.

Háromszög-hullám

A sawtooth wave hullámmal ellentétben, amely minden ciklusban visszaugrik az elejére, a triangle wave lineárisan előre, majd visszafelé mozog.

A fenti szakaszokban találod ezeket:

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

Szinuszhullám

A legsimább hullámforma. Finoman oszcillál két érték között, mint egy inga.

A fenti szakaszokban találod ezeket:

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

Négyszöghullám

A legegyszerűbb hullámforma: egyszerűen két érték között vált oda-vissza.

A fenti szakaszokban találod ezeket:

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

Square wave-specifikus beállítás:

  • pulse width - az az időtartam, ameddig a hullám a teljes duration-höz képest a maximális értékén marad. Az alapértelmezett érték 50%, ami pontosan fele-fele arányt jelent. Ha azt szeretnéd, hogy csak az idő negyedében legyen „bekapcsolva”, állítsd 25%-ra. A pulzus időzítését az offset értékkel módosíthatod.

Zaj

A Liberation egyik erőssége, hogy véletlenszerű, de megismételhető effekteket tud generálni. A noise oszcillátorral organikus, loopolt véletlen mozgás hozható létre, tetszőleges részletességgel vagy remegéssel.

A fenti szakaszokban találod ezeket:

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

Noise-specifikus beállítás:

  • noise type - a zaj generálásához használt algoritmus.
    • SIMPLEX - az alapértelmezett; hullámzó érték, amely finoman emelkedik és süllyed, majd loopként ismétlődik.
    • RANDOM - hagyományosabb véletlenszám-algoritmust használ, teljesen zajos és kaotikus.

  • seed - a zaj létrehozásához használt érték. Ha nem tetszik az aktuális zajhullám kinézete, próbáld meg módosítani ezt az értéket.

  • simplex detail - azt módosítja, mennyire részletes vagy remegő a zaj. Ha azt szeretnéd, hogy az ismétlődő minta kevésbé legyen feltűnő, növeld a duration értékét, és emeld meg ezt az értéket.

Egyéni oszcillátor

Teljesen egyéni hullámformákat hoz létre. Nagyon hasznos összetett animációk készítéséhez.

A fenti szakaszokban találod ezeket:

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

Ez alatt pozíciók és értékek listája található. A duration 64 lépésre oszlik, és ezek bármelyik pontjára elhelyezhetsz egy értéket.

Minden lépés a következő beállításokkal rendelkezik:

  • Step - az időlépés a duration időtartamán belül. A 0 az elejét, a 64 a végét jelenti.
  • Level - a hullám szintje az adott időlépésnél. A szint 0 és 1 között lehet.
  • Animation type - a legördülő menüben kiválaszthatod, hogyan mozogjon az előző lépéstől ehhez a szinthez.
    • None - nincs átmenet, az adott időpontban közvetlenül erre a szintre ugrik.
    • Linear - teljesen lineáris mozgás az előző szintről erre a szintre.
    • Ease in / Ease out / Ease in/out - easing átmenetet használ az előző szintről erre a szintre. Az animációtípusok leírását lásd fent, az ease function résznél.