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
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?