Package jazzparser :: Package misc :: Package chordlabel :: Module data :: Class ChordLabel
[hide private]
[frames] | no frames]

Class ChordLabel

source code

object --+
         |
        ChordLabel

Representation of a chord label. Simple wrapper around what could really just be represented as a small tuple. Using this class allows us to make it clearer what the fields represent and provide easy access to conversions (e.g. string representation).

key may be None if you wish to store a chord label without a key value.

Instance Methods [hide private]
 
__init__(self, root, label, key, model_label=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
__eq__(self, other) source code
 
__str__(self)
str(x)
source code
 
__repr__(self)
repr(x)
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, root, label, key, model_label=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

__str__(self)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__
(inherited documentation)

__repr__(self)
(Representation operator)

source code 

repr(x)

Overrides: object.__repr__
(inherited documentation)