denigma 4.0.0
Loading...
Searching...
No Matches
denigma::classify::entry::ArtificialHarmonic Struct Reference

Classification for one artificial-harmonic note pair (a stopped note plus a touched node) found within a chord. More...

#include <entries.h>

Collaboration diagram for denigma::classify::entry::ArtificialHarmonic:

Public Types

enum class  TouchInterval { Fourth , MajorThird , Fifth }
 The notated interval from the stopped note up to the touched node.
 

Public Attributes

musx::dom::NoteInfoPtr stoppedNote
 The stopped (fingered) note. Normally has a notehead::Shape::Regular notehead.
 
musx::dom::NoteInfoPtr touchedNote
 The touched note (harmonic node). Normally has a notehead::Shape::Diamond notehead.
 
NoteheadClassification stoppedNotehead
 Notehead classification already computed for stoppedNote.
 
NoteheadClassification touchedNotehead
 Notehead classification already computed for touchedNote.
 
TouchInterval interval { TouchInterval::Fourth }
 Notated interval from stoppedNote to touchedNote.
 
musx::dom::NoteInfoPtr soundingNote
 A third note in the chord at the theoretical sounding pitch, if the source explicitly includes one.
 

Detailed Description

Classification for one artificial-harmonic note pair (a stopped note plus a touched node) found within a chord.

Member Data Documentation

◆ soundingNote

musx::dom::NoteInfoPtr denigma::classify::entry::ArtificialHarmonic::soundingNote

A third note in the chord at the theoretical sounding pitch, if the source explicitly includes one.

Falsy if the chord has no such note.


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