mutwo.converters.frontends.ekmelily_constants module

Constants to be used for and with mutwo.converters.frontends.ekmelily.

Some constants are also used as default values of MutwoPitchToHEJIAbjadPitchConverter __init__ method.

Functions:

DEFAULT_EXPONENT_TO_EXPONENT_INDICATOR(exponent)

Default function for HEJIEkmelilyTuningFileConverter argument exponent_to_exponent_indicator.

Data:

DEFAULT_GLOBAL_SCALE

Default value for EkmelilyTuningFileConverter argument global_scale.

DEFAULT_OTONALITY_INDICATOR

Default value for HEJIEkmelilyTuningFileConverter argument otonality_indicator.

DEFAULT_PRIME_TO_HEJI_ACCIDENTAL_NAME

Default mapping for HEJIEkmelilyTuningFileConverter argument prime_to_heji_accidental_name.

DEFAULT_PRIME_TO_HIGHEST_ALLOWED_EXPONENT

Default value for HEJIEkmelilyTuningFileConverter argument prime_to_highest_allowed_exponent.

DEFAULT_TEMPERED_PITCH_INDICATOR

Default value for HEJIEkmelilyTuningFileConverter argument tempered_pitch_indicator.

DEFAULT_UTONALITY_INDICATOR

Default value for HEJIEkmelilyTuningFileConverter argument utonality_indicator.

DIFFERENCE_BETWEEN_PYTHAGOREAN_AND_TEMPERED_FIFTH

The difference in cents between a just fifth (3/2) and a 12-EDO fifth.

PRIME_AND_EXPONENT_AND_TRADITIONAL_ACCIDENTAL_TO_ACCIDENTAL_GLYPH

Mapping of prime, exponent and pythagorean accidental to accidental glyph name in Ekmelos.

PYTHAGOREAN_ACCIDENTAL_CENT_DEVIATION_SIZE

Step in cents for one pythagorean accidental (# or b).

PYTHAGOREAN_ACCIDENTAL_TO_CENT_DEVIATIONS

Step in cents mapping for each pythagorean accidental (# or b).

TEMPERED_ACCIDENTAL_TO_ACCIDENTAL_GLYPH

Mapping of tempered accidental name to glyph name in Ekmelos.

TEMPERED_ACCIDENTAL_TO_CENT_DEVIATION

Mapping of tempered accidental name to cent deviation.

DEFAULT_EXPONENT_TO_EXPONENT_INDICATOR(exponent)

Default function for HEJIEkmelilyTuningFileConverter argument exponent_to_exponent_indicator.

DEFAULT_GLOBAL_SCALE = (Fraction(0, 1), Fraction(1, 1), Fraction(2, 1), Fraction(5, 2), Fraction(7, 2), Fraction(9, 2), Fraction(11, 2))

Default value for EkmelilyTuningFileConverter argument global_scale.

DEFAULT_OTONALITY_INDICATOR = 'o'

Default value for HEJIEkmelilyTuningFileConverter argument otonality_indicator.

DEFAULT_PRIME_TO_HEJI_ACCIDENTAL_NAME = {5: 'a', 7: 'b', 11: 'c', 13: 'd', 17: 'e', 19: 'f', 23: 'g'}

Default mapping for HEJIEkmelilyTuningFileConverter argument prime_to_heji_accidental_name.

DEFAULT_PRIME_TO_HIGHEST_ALLOWED_EXPONENT = {5: 3, 7: 2, 11: 1, 13: 1, 17: 1}

Default value for HEJIEkmelilyTuningFileConverter argument prime_to_highest_allowed_exponent.

DEFAULT_TEMPERED_PITCH_INDICATOR = 't'

Default value for HEJIEkmelilyTuningFileConverter argument tempered_pitch_indicator.

DEFAULT_UTONALITY_INDICATOR = 'u'

Default value for HEJIEkmelilyTuningFileConverter argument utonality_indicator.

DIFFERENCE_BETWEEN_PYTHAGOREAN_AND_TEMPERED_FIFTH = 1.955000865387433

The difference in cents between a just fifth (3/2) and a 12-EDO fifth. This constant is used in HEJIEkmelilyTuningFileConverter.

PRIME_AND_EXPONENT_AND_TRADITIONAL_ACCIDENTAL_TO_ACCIDENTAL_GLYPH = {(None, None, ''): '#xE261', (None, None, 's'): '#xE262', (None, None, 'ss'): '#xE263', (None, None, 'f'): '#xE260', (None, None, 'ff'): '#xE264', (5, 1, ''): '#xE2C2', (5, 2, ''): '#xE2C2', (5, 3, ''): '#xE2D6', (5, -1, ''): '#xE2C7', (5, -2, ''): '#xE2D1', (5, -3, ''): '#xE2DB', (5, 1, 's'): '#xE2C3', (5, 2, 's'): '#xE2CD', (5, 3, 's'): '#xE2D7', (5, -1, 's'): '#xE2C8', (5, -2, 's'): '#xE2D2', (5, -3, 's'): '#xE2DC', (5, 1, 'ss'): '#xE2C4', (5, 2, 'ss'): '#xE2CE', (5, 3, 'ss'): '#xE2D8', (5, -1, 'ss'): '#xE2C9', (5, -2, 'ss'): '#xE2D3', (5, -3, 'ss'): '#xE2DD', (5, 1, 'f'): '#xE2C1', (5, 2, 'f'): '#xE2CB', (5, 3, 'f'): '#xE2D5', (5, -1, 'f'): '#xE2C6', (5, -2, 'f'): '#xE2D0', (5, -3, 'f'): '#xE2DA', (5, 1, 'ff'): '#xE2C0', (5, 2, 'ff'): '#xE2CA', (5, 3, 'ff'): '#xE2D4', (5, -1, 'ff'): '#xE2C5', (5, -2, 'ff'): '#xE2CF', (5, -3, 'ff'): '#xE2D9', (7, 1, None): '#xE2DE', (7, 2, None): '#xE2E0', (7, -1, None): '#xE2DF', (7, -2, None): '#xE2E1', (11, 1, None): '#xE2E3', (11, -1, None): '#xE2E2', (13, 1, None): '#xE2E4', (13, -1, None): '#xE2E5', (17, 1, None): '#xE2E6', (17, -1, None): '#xE2E7', (19, 1, None): '#xE2E9', (19, -1, None): '#xE2E8', (23, 1, None): '#xE2EA', (23, -1, None): '#xE2EB'}

Mapping of prime, exponent and pythagorean accidental to accidental glyph name in Ekmelos.

PYTHAGOREAN_ACCIDENTAL_CENT_DEVIATION_SIZE = 113.69

Step in cents for one pythagorean accidental (# or b).

PYTHAGOREAN_ACCIDENTAL_TO_CENT_DEVIATIONS = {'': 0, 'f': -113.69, 'ff': -227.38, 's': 113.69, 'ss': 227.38}

Step in cents mapping for each pythagorean accidental (# or b).

TEMPERED_ACCIDENTAL_TO_ACCIDENTAL_GLYPH = {'': '#xE2F2', 'f': '#xE2F1', 'ff': '#xE2F0', 'qf': '#xE2F5', 'qs': '#xE2F6', 's': '#xE2F3', 'ss': '#xE2F4'}

Mapping of tempered accidental name to glyph name in Ekmelos.

TEMPERED_ACCIDENTAL_TO_CENT_DEVIATION = {'': 0, 'f': -100, 'ff': -200, 'qf': -50, 'qs': 50, 's': 100, 'ss': 200}

Mapping of tempered accidental name to cent deviation.