The pipe object can delay numbers by a specified time (given in milliseconds).
The pipe object can delay groups of numbers, specified as a list of multiple default arguments.
The delay object can only delay a single "bang", not numbers nor groups of "bangs".
The random object outputs a new random number when "banged" at its left input. The range of values is set via the right inlet or by a default argument. Output values are in the range 0 to (argument value-1).