Max 5 API Reference
Data structure for the buffer~ object. More...
#include <buffer.h>

Data Fields | |
| t_object | b_obj |
| doesn't have any signals so it doesn't need to be pxobject | |
| long | b_valid |
| flag is off during read replacement or editing operation | |
| float * | b_samples |
| stored with interleaved channels if multi-channel | |
| long | b_frames |
| number of sample frames (each one is sizeof(float) * b_nchans bytes) | |
| long | b_nchans |
| number of channels | |
| long | b_size |
| size of buffer in floats | |
| float | b_sr |
| sampling rate of the buffer | |
| float | b_1oversr |
| 1 / sr | |
| float | b_msr |
| sr * .001 | |
| float * | b_memory |
| pointer to where memory starts (initial padding for interp) | |
| t_symbol * | b_name |
| name of the buffer | |
| long | b_susloopstart |
| looping info (from AIFF file) in samples | |
| long | b_susloopend |
| looping info (from AIFF file) in samples | |
| long | b_relloopstart |
| looping info (from AIFF file) in samples | |
| long | b_relloopend |
| looping info (from AIFF file) in samples | |
| long | b_format |
| 'AIFF' or 'Sd2f' | |
| t_symbol * | b_filename |
| last file read (not written) for readagain message | |
| long | b_oldnchans |
| used for resizing window in case of # of channels change | |
| long | b_outputbytes |
| number of bytes used for output sample (1-4) | |
| long | b_modtime |
| last modified time ("dirty" method) | |
| struct _buffer * | b_peer |
| objects that share this symbol (used as a link in the peers) | |
| Boolean | b_owner |
| b_memory/b_samples "owned" by this object | |
| long | b_outputfmt |
| sample type (A_LONG, A_FLOAT, etc.) | |
| t_int32_atomic | b_inuse |
| objects that use buffer should ATOMIC_INCREMENT / ATOMIC_DECREMENT this in their perform | |
| void * | b_dspchain |
| dspchain used for this instance | |
Data structure for the buffer~ object.
Definition at line 29 of file buffer.h.