A newer version of Max is available. Click here to access the latest version of this document.

dspstate~

Report current DSP settings

Description

dspstate~ can be used for calculations that require the sampling rate of current DSP processing block size. You can also use the leftmost outlet to trigger some event when the audio is turned on or off. dspstate~ outputs state information automatically whenever the audio is turned on or off. You can also get the information by sending a bang. Connecting a signal to the dspstate~ object's inlet reports information about that signal, although currently, all signals have the same sampling rate and vector size. Note that dspstate~ will not output anything if the audio is not turned on in its window.

Arguments

None.

Messages

bang Triggers a report out the dspstate~ object's outlets, telling whether the audio is on or off, the current sampling rate, and the signal vector size.
signal If a signal is connected to the dspstate~ object's inlet, dspstate~ reports that signal's sampling rate and vector size, rather than the global sampling rate and signal vector size.

Information for box attributes common to all objects

Output

float: Out second outlet: Sampling rate of the connected signal or the global sampling rate.
int: Out left outlet: If the audio is on or being turned on, 1 is sent out. If the audio is off or being turned off, 0 is sent out.
int: Out third outlet: Current DSP signal vector size.
int: Out fourth outlet: Current I/O signal vector size.

Examples

Trigger an action when audio is turned on or off use sample rate to calculate timings

See Also

Name Description
sampstoms~ Convert time from samples to milliseconds
mstosamps~ Convert milliseconds to samples
MSP Tutorial 20: MIDI Sampler Control MSP Tutorial 20: MIDI Sampler Control
MSP Tutorial 25: Using the FFT MSP Tutorial 25: Using the FFT
MSP Tutorial 26: Frequency Domain Signal Processing with pfft~ MSP Tutorial 26: Frequency Domain Signal Processing with pfft~