From: Paul Brossier Date: Fri, 2 Dec 2016 12:43:15 +0000 (+0100) Subject: python/lib/aubio/midiconv.py: add unicode double sharp and double flat X-Git-Tag: 0.4.4~103 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=473ab11339f73c5e6a04265aab092c8bfb5c7974;p=aubio.git python/lib/aubio/midiconv.py: add unicode double sharp and double flat --- diff --git a/python/lib/aubio/midiconv.py b/python/lib/aubio/midiconv.py index 80f28d0b..efe7ec09 100644 --- a/python/lib/aubio/midiconv.py +++ b/python/lib/aubio/midiconv.py @@ -16,7 +16,10 @@ def note2midi(note): " convert note name to midi note number, e.g. [C-1, G9] -> [0, 127] " _valid_notenames = {'C': 0, 'D': 2, 'E': 4, 'F': 5, 'G': 7, 'A': 9, 'B': 11} _valid_modifiers = {None: 0, u'♮': 0, '#': +1, u'♯': +1, u'\udd2a': +2, - 'b': -1, u'♭': -1, u'\ufffd': -2} + u'\U0001D12A': +2, + 'b': -1, u'♭': -1, u'\ufffd': -2, + u'\U0001D12B': -2, + } _valid_octaves = range(-1, 10) if not isinstance(note, str_instances): raise TypeError("a string is required, got %s (%s)" % (note, str(type(note))))