Go to the documentation of this file.
8 #ifndef DIATONICPITCH_H_
9 #define DIATONICPITCH_H_
bool operator==(CADiatonicPitch)
Definition: diatonicpitch.cpp:59
const int quality()
Definition: interval.h:63
@ Prime
Definition: interval.h:27
CADiatonicPitch operator-(CAInterval i)
Definition: diatonicpitch.h:46
static CADiatonicPitch diatonicPitchFromMidiPitch(int midiPitch, CAMidiPitchMode m=PreferAuto)
Definition: diatonicpitch.cpp:192
CADiatonicPitch()
Definition: diatonicpitch.cpp:29
int semitones()
Definition: interval.cpp:177
static CADiatonicPitch diatonicPitchFromMidiPitchKey(int midiPitch, CADiatonicKey k, CAMidiPitchMode m=PreferAuto)
Definition: diatonicpitch.cpp:206
CAMidiPitchMode
Definition: diatonicpitch.h:29
bool containsPitch(const CADiatonicPitch &p)
Definition: diatonickey.cpp:237
void setAccs(const int accs)
Definition: diatonicpitch.h:54
@ Fourth
Definition: interval.h:30
static const QString diatonicPitchToString(CADiatonicPitch p)
Definition: diatonicpitch.cpp:76
@ Diminished
Definition: interval.h:22
int _noteName
Definition: diatonicpitch.h:65
int midiPitch()
Definition: diatonicpitch.h:55
@ Seventh
Definition: interval.h:33
void setQuantity(const int qnt)
Definition: interval.h:67
bool operator!=(int p)
Definition: diatonicpitch.h:43
@ F
Definition: diatonicpitch.h:23
@ B
Definition: diatonicpitch.h:26
Musical key.
Definition: diatonickey.h:15
Music interval expressed with diatonical quality and quantity.
Definition: interval.h:15
@ Major
Definition: interval.h:18
@ PreferSharps
Definition: diatonicpitch.h:31
static int diatonicPitchToMidiPitch(const CADiatonicPitch &dp)
Definition: diatonicpitch.cpp:306
void setNoteName(const int noteName)
Definition: diatonicpitch.h:53
bool operator!=(CADiatonicPitch p)
Definition: diatonicpitch.h:40
const int noteName() const
Definition: diatonicpitch.h:50
Musical note pitch.
Definition: diatonicpitch.h:16
@ PreferFlats
Definition: diatonicpitch.h:32
@ Fifth
Definition: interval.h:31
@ Minor
Definition: diatonickey.h:19
@ PreferAuto
Definition: diatonicpitch.h:30
const CAGender gender()
Definition: diatonickey.h:43
const int accs() const
Definition: diatonicpitch.h:51
CADiatonicPitch diatonicPitch()
Definition: diatonickey.h:42
@ G
Definition: diatonicpitch.h:24
const int quantity()
Definition: interval.h:64
@ Sixth
Definition: interval.h:32
CANoteName
Definition: diatonicpitch.h:18
@ Second
Definition: interval.h:28
int _accs
Definition: diatonicpitch.h:66
CADiatonicPitch operator+(CAInterval)
Definition: diatonicpitch.cpp:99
@ D
Definition: diatonicpitch.h:21
static CADiatonicPitch diatonicPitchFromString(const QString s)
Definition: diatonicpitch.cpp:183
@ Third
Definition: interval.h:29
@ Undefined
Definition: diatonicpitch.h:19
@ E
Definition: diatonicpitch.h:22
@ C
Definition: diatonicpitch.h:20
@ A
Definition: diatonicpitch.h:25