Ardour  9.0-pre0-582-g084a23a80d
MusicalMode Class Reference

#include <mode.h>

Public Types

enum  Type {
  Dorian , IonianMajor , AeolianMinor , HarmonicMinor ,
  MelodicMinorAscending , MelodicMinorDescending , Phrygian , Lydian ,
  Mixolydian , Locrian , PentatonicMajor , PentatonicMinor ,
  Chromatic , BluesScale , NeapolitanMinor , NeapolitanMajor ,
  Oriental , DoubleHarmonic , Enigmatic , Hirajoshi ,
  HungarianMinor , HungarianMajor , Kumoi , Iwato ,
  Hindu , Spanish8Tone , Pelog , HungarianGypsy ,
  Overtone , LeadingWholeTone , Arabian , Balinese ,
  Gypsy , Mohammedan , Javanese , Persian ,
  Algerian
}
 

Public Member Functions

 MusicalMode (Type t)
 
 ~MusicalMode ()
 

Public Attributes

std::vector< float > steps
 

Static Private Member Functions

static void fill (MusicalMode &, Type)
 

Detailed Description

Definition at line 23 of file mode.h.

Member Enumeration Documentation

◆ Type

Enumerator
Dorian 
IonianMajor 
AeolianMinor 
HarmonicMinor 
MelodicMinorAscending 
MelodicMinorDescending 
Phrygian 
Lydian 
Mixolydian 
Locrian 
PentatonicMajor 
PentatonicMinor 
Chromatic 
BluesScale 
NeapolitanMinor 
NeapolitanMajor 
Oriental 
DoubleHarmonic 
Enigmatic 
Hirajoshi 
HungarianMinor 
HungarianMajor 
Kumoi 
Iwato 
Hindu 
Spanish8Tone 
Pelog 
HungarianGypsy 
Overtone 
LeadingWholeTone 
Arabian 
Balinese 
Gypsy 
Mohammedan 
Javanese 
Persian 
Algerian 

Definition at line 26 of file mode.h.

Constructor & Destructor Documentation

◆ MusicalMode()

MusicalMode::MusicalMode ( Type  t)

◆ ~MusicalMode()

MusicalMode::~MusicalMode ( )

Member Function Documentation

◆ fill()

static void MusicalMode::fill ( MusicalMode ,
Type   
)
staticprivate

Member Data Documentation

◆ steps

std::vector<float> MusicalMode::steps

Definition at line 69 of file mode.h.


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