Control Rate

From Patchblocks
Jump to: navigation, search

All blocks used to create a patch can be run in either Control Rate or Audio Rate.

The rate that a block is set at defines the speed with which the given block transmits and/or receives data from the blocks it is connected to. When a block is set to run in Control Rate, it will receive changes at a rate of approximately 100Hz (100 changes per second).

With the exception of the Controls block and the Post block, all blocks are set to run at Audio Rate by default. To change the rate that a block runs at, select it in the Emulator tab and then select/deselect Control Rate in the Inspector tab.

Note that there are two different kinds of patch cords. Green cords represent data flows running at Control Rate while red cords represent sound or data flow running at Audio Rate.

To increase the efficiency of a given patch (save CPU power), ensure that as many blocks as possible are running at Control Rate. For example, a signal path that controls slowly changing values (frequency, stereo panning, etc.) should have all blocks in the particular path running in Control Rate. For some steep control curves (i.e., using ADSR or Line to control signal volume) it may be preferable to use Audio Rate.

The A2C block can be used to convert an Audio Rate signal to Control Rate.