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
MethodsMethods
- 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:
- smp sample
- playback:stop()
-
Stop playback.
Equivalent to playback.pause; playback.reset.