Class playback

Audio sample playback.

local msample = require 'melisma.sample'
local mplayback = require 'melisma.playback'

local sample = msample.load('sample.wav')
local playb = mplayback.init(sample)

playb:loop(true)
playb:spped(2)
playb:play()

Functions

playback.init(smp) Intialize a playback unit.

Methods

playback:loop(b) Enable/disable automatic looping.
playback:pause() Pause playback.
playback:phase(x) Set playback phase.
playback:play() Start playback.
playback:reset() Reset playback.
playback:reset() Set playback speed.
playback:set_sample(smp) Set playback sample.
playback:stop() Stop playback.


Functions

Methods
playback.init(smp)
Intialize a playback unit.

Parameters:

Returns:

    playback

Methods

playback:loop(b)
Enable/disable automatic looping.

Parameters:

  • b bool
playback:pause()
Pause playback.
playback:phase(x)
Set playback phase.

Parameters:

  • x number Phase ranging from 0 to 1.
playback:play()
Start playback.
playback:reset()
Reset playback.

Equivalent to playback.phase(0).

playback:reset()
Set playback speed.

A negative speed will play the sample in reverse.

playback:set_sample(smp)
Set playback sample.

Parameters:

playback:stop()
Stop playback.

Equivalent to playback.pause; playback.reset.

generated by LDoc 1.5.0 Last updated 1980-01-01 00:00:00