Class pan
Panning
local mpan = require 'melisma.pan' local mexpression = require 'melisma.expression' local moscil = require 'melisma.oscil' local wt = moscil.wavetable.sin() local lfo_oscil = moscil.init(wt,1,1) local lfo = (1 + mexpression.input(lfo_oscil,0) / 2):build() local oscil = moscil.init(wt,440,0.5) local pan = mpan.init(lfo,oscil) local left = pan:left() local right = pan:right()
Functions
| pan.init(x, sig) | Initialize a panning unit. |
Methods
| pan:left() | Get the left output signal. |
| pan:right() | Get the right output signal. |
| pan:set(x) | Set the panning value. |
Functions
Methods- pan.init(x, sig)
-
Initialize a panning unit.
A panning value ranges from 0 to 1, where a value of 0 will pan everything to the left.
Parameters:
- x number or channel Constant pan or a controlling signal.
- sig channel Input signal.
Returns:
-
pan
The newly created panning unit.