#include <scale.h>
|
| enum | Name {
IonianMajor
, AeolianMinor
, Dorian
, 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
} |
| |
| static void | register_scale (TuningSystem, std::string const &, MusicalModeType, std::vector< float > const &) |
| |
| static void | register_scales (TuningSystem, std::vector< std::string > const &, MusicalModeType, std::vector< float > const &) |
| |
| PBD::Signal< void()> | NameChanged |
| |
| PBD::Signal< void()> | Changed |
| |
| static std::multimap< TuningSystem, MusicalMode > | modes_by_tuning |
| |
| static std::map< std::string, MusicalMode > | modes_by_name |
| |
| static std::map< int, MusicalMode > | modes_by_id |
| |
| static std::map< TuningSystem, int > | tone_equivalent_ratio |
| |
| static std::map< TuningSystem, int > | tones_per_equivalent |
| |
| static char const * | xml_node_name |
| |
| std::vector< int > | absolute_pitch_as_midi (int root) const |
| |
| std::vector< int > | pitch_class_as_midi (int root) const |
| |
| std::vector< int > | wholetone_steps_as_midi (int root) const |
| |
| std::vector< int > | ratio_steps_as_midi (int root) const |
| |
| std::vector< int > | ratio_from_root_as_midi (int root) const |
| |
| std::vector< int > | midi_note_as_midi (int root) const |
| |
| static void | init () |
| |
| TuningSystem | _tuning |
| |
| int | _ring_id |
| |
| std::string | _name |
| |
| MusicalModeType | _type |
| |
| std::vector< float > | _elements |
| |
Definition at line 140 of file ardour/ardour/scale.h.
◆ MusicalKey() [1/4]
| ARDOUR::MusicalKey::MusicalKey |
( |
float |
root, |
|
|
MusicalMode const & |
|
|
) |
| |
◆ MusicalKey() [2/4]
| ARDOUR::MusicalKey::MusicalKey |
( |
float |
root, |
|
|
std::string const & |
|
|
) |
| |
◆ MusicalKey() [3/4]
| ARDOUR::MusicalKey::MusicalKey |
( |
XMLNode const & |
| ) |
|
◆ MusicalKey() [4/4]
| ARDOUR::MusicalKey::MusicalKey |
( |
MusicalKey const & |
other | ) |
|
◆ closest_midi_note()
| int ARDOUR::MusicalKey::closest_midi_note |
( |
int |
midi_note | ) |
const |
◆ conform_midi_note()
◆ get_state()
| XMLNode& ARDOUR::MusicalKey::get_state |
( |
| ) |
const |
◆ higher_midi_note()
| int ARDOUR::MusicalKey::higher_midi_note |
( |
int |
midi_note | ) |
const |
◆ in_key()
| bool ARDOUR::MusicalKey::in_key |
( |
int |
midi_note | ) |
const |
◆ lower_midi_note()
| int ARDOUR::MusicalKey::lower_midi_note |
( |
int |
midi_note | ) |
const |
◆ mode_name()
| std::string ARDOUR::MusicalKey::mode_name |
( |
| ) |
const |
◆ name()
| std::string ARDOUR::MusicalKey::name |
( |
| ) |
const |
|
virtual |
◆ nth()
| float ARDOUR::MusicalKey::nth |
( |
unsigned int |
n | ) |
const |
◆ root()
| float ARDOUR::MusicalKey::root |
( |
| ) |
const |
|
inline |
◆ set_state()
| int ARDOUR::MusicalKey::set_state |
( |
XMLNode const & |
| ) |
|
◆ _midi_notes
| std::vector<int> ARDOUR::MusicalKey::_midi_notes |
|
mutableprivate |
◆ _root
| float ARDOUR::MusicalKey::_root |
|
private |
The documentation for this class was generated from the following file: