Creative Technology Knowledge
Learn

Normalize & Map

Hogyan alakítunk át egy bemeneti értéktartományt a médiarendszer számára használható paraméterré.

Szenzorok, kameraadatok, hangerő vagy egy vezérlő értékei ritkán pontosan abban a tartományban érkeznek, amelyben a vizuális vagy hangi paramétert használni szeretnénk.

Normalize

A normalizálás egy értéket egy közös, gyakran 0–1 közötti tartományba alakít.

Ha a bemenet 0–1023 között mozog:

const normalized = input / 1023;

00
512 → kb. 0.5
10231

Map

A normalizált értéket ezután egy másik tartományra vetíthetjük.

const size = 32 + normalized * 180;

Így ugyanaz az input vezérelheti például:

  • egy kör méretét;
  • egy elem pozícióját;
  • videó lejátszási sebességét;
  • hangerejét;
  • színparamétert;
  • részecskék számát.

Miért fontos?

A normalize → map nem egyetlen JavaScript-trükk. Ugyanez a gondolkodás újra megjelenik kameránál, mikrofonnál, MIDI-nél, gamepadnél és fizikai szenzoroknál is.

A kipróbálható, szerkeszthető változatot a Lab / Normalize & Map oldalon találod.

On this page