Struct OrchestrationOptions
- Namespace
- Celeritas.Core.Orchestration
- Assembly
- Celeritas.dll
Options for mapping engine-native notes into simple orchestrated parts.
public readonly record struct OrchestrationOptions : IEquatable<OrchestrationOptions>
- Implements
- Inherited Members
Constructors
OrchestrationOptions(int, OrchestrationPartDefinition, OrchestrationPartDefinition)
Options for mapping engine-native notes into simple orchestrated parts.
public OrchestrationOptions(int SplitPitch, OrchestrationPartDefinition Bass, OrchestrationPartDefinition Harmony)
Parameters
SplitPitchintBassOrchestrationPartDefinitionHarmonyOrchestrationPartDefinition
Properties
Bass
public OrchestrationPartDefinition Bass { get; init; }
Property Value
Default
Default: split around F#3 (54), keep bass within E1..C4, harmony within C3..C6.
public static OrchestrationOptions Default { get; }
Property Value
Harmony
public OrchestrationPartDefinition Harmony { get; init; }
Property Value
SplitPitch
public int SplitPitch { get; init; }