Table of Contents

Class PitchClassSetCatalogEntry

Namespace
Celeritas.Core.Analysis
Assembly
Celeritas.dll

One catalog entry mapping a pitch-class-set prime form to a label.

public sealed record PitchClassSetCatalogEntry : IEquatable<PitchClassSetCatalogEntry>
Inheritance
PitchClassSetCatalogEntry
Implements
Inherited Members

Constructors

PitchClassSetCatalogEntry(string, int[], string?, string?)

One catalog entry mapping a pitch-class-set prime form to a label.

public PitchClassSetCatalogEntry(string Forte, int[] PrimeForm, string? Name = null, string? Notes = null)

Parameters

Forte string

Forte number or other label for the set.

PrimeForm int[]

Prime form of the set (pitch classes 0-11).

Name string

Optional descriptive name.

Notes string

Optional free-form notes.

Properties

Forte

Forte number or other label for the set.

public string Forte { get; init; }

Property Value

string

Name

Optional descriptive name.

public string? Name { get; init; }

Property Value

string

Notes

Optional free-form notes.

public string? Notes { get; init; }

Property Value

string

PrimeForm

Prime form of the set (pitch classes 0-11).

public int[] PrimeForm { get; init; }

Property Value

int[]