@classmethod
def readable_fields(cls):
    """Get all metadata fields: the writable ones from
        :meth:`fields` and also other audio properties.
        """
    for property in cls.fields():
        yield property
    for property in ('length', 'samplerate', 'bitdepth', 'bitrate',
        'channels', 'format'):
        yield property
