Enum VoiceLeadingViolation
- Namespace
- Celeritas.Core.VoiceLeading
- Assembly
- Celeritas.dll
Types of voice leading violations.
[Flags]
public enum VoiceLeadingViolation : ushort
Fields
None = 0No violation.
ParallelFifths = 1Two voices move in parallel perfect fifths.
ParallelOctaves = 2Two voices move in parallel octaves or unisons.
HiddenFifths = 4Outer voices reach a perfect fifth in similar motion.
HiddenOctaves = 8Outer voices reach a perfect octave in similar motion.
VoiceCrossing = 16Two voices cross each other.
VoiceOverlap = 32A voice moves past the previous position of an adjacent voice.
AugmentedInterval = 64A voice moves by an augmented interval.
LargeLeap = 128A voice leaps by more than an octave.
UnresolvedLeadingTone = 256The leading tone does not resolve up.
UnresolvedSeventh = 512The chordal seventh does not resolve down.
ExcessiveSpacing = 1024More than an octave separates adjacent upper voices.
DoubledLeadingTone = 2048The leading tone is doubled.