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.

Methods

pan:left()
Get the left output signal.

Returns:

    channel
pan:right()
Get the right output signal.

Returns:

    channel
pan:set(x)
Set the panning value.

Parameters:

  • x number
generated by LDoc 1.5.0 Last updated 1980-01-01 00:00:00