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
1: forward (the default)
0: mute
-1: reverse
, 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)
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
causes the current buffer segment to loop on playback. Sending the message resumes normal playback. nstep
Arguments
number-of-steps
[int]
The word chucker~ object's internal buffer is segmented for playback.
, followed by an integer in the range 1 - 64, sets the number of equal portions into which the 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.
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
, 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
e.g. the message , 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
, 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 , 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~ |