PureData CEAMMC library web documentation
available since version: 0.5
clear
clear loop data and stops playing
overdub
start loop overdubbing while keeping it playing
pause
loop pause
play
play recorded or stopped loop
rec
same as record
record
start loop record
@capacity
Get/set max loop time
type: float
units: sec
range: 0..120
default: 5
@length (readonly)
Get recorded loop length
type: float
units: sec
min value: 0
default: 0
@array
Get/set use specified array for record instead of internal buffer
type: symbol
@play_pos (readonly)
Get current playing position
type: float
units: sec
min value: 0
default: 0
@play_phase (readonly)
Get current playing phase position
type: float
range: 0..1
default: 0
@state (readonly)
Get current state
type: symbol
enum: init, stop, record, play, overdub
default: init
@loop_bang
Get/set output bang on each loop start
type: bool
default: 1
@loop_smooth
Get/set time of lin fadein/fadeout applied to recorded loop for smooth playing
type: float
units: ms
min value: 0
default: 10
@play_to_stop_time
Get/set fadeout time while transition from play to stop
type: float
units: ms
min value: 0
default: 10
@play_to_dub_time
Get/set fadein time of overdub input signal while transition from play mode
type: float
units: ms
min value: 0
default: 10
@rec_to_play_time
Get/set xfade between recorded and input signal while transition from record to play
type: float
units: ms
min value: 0
default: 30
@dub_to_stop_time
Get/set fadeout time while transition from overdub to stop
type: float
units: ms
min value: 0
default: 20
@dub_to_play_time
Get/set record fadeout time while transition from overdub to play
type: float
units: ms
min value: 0
default: 20
@stop_to_play_time
Get/set fadein time of play while transition from stop
type: float
units: ms
min value: 0
default: 10
@round
Get/set encrease loop length to be multiple of specified value. If 0 - no rounding is
performed
type: int
units: samp
min value: 0
default: 0
Authors: Serge Poltavsky
License: GPL3 or later