Skip to main content

Module check

Module check 

Source
Expand description

The load check: a render counts only when the plug-in kept the preset.

A host call reports success even when the plug-in kept its old sound, so the check looks at the result three ways:

  1. The clip must sound: a clip whose every sample stays below the tail floor is silent.
  2. The state the plug-in saves after the render must hold the sent preset: the name, the tuning and every control. When it holds the init patch instead, the plug-in fell back to init.
  3. The clip is compared with the plug-in’s own init patch. Each clip is reduced to its level in octave bands, and the distance is the largest band difference in dB, over the bands above a floor of mean bin power and within 30 dB of the loudest. A clip within three times the distance of two init renders is init-like.

The first two are faults. The third is a warning: mean band levels miss a change of envelope or modulation, so a preset that loaded can still lie within the margin. The margin stands in for a spread measured over many renders, which a later release stores.

Structs§

BandLevels
The level of a clip in octave bands, in dB of mean bin power.
LoadCheck
What the load check measured for a render that passed.

Enums§

LoadFault
Why a render does not count.

Functions§

render_checked
Renders job and checks that the plug-in loaded its preset.
silence_reasons
What in a preset can make it render silent.