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.