 
   @cached_getter 'inversion', ->
     @chord.pitchClasses.indexOf intervalClassDifference(@chord.rootPitch, @instrument.pitchAt(@positions[0]))
+
+  @cached_getter 'inversionLetter', ->
+    return unless @inversion > 0
+    return String.fromCharCode(96 + @inversion)
 
 
 #

    root: isRootPosition
    barres: (f) -> f.barres.length
    fingers: getFingerCount
    inverted: (f) -> not isRootPosition(f)
    skipping: /\dx\d/
    muting: /\dx/
    open: /0/


  @cached_getter 'chordName', ->
    name = @chord.name
    name += " / #{getPitchClassName(@instrument.pitchAt(@positions[0]))}" if @inversion > 0
    return name

  # @cached_getter 'pitches', ->
