musicaiz.harmony.IntervalSemitones¶
- class musicaiz.harmony.IntervalSemitones(value)[source]¶
An enumeration.
- __init__(*args, **kwargs)¶
Methods
all_interval_names()check_interval_exists(name)get_interval_from_semitones(semitones)get_qualities_from_semitones(semitones)Returns a list of all possible interval qualities for the input semitones.
get_classes_from_semitones(semitones)Returns a list of all possible interval classes for the input semitones.
get_class_from_quality_semitones(quality, ...)Returns the only interval class that blongs to the input quality and semitones. Raises ------ ValueError if the combination of semitones and quality does not match any interval.
get_quality_from_class_semitones(...)Returns the only interval class that blongs to the input quality and semitones. Raises ------ ValueError if the combination of semitones and quality does not match any interval.
get_interval_from_name(interval)Attributes
UNISON_PERFECTUNISON_AUGMENTEDUNISON_DOUBLY_AUGMENTEDSECOND_DIMINISHEDSECOND_MINORSECOND_MAJORSECOND_AUGMENTEDSECOND_DOUBLY_AUGMENTEDTHIRD_DOUBLY_DIMINISHEDTHIRD_DIMINISHEDTHIRD_MINORTHIRD_MAJORTHIRD_AUGMENTEDTHIRD_DOUBLY_AUGMENTEDFOURTH_DOUBLY_DIMINISHEDFOURTH_DIMINISHEDFOURTH_PERFECTFOURTH_AUGMENTEDFOURTH_DOUBLY_AUGMENTEDFIFTH_PERFECTFIFTH_DOUBLY_DIMINISHEDFIFTH_DIMINISHEDFIFTH_AUGMENTEDFIFTH_DOUBLY_AUGMENTEDSIXTH_DIMINISHEDSIXTH_DOUBLY_DIMINISHEDSIXTH_MINORSIXTH_MAJORSIXTH_AUGMENTEDSIXTH_DOUBLY_AUGMENTEDSEVENTH_DOUBLY_DIMINISHEDSEVENTH_DIMINISHEDSEVENTH_MINORSEVENTH_MAJORSEVENTH_AUGMENTEDSEVENTH_DOUBLY_AUGMENTEDOCTAVE_DIMINISHEDOCTAVE_PERFECTsemitonesnameslargemediumcontractedsymbol