Previous topic

music21.braille.examples

Next topic

music21.clef

Table Of Contents

music21.braille.translate

Objects for exporting music21 data as braille.

music21.braille.translate.keyboardPartsToBraille(music21PartStaffUpper, music21PartStaffLower, debug=False, **keywords)

Translates a stream Part consisting of two stream Parts, a right hand and left hand, into braille music bar over bar format.

music21.braille.translate.measureToBraille(music21Measure, debug=False, **keywords)
music21.braille.translate.objectToBraille(music21Obj, debug=False, **keywords)

Translates an arbitrary object to Braille. Doesn’t yet work on notes:

>>> from music21 import *

>>> tns = tinyNotation.TinyNotationStream('C4 D16 E F G# r4 e2.', '3/4')
>>> x = braille.translate.objectToBraille(tns)
>>> print x
⠀⠀⠀⠀⠀⠀⠀⠼⠉⠲⠀⠀⠀⠀⠀⠀⠀
⠼⠁⠀⠸⠹⠵⠋⠛⠩⠓⠧⠀⠐⠏⠄⠣⠅

For normal users, you’ll just call this, which starts a text editor:

>>> tns.show('braille')
⠀⠀⠀⠀⠀⠀⠀⠼⠉⠲⠀⠀⠀⠀⠀⠀⠀
⠼⠁⠀⠸⠹⠵⠋⠛⠩⠓⠧⠀⠐⠏⠄⠣⠅
music21.braille.translate.partToBraille(music21Part, debug=False, **keywords)
music21.braille.translate.streamToBraille(music21Stream, debug=False, **keywords)