Table of Contents

Class FiguredBassRealizerOptions

Namespace
Celeritas.Core.FiguredBass
Assembly
Celeritas.dll

Options for figured bass realization with voice-leading customization.

public sealed class FiguredBassRealizerOptions : FiguredBassOptions
Inheritance
FiguredBassRealizerOptions
Inherited Members

Properties

AllowVoiceCrossing

Allow upper voices to cross each other. If false, upper voices will be ordered low→high.

public bool AllowVoiceCrossing { get; init; }

Property Value

bool

MaxVoiceMovement

Maximum desired movement per upper voice in semitones between successive symbols. This is a soft constraint: the realizer always chooses the octave placement of the required pitch class closest to the voice's previous pitch, which satisfies the limit whenever it is satisfiable. When no placement can honor the limit (e.g. MaxVoiceMovement = 0 across a chord change), the closest placement is used instead of failing. If null, no movement preference is implied.

public int? MaxVoiceMovement { get; init; }

Property Value

int?