docs: def from_shorthand(self, shorthand):
          """Convert from traditional Helmhotz pitch notation.
  
          Examples:
          >>> Note().from_shorthand("C,,")
          'C-0'
          >>> Note().from_shorthand("C")
          'C-2'
          >>> Note().from_shorthand("c'")
          'C-4'
          """
          name = ''
          octave = 0
          for x in shorthand:
              if x in ['a', 'b', 'c', 'd', 'e', 'f', 'g']:
                  name = str.upper(x)
                  octave = 3
              elif x in ['A', 'B', 'C', 'D', 'E', 'F', 'G']:
                  name = x
                  octave = 2
              elif x in ['#', 'b']:
                  name += x
              elif x == ',':
                  octave -= 1
              elif x == "'":
                  octave += 1
          return self.set_note(name, octave, {})