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.

Bloc size

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

The Basic Rules

  • If buffer size >= bloc size: Usine will not add any latency to your soundcard, and this whatever the racks routing.
  • If buffer size < bloc size: Usine will add a latency (in addition to the one of your sound card) equal to: bloc 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 bloc-size, but only for one of the rack, not the both. In all cases, the latency added will not exceed a bloc size.

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

See also

version 5.2.221206

Edit All Pages