Table of Contents

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 = 0

Bass part.

Harmony = 1

Harmony (accompaniment) part.

Remarks

Map(NoteEvent[], OrchestrationOptions?) never reads this value. Which notes a part receives is decided by the slot its definition occupies in OrchestrationOptionsBass 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.