musif.musicxml.key module

musif.musicxml.key.get_key_and_mode(score: music21.stream.base.Score) Tuple[music21.key.Key, str, str][source]

Returns abbreviated designation of keys (uppercase for major mode; lowercase for minor mode)

Example

if key == ‘D- major’: return ‘Db’

Parameters

score

musif.musicxml.key.get_key_signature(score_key: music21.key.Key) str[source]

Returns the key signature from a specific music21 Key object

Parameters
  • score_key (Key) –

  • from (Music21 Key to take the info) –

musif.musicxml.key.get_key_signature_type(key_signature: str) str[source]

Returns the key signature type (‘bb) for flats, ‘ss’ for sharps, and ‘nn’ for naturals

Parameters

key_signature (str) – Music21 key to take the info from

musif.musicxml.key.get_name_from_key(score_key: music21.key.Key) Tuple[str, str][source]

Returns abbreviated designation of keys (uppercase for major mode; lowercase for minor mode)

Example

if key == ‘D- major’: return ‘Db’

Parameters

score (Score) – Music21 score to take the info from