DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
dspark::harmony::Scale Struct Reference

Descriptor holding the name, pitch mask and chord tags for a musical scale. More...

#include <HarmonyConstants.h>

Public Attributes

std::string_view name
 Human-readable scale name (root = C in the database).
 
NoteSet mask
 12-bit mask with set bits for the scale degrees.
 
ChordTag tags
 Flags describing chord families present in the scale.
 

Detailed Description

Descriptor holding the name, pitch mask and chord tags for a musical scale.

Definition at line 128 of file HarmonyConstants.h.

Member Data Documentation

◆ mask

NoteSet dspark::harmony::Scale::mask

12-bit mask with set bits for the scale degrees.

Definition at line 131 of file HarmonyConstants.h.

◆ name

std::string_view dspark::harmony::Scale::name

Human-readable scale name (root = C in the database).

Definition at line 130 of file HarmonyConstants.h.

◆ tags

ChordTag dspark::harmony::Scale::tags

Flags describing chord families present in the scale.

Definition at line 132 of file HarmonyConstants.h.


The documentation for this struct was generated from the following file: