Latency

buffer size

The buffer size (see setup/audio/buffer-size) of your Sound Card, in simple words,
is the small amount of memory that is used to store audio data in your stream, before it is processed by the digital to analog converters in your audio hardware and outputted though your speakers.

block size

Usine calculates patches by Blocks (see setup/audio/block-size). For example every 128 samples (by default) which is equivalent to 3 millisecond.

the Basic Rules

  • If buffer size >= block size: Usine will not add any latency to your soundcard, and this whatever the racks routing.
  • If buffer size < block size: Usine will add a latency (in addition to the one of your sound card) equal to: block size - buffer size samples.

exceptions

  • Circular routings: rack 1 go in rack 2 and rack 2 go back in rack 1:
    Usine add a latency of 1 block-size, but only for one of the rack, not the both. In all cases, the latency added will not exceed a block size.

  • The buses: Usine add a latency of 1 block size. In all cases, the latency added will not exceed a block size.

See also

version 7.0.250121

Edit All Pages