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.