Object names that end with a tilde (~) denote objects that produce and/or take audio-rate signals.
Object names that do not have a tilde run at the control rate, which is much slower than the audio sample rate (as discussed above).
Patch cords connecting audio processing objects are visually different from patch cords carrying control rate messages.
[cycle~] is a basic table lookup sinusoidal oscillator. It can take arguments specifying the sinusoidal frequency in Hz and a phase offset (values between 0.0 - 1.0, which in the case of a sine wave corresponds to the range 0 to radians).
Audio output in Pd is accomplished with the [dac~] object (digital-to-analog converter).
Audio processing can be turned “on” or “off” using the [dsponoff~] object or by clicking the “Enable/Disable DSP” button in the lower right corner of the plugdata window.
Audio signals input to the [dac~] must be in the range
-1.0 < x < 1.0 or the output will clip/distort.
The [cycle~] object is an example of an object that produces audio-rate output but which can take either control- or audio-rate input (though not both at the same time).
If mathematical signal-rate operators (such as [*~]) are given a default value (as in the example patch above), only control-rate signals are allowed at the right inlet. If it is desired to have audio-rate signals at both inlets, a default argument should not be specified.