Check Modulations

This command checks your modulations for errors. All modulations are checked, regardless of track selection. If errors are found, they're reported in a table that contains one row for each erroneous modulation. The columns consist of the target track's number, the source track's number, the modulation type, and the error message. The errors are explained below.

ErrorSeverityDescription
Unsupported modulation typeWarningThe modulation has an inappropriate type for the context in which it's used.
Infinite loopFatalThe modulation directly or indirectly modulates itself, causing an infinite loop.

An unsupported modulation type indicates a violation of the modulation rules. For example, the setup shown below reports an error for the velocity modulator, because velocity modulators can't be nested. The erroneous modulation has no effect on playback, which is why the error is only a warning.

velocity modulator → mute modulator → note track

The infinite loop error is fatal because such loops can potentially crash or freeze the application. The playback engine protects itself against infinite recursion, but more complex modulation setups can loop in other ways that are harder to detect. Unlike the playback engine, the Check Modulations command can detect all feedback loops, even if they're currently inactive due to tracks being muted.