Table of Contents

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

SplitPitch int
Bass OrchestrationPartDefinition
Harmony OrchestrationPartDefinition

Properties

Bass

public OrchestrationPartDefinition Bass { get; init; }

Property Value

OrchestrationPartDefinition

Default

Default: split around F#3 (54), keep bass within E1..C4, harmony within C3..C6.

public static OrchestrationOptions Default { get; }

Property Value

OrchestrationOptions

Harmony

public OrchestrationPartDefinition Harmony { get; init; }

Property Value

OrchestrationPartDefinition

SplitPitch

public int SplitPitch { get; init; }

Property Value

int