ScalarMap

ScalarMap(scalar=1.0, source_unit=None, target_unit=None, uid=None, name=None)

Pure scaling transformation: y = scalar * x.

A simplified version of LinearMap with no offset.

Examples: >>> # Seconds to milliseconds >>> s_to_ms = ScalarMap(scalar=1000, source_unit=“seconds”, target_unit=“milliseconds”) >>> s_to_ms(1.5) 1500.0

>>> # Samples to seconds at 44100 Hz
>>> samples_to_sec = ScalarMap(scalar=1/44100, source_unit="samples", target_unit="seconds")
>>> samples_to_sec(44100)
1.0

Attributes

Name Description
scalar The multiplicative factor.

Methods

Name Description
from_dict Deserialize from dictionary.
inverse Return the inverse map: y = x / a.
to_dict Serialize to dictionary.

from_dict

ScalarMap.from_dict(data)

Deserialize from dictionary.

inverse

ScalarMap.inverse()

Return the inverse map: y = x / a.

to_dict

ScalarMap.to_dict()

Serialize to dictionary.