loop_crossfade

Loop cross fade.

This can be used to add a crossfade to a loop where the looped sample does not have the crossfade “baked into” its audio data.

Practical Considerations #

This opcode is uinimplemented in most SFZ players, but it is avaialble in OpenMPT and sfizz. sfizz currently uses a sinusoidal formula as default.

amp = (1-cos(pi*x))/2

OpenMPT’s crossfade implementation currently applies a fade halfway between a constant volume fade and constant power fade.

amp = pow(x, 0.75)
Name Version Type Default Range Unit
loop_crossfade SFZ v2 float N/A N/A seconds

Category: Sound Source, Sample Playback