chucker~ Reference

Segment audio and reorder it on looped playback

chucker~

Description

chucker~ takes a specified amount of audio data, stores the data in an internal buffer, divides the buffered data into equal sections, and allows the sections to be reordered on playback.

Arguments

buffer-size-in-ms [int]

An optional integer argument can be used to set the number of milliseconds to allocate for the recorded sound. (e.g. an argument of 8000 will allocate enough memory for a stereo output of 8 seconds)
Note: The actual allocation will be larger than what is specified by the argument, since the chucker~ object supports two buffers and provides for double-buffering.

Attributes

Common Box Attributes

Messages

directions

Arguments

direction-specifier [list]
The word directions, followed by a 1 or 2 to indicate left or right channel and a list of integer values whose length is equal to the number of steps, sets the direction of playback for the sections. Playback direction is specified as follows:

1: forward (the default)
0: mute
-1: reverse

fademode

Arguments

mode [int]
Sets the fade method for segment smoothing. Modes include:
0: Classic (same as Max 5)
1: Pre-fade (fades use buffered audio, fade executes prior to segment transition)
2: Post-fade (fades use buffered audio, fade executes after segment transition)

freeze

Arguments

buffer-segment [int]
The message freeze 1 causes the current buffer segment to loop on playback. Sending the message freeze 0 resumes normal playback.

nstep

Arguments

number-of-steps [int]
The word nsteps, followed by an integer in the range 1 - 64, sets the number of equal portions into which the chucker~ object's internal buffer is segmented for playback.

signal

In left inlet: Left channel audio input.
In middle inlet: Right channel audio input.
In right inlet: An audio signal in the range 0. - 1.0 provides the audio sync input. This task is typically done using a phasor~ object's output as input.

smooth

Arguments

smooth-amount [float]
The word smooth, followed by a floating point number in the range 0. - 1.0, sets an amount of smoothing (crossfading) between the individual segments being reordered for playback.

steps

Arguments

channel and range [list]
The word steps, followed by a 1 or 2 to indicate left or right channel and a list of integer values whose range is between 1 and the number of steps and whose length is equal to the number of steps, sets the order of playback for the sections.
e.g. the message steps 1 4 3 2 1, steps 2 1 2 3 4, when sent to a chucker~ object whose number of steps is set to 4, will play the four left channel segments in reverse order, and the right channel in regular order. order

See Also

Name Description
Max For Live Max For Live
buffer~
groove~