Table of Contents

Namespace Celeritas.Core.Orchestration

Classes

OrchestratedPart

A single orchestrated part: its instrument definition and note events.

OrchestrationMapper

Maps engine-native notes to simple orchestrated parts and constrains pitches to ranges.

OrchestrationResult

Result of orchestrating a piece into a bass part and a harmony part.

Structs

InstrumentRange

MIDI pitch range for an instrument/part.

OrchestrationOptions

Options for mapping engine-native notes into simple orchestrated parts.

OrchestrationPartDefinition

Defines how a part is constrained and labeled: the range its notes are shifted into, and the name and kind it carries into the result.

Enums

OrchestrationPartKind

Role of a part in an orchestration: the label a part carries into the result, not the rule that fills it.