Constructor
new Magnitude(options)
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | Override default parameters. Properties
|
- Source:
Example
import * as lfo from 'waves-lfo/common';
const eventIn = new lfo.source.EventIn({ frameSize: 2, frameType: 'vector' });
const magnitude = new lfo.operator.Magnitude();
const logger = new lfo.sink.Logger({ outFrame: true });
eventIn.connect(magnitude);
magnitude.connect(logger);
eventIn.start();
eventIn.process(null, [1, 1]);
> [1]
eventIn.process(null, [2, 2]);
> [2.82842712475]
eventIn.process(null, [3, 3]);
> [4.24264068712]
Methods
inputVector(values) → {Number}
Use the Magnitude
operator in standalone
mode (i.e. outside of a graph).
Parameters:
Name | Type | Description |
---|---|---|
values |
Array | Float32Array | Values to process. |
- Source:
Returns:
- Magnitude value.
- Type
- Number
Example
import * as lfo from 'waves-lfo/client';
const magnitude = new lfo.operator.Magnitude({ power: true });
magnitude.initStream({ frameType: 'vector', frameSize: 3 });
magnitude.inputVector([3, 3]);
> 4.24264068712