.. _moduleFreezeThaw:

music21.freezeThaw
==================

.. WARNING: DO NOT EDIT THIS FILE:
   AUTOMATICALLY GENERATED.
   PLEASE EDIT THE .py FILE DIRECTLY.

.. automodule:: music21.freezeThaw

JSONFreezeThawBase
------------------

.. autoclass:: music21.freezeThaw.JSONFreezeThawBase

.. rubric:: :class:`~music21.freezeThaw.JSONFreezeThawBase` methods

.. automethod:: music21.freezeThaw.JSONFreezeThawBase.fullyQualifiedClassFromObject

.. automethod:: music21.freezeThaw.JSONFreezeThawBase.music21ObjectFromString

JSONFreezer
-----------

.. autoclass:: music21.freezeThaw.JSONFreezer

.. rubric:: :class:`~music21.freezeThaw.JSONFreezer` bases

- :class:`~music21.freezeThaw.JSONFreezeThawBase`

.. rubric:: :class:`~music21.freezeThaw.JSONFreezer` read-only properties

.. autoattribute:: music21.freezeThaw.JSONFreezer.json

.. autoattribute:: music21.freezeThaw.JSONFreezer.prettyJson

.. rubric:: :class:`~music21.freezeThaw.JSONFreezer` methods

.. automethod:: music21.freezeThaw.JSONFreezer.autoGatherAttributes

.. automethod:: music21.freezeThaw.JSONFreezer.canBeFrozen

.. automethod:: music21.freezeThaw.JSONFreezer.getJSONDict

.. automethod:: music21.freezeThaw.JSONFreezer.jsonAttributes

.. automethod:: music21.freezeThaw.JSONFreezer.jsonPrint

.. automethod:: music21.freezeThaw.JSONFreezer.jsonWrite

Methods inherited from :class:`~music21.freezeThaw.JSONFreezeThawBase`:

.. hlist::
   :columns: 3

   - :meth:`~music21.freezeThaw.JSONFreezeThawBase.fullyQualifiedClassFromObject`
   - :meth:`~music21.freezeThaw.JSONFreezeThawBase.music21ObjectFromString`

JSONThawer
----------

.. autoclass:: music21.freezeThaw.JSONThawer

.. rubric:: :class:`~music21.freezeThaw.JSONThawer` bases

- :class:`~music21.freezeThaw.JSONFreezeThawBase`

.. rubric:: :class:`~music21.freezeThaw.JSONThawer` read/write properties

.. autoattribute:: music21.freezeThaw.JSONThawer.json

.. rubric:: :class:`~music21.freezeThaw.JSONThawer` methods

.. automethod:: music21.freezeThaw.JSONThawer.jsonRead

Methods inherited from :class:`~music21.freezeThaw.JSONFreezeThawBase`:

.. hlist::
   :columns: 3

   - :meth:`~music21.freezeThaw.JSONFreezeThawBase.fullyQualifiedClassFromObject`
   - :meth:`~music21.freezeThaw.JSONFreezeThawBase.music21ObjectFromString`

StreamFreezeThawBase
--------------------

.. autoclass:: music21.freezeThaw.StreamFreezeThawBase

.. rubric:: :class:`~music21.freezeThaw.StreamFreezeThawBase` methods

.. automethod:: music21.freezeThaw.StreamFreezeThawBase.findAllM21Objects

.. automethod:: music21.freezeThaw.StreamFreezeThawBase.getJsonFp

.. automethod:: music21.freezeThaw.StreamFreezeThawBase.getPickleFp

StreamFreezer
-------------

.. autoclass:: music21.freezeThaw.StreamFreezer

.. rubric:: :class:`~music21.freezeThaw.StreamFreezer` bases

- :class:`~music21.freezeThaw.StreamFreezeThawBase`

.. rubric:: :class:`~music21.freezeThaw.StreamFreezer` methods

.. automethod:: music21.freezeThaw.StreamFreezer.findActiveStreamIdsInHierarchy

.. automethod:: music21.freezeThaw.StreamFreezer.packStream

.. automethod:: music21.freezeThaw.StreamFreezer.parseWriteFmt

.. automethod:: music21.freezeThaw.StreamFreezer.recursiveClearSites

.. automethod:: music21.freezeThaw.StreamFreezer.removeStreamStatusClient

.. automethod:: music21.freezeThaw.StreamFreezer.setupSerializationScaffold

.. automethod:: music21.freezeThaw.StreamFreezer.setupStoredElementOffsetTuples

.. automethod:: music21.freezeThaw.StreamFreezer.write

.. automethod:: music21.freezeThaw.StreamFreezer.writeStr

Methods inherited from :class:`~music21.freezeThaw.StreamFreezeThawBase`:

.. hlist::
   :columns: 3

   - :meth:`~music21.freezeThaw.StreamFreezeThawBase.findAllM21Objects`
   - :meth:`~music21.freezeThaw.StreamFreezeThawBase.getJsonFp`
   - :meth:`~music21.freezeThaw.StreamFreezeThawBase.getPickleFp`

StreamThawer
------------

.. autoclass:: music21.freezeThaw.StreamThawer

.. rubric:: :class:`~music21.freezeThaw.StreamThawer` bases

- :class:`~music21.freezeThaw.StreamFreezeThawBase`

.. rubric:: :class:`~music21.freezeThaw.StreamThawer` methods

.. automethod:: music21.freezeThaw.StreamThawer.open

.. automethod:: music21.freezeThaw.StreamThawer.openStr

.. automethod:: music21.freezeThaw.StreamThawer.parseOpenFmt

.. automethod:: music21.freezeThaw.StreamThawer.restoreElementsFromTuples

.. automethod:: music21.freezeThaw.StreamThawer.restoreStreamStatusClient

.. automethod:: music21.freezeThaw.StreamThawer.teardownSerializationScaffold

.. automethod:: music21.freezeThaw.StreamThawer.unpackStream

Methods inherited from :class:`~music21.freezeThaw.StreamFreezeThawBase`:

.. hlist::
   :columns: 3

   - :meth:`~music21.freezeThaw.StreamFreezeThawBase.findAllM21Objects`
   - :meth:`~music21.freezeThaw.StreamFreezeThawBase.getJsonFp`
   - :meth:`~music21.freezeThaw.StreamFreezeThawBase.getPickleFp`
