dspstate~ Reference

Report current DSP settings

dspstate~

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.

Examples

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

Discussion

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.

Attributes

Common Box Attributes

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.

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.

See Also

Name Description
adstatus
sampstoms~
mstosamps~
MSP MIDI Tutorial 3: MIDI Sampler MSP MIDI Tutorial 3: MIDI Sampler
MSP Analysis Tutorial 3: Using the FFT MSP Analysis Tutorial 3: Using the FFT
MSP Analysis Tutorial 4: Signal Processing with pfft~ MSP Analysis Tutorial 4: Signal Processing with pfft~