Enum OrchestrationPartKind
- Namespace
- Celeritas.Core.Orchestration
- Assembly
- Celeritas.dll
Role of a part in an orchestration: the label a part carries into the result, not the rule that fills it.
public enum OrchestrationPartKind : byte
Fields
Bass = 0Bass part.
Harmony = 1Harmony (accompaniment) part.
Remarks
Map(NoteEvent[], OrchestrationOptions?) never reads this value. Which notes a part receives is decided by the slot its definition occupies in OrchestrationOptions — Bass takes the notes below SplitPitch, Harmony the rest — and the definition, kind included, is copied unchanged onto the OrchestratedPart it produces. A definition of kind Harmony placed in the bass slot gets the bass notes and reports itself as harmony. The mapping has always worked this way; nothing said so, and the enum read as though it chose the notes.