.. _moduleLily.lilyObjects:

music21.lily.lilyObjects
========================

.. WARNING: DO NOT EDIT THIS FILE: AUTOMATICALLY GENERATED. Edit the .py file directly

.. module:: music21.lily.lilyObjects



LyAlternativeMusic
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyAlternativeMusic(musicList=None)


    **LyAlternativeMusic** **attributes**

        Attributes without Documentation: `musicList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyAlternativeMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyAlternativeMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyAssignment
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyAssignment(assignmentId=None, identifierInit=None, propertyPath=None, embeddedScm=None)


    one of three forms of assignment:

      assignment_id '=' identifier_init
      assignment_id property_path '=' identifier_init
      embedded_scm

    if self.embeddedScm is not None, uses type 3
    if self.propertyPath is not None, uses type 2
    else uses type 1 or raises an exception.



    >>> lyii = LyIdentifierInit(string = "hi")
    >>> lya = LyAssignment(assignmentId = "title", identifierInit = lyii)
    >>> print lya
    title = "hi"

    Note that you could also pass assignmentId a LyAssignmentId object,
    but that's overkill for a lot of things.




    **LyAssignment** **attributes**

        Attributes without Documentation: `identifierInit`, `assignmentId`, `propertyPath`, `embeddedScm`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyAssignment** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyAssignment** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyAssignmentId
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyAssignmentId(content=None, isLyricString=False)


    **LyAssignmentId** **attributes**

        Attributes without Documentation: `content`, `isLyricString`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyAssignmentId** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyAssignmentId** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyBookBlock
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyBookBlock(bookBody=None)


    **LyBookBlock** **attributes**

        Attributes without Documentation: `bookBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyBookBlock** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyBookBlock** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyBookBody
----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyBookBody(contents=None, bookIdentifier=None)


    Contains None, bookIdentifier (string?) or one or more of the following:

       paperBlock
       bookPartBlock
       scoreBlock
       compositeMusic
       fullMarkup
       fullMarkupList
       lilypondHeader
       error




    **LyBookBody** **attributes**

        Attributes without Documentation: `bookIdentifier`, `contents`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyBookBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyBookBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyBookpartBlock
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyBookpartBlock(bookpartBody=None)


    **LyBookpartBlock** **attributes**

        Attributes without Documentation: `bookpartBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyBookpartBlock** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyBookpartBlock** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyBookpartBody
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyBookpartBody(contents=None, bookIdentifier=None)


    Contains None, bookIdentifier (string?) or one or more of the following:

       paperBlock
       scoreBlock
       compositeMusic
       fullMarkup
       fullMarkupList
       lilypondHeader
       error



    **LyBookpartBody** **attributes**

        Attributes without Documentation: `bookIdentifier`, `contents`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyBookpartBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyBookpartBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyChordBody
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyChordBody(chordBodyElements=None)


    **LyChordBody** **attributes**

        Attributes without Documentation: `chordBodyElements`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyChordBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyChordBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyChordBodyElement
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyChordBodyElement(parts=None)


    Contains a note or a drum pitch or a music function::

      chord_body_element: pitch
                            exclamations (a string of zero or more ! marks)
                            questions (a string of zero or more ? marks)
                            octave_check
                            post_events
                       | DRUM_PITCH post_events
                       | music_function_chord_body

    TODO: only the first form is currently supported in creation



    **LyChordBodyElement** **attributes**

        Attributes without Documentation: `parts`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyChordBodyElement** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyChordBodyElement** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyCommandElement
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyCommandElement(commandType=None, argument=None)


    **LyCommandElement** **attributes**

        Attributes without Documentation: `commandType`, `argument`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyCommandElement** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyCommandElement** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyCommandEvent
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyCommandEvent(commandType=None, argument1=None, argument2=None)


    **LyCommandEvent** **attributes**

        Attributes without Documentation: `commandType`, `argument2`, `argument1`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyCommandEvent** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyCommandEvent** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyCompositeMusic
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyCompositeMusic(prefixCompositeMusic=None, groupedMusicList=None)


    one of LyPrefixCompositeMusic or LyGroupedMusicList stored in self.content



    **LyCompositeMusic** **attributes**

        Attributes without Documentation: `prefixCompositeMusic`, `groupedMusicList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyCompositeMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyCompositeMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextChange
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextChange(before=None, after=None)


    **LyContextChange** **attributes**

        Attributes without Documentation: `alter`, `before`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextChange** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextChange** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextDefMod
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextDefMod(contextDef=None)


    one of consists, remove, accepts, defaultchild, denies, alias, type, description, name



    **LyContextDefMod** **attributes**

        Attributes without Documentation: `contextDef`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextDefMod** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextDefMod** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextDefSpecBlock
---------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextDefSpecBlock(contextDefSpecBody=None)


    **LyContextDefSpecBlock** **attributes**

        Attributes without Documentation: `contextDefSpecBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextDefSpecBlock** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextDefSpecBlock** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextDefSpecBody
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextDefSpecBody(contextDefIdentifier=None, contextDefSpecBody=None, embeddedScm=None, contextMod=None, contextModification=None)


    None or one of four forms:

       CONTEXT_DEF_IDENTIFIER
       context_def_spec_body "\grobdescriptions" embedded_scm
       context_def_spec_body context_mod
       context_def_spec_body context_modification



    **LyContextDefSpecBody** **attributes**

        Attributes without Documentation: `contextDefIdentifier`, `contextMod`, `contextDefSpecBody`, `contextModification`, `embeddedScm`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextDefSpecBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextDefSpecBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextMod
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextMod(contextDefOrProperty=None, scalar=None)


    **LyContextMod** **attributes**

        Attributes without Documentation: `scalar`, `contextDefOrProperty`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextMod** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextMod** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextModList
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextModList(contents=None, contextModIdentifier=None)


    contains zero or more LyContextMod objects and an optional contextModIdentifier



    **LyContextModList** **attributes**

        Attributes without Documentation: `contextModIdentifier`, `contents`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextModList** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextModList** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyContextModification
---------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyContextModification(contextModList=None, contextModIdentifier=None, displayWith=True)


    represents both context_modification and optional_context_mod

    but not context_mod!!!!!



    **LyContextModification** **attributes**

        Attributes without Documentation: `contextModList`, `contextModIdentifier`, `displayWith`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyContextModification** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyContextModification** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyDirectionLessEvent
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyDirectionLessEvent(event=None)


    represents ['[',']','~','(',')','\!','\(','\)','\>','\<']
    or an EVENT_IDENTIFIER or a tremolo_type




    **LyDirectionLessEvent** **attributes**

        Attributes without Documentation: `event`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyDirectionLessEvent** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyDirectionLessEvent** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyDirectionReqdEvent
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyDirectionReqdEvent(event=None)


    **LyDirectionReqdEvent** **attributes**

        Attributes without Documentation: `event`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyDirectionReqdEvent** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyDirectionReqdEvent** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyEmbeddedScm
-------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyEmbeddedScm(content=None)


    represents Scheme embedded in Lilypond code.

    Can be either a SCM_TOKEN (Scheme Token) or SCM_IDENTIFIER String stored in self.content

    Note that if any LyEmbeddedScm is found in an output then the output SHOULD be marked as unsafe.
    But a lot of standard lilypond functions are actually embedded scheme.
    For instance, \clef, which as http://lilypond.org/doc/v2.12/input/lsr/lilypond-snippets/Pitches#Tweaking-clef-properties
    shows is a macro to run a lot of \set commands.



    **LyEmbeddedScm** **attributes**

        Attributes without Documentation: `content`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyEmbeddedScm** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyEmbeddedScm** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyEventChord
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyEventChord(simpleChordElements=None, postEvents=None, chordRepetition=None, multiMeasureRest=None, duration=None, commandElement=None, noteChordElement=None)


    takes all the parts as a list of up to three elements

        event_chord: simple_chord_elements post_events
                | CHORD_REPETITION optional_notemode_duration post_events
                | MULTI_MEASURE_REST optional_notemode_duration post_events
                | command_element
                | note_chord_element

    simple_chord_elements can be a LySimpleElement object.  Or it can be a LyNewChord or LyFigureSpec + Duration
    once that is done.  But there is no LySimpleChordElements object yet.



    **LyEventChord** **attributes**

        Attributes without Documentation: `commandElement`, `noteChordElement`, `chordRepetition`, `postEvents`, `simpleChordElements`, `duration`, `multiMeasureRest`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyEventChord** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyEventChord** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyFullMarkup
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyFullMarkup()



LyFullMarkupList
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyFullMarkupList()



LyGenTextDef
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyGenTextDef(value=None)


    holds either full_markup, string, or DIGIT



    **LyGenTextDef** **attributes**

        Attributes without Documentation: `value`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyGenTextDef** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyGenTextDef** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyGroupedMusicList
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyGroupedMusicList(simultaneousMusic=None, sequentialMusic=None)


    one of LySimultaneousMusic or LySequentialMusic



    **LyGroupedMusicList** **attributes**

        Attributes without Documentation: `sequentialMusic`, `simultaneousMusic`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyGroupedMusicList** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyGroupedMusicList** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyIdentifierInit
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyIdentifierInit(scoreBlock=None, bookBlock=None, bookPartBlock=None, outputDef=None, contextDefSpecBlock=None, music=None, postEvent=None, numberExpression=None, string=None, embeddedScm=None, fullMarkup=None, fullMarkupList=None, digit=None, contextModification=None)





    >>> lyii = LyIdentifierInit(string = "hello")
    >>> print lyii
    "hello"



    **LyIdentifierInit** **attributes**

        Attributes without Documentation: `digit`, `outputDef`, `scoreBlock`, `fullMarkup`, `fullMarkupList`, `numberExpression`, `bookBlock`, `bookPartBlock`, `music`, `contextModification`, `postEvent`, `embeddedScm`, `string`, `contextDefSpecBlock`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyIdentifierInit** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyIdentifierInit** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyLilypondHeader
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyLilypondHeader(lilypondHeaderBody=None)


    **LyLilypondHeader** **attributes**

        Attributes without Documentation: `lilypondHeaderBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyLilypondHeader** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyLilypondHeader** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyLilypondHeaderBody
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyLilypondHeaderBody(assignments=None)


    **LyLilypondHeaderBody** **attributes**

        Attributes without Documentation: `assignments`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyLilypondHeaderBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyLilypondHeaderBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyLilypondTop
-------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyLilypondTop(contents=None)


    corresponds to the highest level lilypond object in Appendix C:

    ::

      `lilypond: /* empty */
             | lilypond toplevel_expression
             | lilypond assignment
             | lilypond error
             | lilypond "\invalid"`


    error and \invalid are not defined by music21



    **LyLilypondTop** **attributes**

        Attributes without Documentation: `canContain`, `contents`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyLilypondTop** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyLilypondTop** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyLyricElement
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyLyricElement(lyMarkupOrString=None)


    **LyLyricElement** **attributes**

        Attributes without Documentation: `lyMarkupOrString`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyLyricElement** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyLyricElement** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyLyricMarkup
-------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyLyricMarkup()



LyMarkup
--------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMarkup(simpleMarkup=None, optionalMarkupHeadList=None)


    **LyMarkup** **attributes**

        Attributes without Documentation: `optionalMarkupHeadList`, `simpleMarkup`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMarkup** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMarkup** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMarkupBracedList
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMarkupBracedList(listBody=None)


    **LyMarkupBracedList** **attributes**

        Attributes without Documentation: `listBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMarkupBracedList** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMarkupBracedList** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMarkupBracedListBody
----------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMarkupBracedListBody(markupOrMarkupList=None)


    **LyMarkupBracedListBody** **attributes**

        Attributes without Documentation: `markupOrMarkupList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMarkupBracedListBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMarkupBracedListBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMarkupComposedList
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMarkupComposedList(markupHeadList=None, markupBracedList=None)


    **LyMarkupComposedList** **attributes**

        Attributes without Documentation: `markupHeadList`, `markupBracedList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMarkupComposedList** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMarkupComposedList** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMarkupList
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMarkupList(markupIdentifierOrList=None)


    **LyMarkupList** **attributes**

        Attributes without Documentation: `markupIdentifierOrList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMarkupList** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMarkupList** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMarkupTop
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMarkupTop(argument1=None, argument2=None)


    **LyMarkupTop** **attributes**

        Attributes without Documentation: `argument2`, `argument1`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMarkupTop** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMarkupTop** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMock
------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMock()


    A test object for trying various music21 to Lily conversions





LyModeChangingHead
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyModeChangingHead(hasContext=False, mode=None)


    represents both mode_changing_head and mode_changing_head_with_context

    .hasContext = False
    .mode = ['note', 'drum', 'figure', 'chord', 'lyric']



    >>> l = LyModeChangingHead(hasContext = True, mode = 'drum')
    >>> print l.stringOutput()
    \drummode
    >>> l2 = LyModeChangingHead(hasContext = False, mode = 'chord')
    >>> print l2.stringOutput()
    \chords




    **LyModeChangingHead** **attributes**

        Attributes without Documentation: `allowableModes`, `hasContext`, `mode`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyModeChangingHead** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyModeChangingHead** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMultipliedDuration
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMultipliedDuration(stenoDur=None, multiply=None)


    represents either a simple LyStenoDuration or a list of things that
    the steno duration should be multiplied by.

    if stenoDur is None then output is None -- thus also represents
    optional_notemode_duration



    **LyMultipliedDuration** **attributes**

        Attributes without Documentation: `stenoDur`, `multiply`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMultipliedDuration** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMultipliedDuration** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMusic
-------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMusic(simpleMusic=None, compositeMusic=None)


    **LyMusic** **attributes**

        Attributes without Documentation: `simpleMusic`, `compositeMusic`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMusicList
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMusicList(contents=None)


    can take any number of LyMusic, LyEmbeddedScm, or LyError objects



    **LyMusicList** **attributes**

        Attributes without Documentation: `contents`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMusicList** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMusicList** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyMusicPropertyDef
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyMusicPropertyDef(isOnce=False, propertyDef=None)


    **LyMusicPropertyDef** **attributes**

        Attributes without Documentation: `propertyDef`, `isOnce`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyMusicPropertyDef** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyMusicPropertyDef** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyNewLyrics
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyNewLyrics(groupedMusicLists=None)


    contains a list of LyGroupedMusicList objects or identifiers



    **LyNewLyrics** **attributes**

        Attributes without Documentation: `groupedMusicLists`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyNewLyrics** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyNewLyrics** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyNoteChordElement
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyNoteChordElement(chordBody=None, optionalNoteModeDuration=None, postEvents=None)


    **LyNoteChordElement** **attributes**

        Attributes without Documentation: `postEvents`, `chordBody`, `optionalNoteModeDuration`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyNoteChordElement** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyNoteChordElement** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyNumberExpression
------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyNumberExpression(numberAndSepList=None)


    any list of numbers or LyNumberTerms separated by '+' or '-' objects.



    **LyNumberExpression** **attributes**

        Attributes without Documentation: `numberAndSepList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyNumberExpression** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyNumberExpression** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyNumberTerm
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyNumberTerm(numberAndSepList=None)


    any list of numbers separated by '*' or '/' strings.



    **LyNumberTerm** **attributes**

        Attributes without Documentation: `numberAndSepList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyNumberTerm** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyNumberTerm** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyObject
--------



.. class:: LyObject()


    **LyObject** **attributes**

        Attributes without Documentation: `backslash`, `defaultAttributes`, `m21toLy`, `supportedClasses`, `thisIndent`, `lilyAttributes`

    **LyObject** **properties**

        .. attribute:: newlineIndent

            No documentation.


    **LyObject** **methods**

        .. method:: ancestorList()


            returns a list of all unwrapped parent objects for the current object



        .. method:: comment(stringIn)


            returns a comment that is %{ stringIn.strip() %}

            Don't put %} etc. in comments.  That's just rude...



        .. method:: encloseCurly(arg)

            No documentation.


        .. method:: getAncestorByClass(classObj, getAncestorNumber=1)

            No documentation.


        .. method:: getFirstNonNoneAttribute(attributeList)

            No documentation.


        .. method:: getParent()

            No documentation.


        .. method:: newlineSeparateStringOutputIfNotNone(contents)

            No documentation.


        .. method:: quoteString(stringIn)


            returns a string that is quoted with
            internal quotation marks backslash'd out
            and an extra space at the end.



            >>> m = LyObject()
            >>> print m.quoteString(r'Hello "there"!')
            "Hello \"there\"!"



        .. method:: setAttributes(m21Object)


            Returns a dictionary and sets self.lilyAttributes to that dictionary, for a m21Object
            of class classLookup using the mapping of self.m21toLy[classLookup]



            >>> from music21 import *
            >>> class Mock(base.Music21Object): pass
            >>> m = Mock()
            >>> m.mockAttribute = 32
            >>> m.mockAttribute2 = None
            ⁠ 
            >>> lm = LyMock()

            LyMock (our test class) defines mappings for two classes:
            to LyMock.lilyAttributes:



            >>> print lm.supportedClasses
            [u'Mock', u'Mocker']

            Thus we can get attributes from the Mock class (see `setAttributesFromClassObject`):



            >>> lilyAttributes = lm.setAttributes(m)
            >>> for x in sorted(lilyAttributes.keys()):
            ...    print "%s: %s" % (x, lilyAttributes[x])
            mock-attribute: 32
            mock-attribute-2: None
            ⁠ 
            >>> lilyAttributes is lm.lilyAttributes
            True



        .. method:: setAttributesFromClassObject(classLookup, m21Object)


            Returns a dictionary and sets self.lilyAttributes to that dictionary, for a m21Object
            of class classLookup using the mapping of self.m21toLy[classLookup]



            >>> from music21 import *
            >>> class Mock(base.Music21Object): pass
            >>> m = Mock()
            >>> lm = LyMock()

            LyMock (our test class) defines certain mappings from the m21 Mock class
            to LyMock.lilyAttributes:



            >>> for x in sorted(lm.m21toLy['Mock'].keys()):
            ...    print "%s: %s" % (x, lm.m21toLy['Mock'][x])
            mockAttribute: mock-attribute
            mockAttribute2: mock-attribute-2


            Some of these attributes have defaults:



            >>> for x in sorted(lm.defaultAttributes.keys()):
            ...    print "%s: %s" % (x, lm.defaultAttributes[x])
            mockAttribute2: 7




            >>> m.mockAttribute = "hello"




            >>> lilyAttributes = lm.setAttributesFromClassObject('Mock', m)
            >>> for x in sorted(lilyAttributes.keys()):
            ...    print "%s: %s" % (x, lilyAttributes[x])
            mock-attribute: hello
            mock-attribute-2: 7
            ⁠ 
            >>> lilyAttributes is lm.lilyAttributes
            True




        .. method:: setParent(parentObject)

            No documentation.


        .. method:: stringOutput()

            No documentation.



LyOctaveCheck
-------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyOctaveCheck(equalOrQuotesOrNone=None)


    **LyOctaveCheck** **attributes**

        Attributes without Documentation: `equalOrQuotesOrNone`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyOctaveCheck** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyOctaveCheck** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyOptionalId
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyOptionalId(content=None)


    an optional id setting



    **LyOptionalId** **attributes**

        Attributes without Documentation: `content`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyOptionalId** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyOptionalId** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyOptionalRest
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyOptionalRest(rest=False)


    **LyOptionalRest** **attributes**

        Attributes without Documentation: `rest`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyOptionalRest** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyOptionalRest** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyOutputDef
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyOutputDef(outputDefBody=None)


    ugly grammar since it doesnt close curly bracket...



    **LyOutputDef** **attributes**

        Attributes without Documentation: `outputDefBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyOutputDef** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyOutputDef** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyOutputDefBody
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyOutputDefBody(outputDefHead=None, outputDefIdentifier=None, outputDefBody=None, assignment=None, contextDefSpecBlock=None, error=None)



    output_def_body: output_def_head_with_mode_switch '{'
                    | output_def_head_with_mode_switch
                         '{'
                         OUTPUT_DEF_IDENTIFIER
                    | output_def_body assignment
                    | output_def_body context_def_spec_block
                    | output_def_body error



    **LyOutputDefBody** **attributes**

        Attributes without Documentation: `assignment`, `outputDefBody`, `outputDefIdentifier`, `outputDefHead`, `error`, `contextDefSpecBlock`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyOutputDefBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyOutputDefBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyOutputDefHead
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyOutputDefHead(defType=None)


    defType can be paper, midi, or layout.



    >>> lyODH = LyOutputDefHead()
    >>> lyODH.defType = 'midi'
    >>> print lyODH.stringOutput()
    \midi

    According to Appendix C, is the same as LyOutputDefHeadWithModeSwitch



    **LyOutputDefHead** **attributes**

        Attributes without Documentation: `defType`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyOutputDefHead** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyOutputDefHead** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPaperBlock
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPaperBlock(outputDef=None)


    **LyPaperBlock** **attributes**

        Attributes without Documentation: `outputDef`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPaperBlock** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPaperBlock** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPitch
-------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPitch(noteNamePitch=None, quotes=None)


    represents a pitch name and zero or more sup or sub quotes
    also used for steno_pitch and steno_tonic_pitch



    **LyPitch** **attributes**

        Attributes without Documentation: `noteNamePitch`, `quotes`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPitch** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPitch** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPostEvent
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPostEvent(arg1=None, arg2=None)


    **LyPostEvent** **attributes**

        Attributes without Documentation: `arg1`, `arg2`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPostEvent** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPostEvent** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPostEvents
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPostEvents(eventList=None)


    **LyPostEvents** **attributes**

        Attributes without Documentation: `eventList`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPostEvents** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPostEvents** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPrefixCompositeMusic
----------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPrefixCompositeMusic(type=None, genericPrefixMusicScm=None, simpleString=None, optionalId=None, optionalContextMod=None, music=None, fraction=None, repeatedMusic=None, pitchAlsoInChords1=None, pitchAlsoInChords2=None, modeChangingHead=None, groupedMusicList=None, modeChangingHeadWithContext=None, relativeMusic=None, reRhythmedMusic=None)


    type must be specified.  Should be one of:

    scheme, context, new, times, repeated, transpose,
    modeChanging, modeChangingWith, relative,
    rhythmed

    prefix_composite_music: generic_prefix_music_scm
                       | "\context"
                                simple_string
                                optional_id
                                optional_context_mod
                                music
                       | "\new"
                                simple_string
                                optional_id
                                optional_context_mod
                                music
                       | "\times" fraction music
                       | repeated_music
                       | "\transpose"
                                pitch_also_in_chords
                                pitch_also_in_chords
                                music
                       | mode_changing_head grouped_music_list
                       | mode_changing_head_with_context
                                optional_context_mod
                                grouped_music_list
                       | relative_music
                       | re_rhythmed_music



    **LyPrefixCompositeMusic** **attributes**

        Attributes without Documentation: `pitchAlsoInChords2`, `pitchAlsoInChords1`, `modeChangingHead`, `modeChangingHeadWithContext`, `simpleString`, `groupedMusicList`, `optionalId`, `reRhythmedMusic`, `music`, `fraction`, `relativeMusic`, `repeatedMusic`, `type`, `optionalContextMod`, `genericPrefixMusicScm`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPrefixCompositeMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPrefixCompositeMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPropertyOperation
-------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPropertyOperation(mode=None, value1=None, value2=None, value3=None)


    Represents:

       property_operation: STRING '=' scalar
                       | "\\unset" simple_string
                       | "\override" simple_string property_path '=' scalar
                       | "\revert" simple_string embedded_scm

    manditory mode in ['set', 'unset', 'override', 'revert']


    also represents simple_music_property_def which has the same forms




    **LyPropertyOperation** **attributes**

        Attributes without Documentation: `mode`, `value3`, `value2`, `value1`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPropertyOperation** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPropertyOperation** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyPropertyPath
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyPropertyPath(embeddedScheme=None)


    represents both property_path and property_path_revved

    has one or more of LyEmbeddedScm objects



    **LyPropertyPath** **attributes**

        Attributes without Documentation: `embeddedScheme`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyPropertyPath** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyPropertyPath** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyReRhythmedMusic
-----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyReRhythmedMusic(groupedMusic=None, newLyrics=None)


    **LyReRhythmedMusic** **attributes**

        Attributes without Documentation: `newLyrics`, `groupedMusic`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyReRhythmedMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyReRhythmedMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyRelativeMusic
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyRelativeMusic(content=None)


    relative music



    **LyRelativeMusic** **attributes**

        Attributes without Documentation: `content`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyRelativeMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyRelativeMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyRepeatedMusic
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyRepeatedMusic(simpleString=None, unsignedNumber=None, music=None, alternativeMusic=None)


    **LyRepeatedMusic** **attributes**

        Attributes without Documentation: `unsignedNumber`, `alternativeMusic`, `simpleString`, `music`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyRepeatedMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyRepeatedMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LySchemeFunction
----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LySchemeFunction(content=None)


    Unsupported for now, represents all of::

        function_scm_argument: embedded_scm
          116                      | simple_string

          117 function_arglist_music_last: EXPECT_MUSIC function_arglist music

          118 function_arglist_nonmusic_last: EXPECT_MARKUP
                                                function_arglist
                                                full_markup
          119                               | EXPECT_MARKUP
                                                function_arglist
                                                simple_string
          120                               | EXPECT_SCM
                                                function_arglist
                                                function_scm_argument

          121 function_arglist_nonmusic: EXPECT_NO_MORE_ARGS
          122                          | EXPECT_MARKUP
                                           function_arglist_nonmusic
                                           full_markup
          123                          | EXPECT_MARKUP
                                           function_arglist_nonmusic
                                           simple_string
          124                          | EXPECT_SCM
                                           function_arglist_nonmusic
                                           function_scm_argument

          125 function_arglist: EXPECT_NO_MORE_ARGS
          126                 | function_arglist_music_last
          127                 | function_arglist_nonmusic_last

          128 generic_prefix_music_scm: MUSIC_FUNCTION function_arglist

    We have ususally been using LyEmbeddedScm for this



    **LySchemeFunction** **attributes**

        Attributes without Documentation: `content`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LySchemeFunction** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LySchemeFunction** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyScoreBlock
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyScoreBlock(scoreBody=None)


    represents the container for a score ( \score { ... } )

    with all the real stuff being in self.scoreBody



    >>> lysb = LyScoreBlock(scoreBody = "hello")
    >>> print lysb
    \score { hello }



    **LyScoreBlock** **attributes**

        Attributes without Documentation: `scoreBody`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyScoreBlock** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyScoreBlock** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyScoreBody
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyScoreBody(music=None, scoreIdentifier=None, scoreBody=None, lilypondHeader=None, outputDef=None, error=None)


    represents the contents of a \score { ...contents... }
    block

    can take one of the following attributes:
    music, scoreIdentifier, scoreBody, lilypondHeader, outputDef, error




    **LyScoreBody** **attributes**

        Attributes without Documentation: `scoreIdentifier`, `outputDef`, `lilypondHeader`, `scoreBody`, `music`, `error`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyScoreBody** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyScoreBody** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyScriptAbbreviation
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyScriptAbbreviation(value=None)


    Holds a script abbreviation (for articulations etc.), one of::

        ^ + - | > . _




    **LyScriptAbbreviation** **attributes**

        Attributes without Documentation: `value`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyScriptAbbreviation** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyScriptAbbreviation** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyScriptDir
-----------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyScriptDir(value=None)


    Holds a script direction abbreviation (above below etc), one of::

        _ ^ -




    **LyScriptDir** **attributes**

        Attributes without Documentation: `value`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyScriptDir** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyScriptDir** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LySequentialMusic
-----------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LySequentialMusic(musicList=None, displayTag=False)


    represents sequential music.

    Can be explicitly tagged with "\sequential" if displayTag is True



    **LySequentialMusic** **attributes**

        Attributes without Documentation: `musicList`, `displayTag`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LySequentialMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LySequentialMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LySimpleElement
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LySimpleElement(parts=None)


    A single note, lyric element, drum pitch or hidden rest::

        simple_element: pitch
                        exclamations (a string of zero or more ! marks)
                        questions (a string of zero or more ? marks)
                        octave_check
                        optional_notemode_duration
                        optional_rest
                    | DRUM_PITCH optional_notemode_duration
                    | RESTNAME optional_notemode_duration
                    | lyric_element optional_notemode_duration



    **LySimpleElement** **attributes**

        Attributes without Documentation: `parts`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LySimpleElement** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LySimpleElement** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LySimpleMarkup
--------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LySimpleMarkup(simpleType='string', argument1=None, argument2=None)


    simpleType can be 'string' (or markup identifier or lyric markup identifier, etc.) or
    'score-body' or 'markup-function'

    takes 1 required arg, 2nd for markup_function



    **LySimpleMarkup** **attributes**

        Attributes without Documentation: `simpleType`, `argument2`, `argument1`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LySimpleMarkup** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LySimpleMarkup** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LySimpleMusic
-------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LySimpleMusic(eventChord=None, musicIdentifier=None, musicPropertyDef=None, contextChange=None)


    **LySimpleMusic** **attributes**

        Attributes without Documentation: `contextChange`, `eventChord`, `musicIdentifier`, `musicPropertyDef`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LySimpleMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LySimpleMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LySimultaneousMusic
-------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LySimultaneousMusic(musicList=None, displayTag=False)


    represents simultaneous music.

    Can be explicitly tagged with "\simultaneous" if displayTag is True
    otherwise encloses in double angle brackets



    **LySimultaneousMusic** **attributes**

        Attributes without Documentation: `musicList`, `displayTag`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LySimultaneousMusic** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LySimultaneousMusic** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyStenoDuration
---------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyStenoDuration(durationNumber=None, numDots=0)


    the main thing that we think of as non-tuplet duration.

    a duration number followed by one or more dots



    >>> from music21 import *
    >>> lsd = LyStenoDuration('2', 2)
    >>> print lsd
    2..




    **LyStenoDuration** **attributes**

        Attributes without Documentation: `numDots`, `durationNumber`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyStenoDuration** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyStenoDuration** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyTempoEvent
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyTempoEvent(tempoRange=None, stenoDuration=None, scalar=None)


    tempo_event: "\tempo" steno_duration '=' tempo_range
               | "\tempo" scalar steno_duration '=' tempo_range
               | "\tempo" scalar



    **LyTempoEvent** **attributes**

        Attributes without Documentation: `scalar`, `stenoDuration`, `tempoRange`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyTempoEvent** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyTempoEvent** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyTempoRange
------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyTempoRange(lowestOrOnlyTempo=None, highestTempoOrNone=None)


    defines either a single tempo or a range



    **LyTempoRange** **attributes**

        Attributes without Documentation: `highestTempoOrNone`, `lowestOrOnlyTempo`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyTempoRange** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyTempoRange** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyTopLevelExpression
--------------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyTopLevelExpression(lilypondHeader=None, bookBlock=None, bookPartBlock=None, scoreBlock=None, compositeMusic=None, fullMarkup=None, fullMarkupList=None, outputDef=None)


    can contain one of:

      lilypondHeader
      bookBlock
      bookPartBlock
      scoreBlock
      compositeMusic
      fullMarkup
      fullMarkupList
      outputDef



    **LyTopLevelExpression** **attributes**

        Attributes without Documentation: `compositeMusic`, `outputDef`, `scoreBlock`, `lilypondHeader`, `fullMarkupList`, `bookBlock`, `bookPartBlock`, `fullMarkup`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyTopLevelExpression** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyTopLevelExpression** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


LyTremoloType
-------------

Inherits from: :class:`~music21.lily.lilyObjects.LyObject`

.. class:: LyTremoloType(tremTypeOrNone=None)


    **LyTremoloType** **attributes**

        Attributes without Documentation: `tremTypeOrNone`

        Attributes inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.backslash`, :attr:`~music21.lily.lilyObjects.LyObject.defaultAttributes`, :attr:`~music21.lily.lilyObjects.LyObject.m21toLy`, :attr:`~music21.lily.lilyObjects.LyObject.supportedClasses`, :attr:`~music21.lily.lilyObjects.LyObject.thisIndent`, :attr:`~music21.lily.lilyObjects.LyObject.lilyAttributes`

    **LyTremoloType** **properties**

        Properties inherited from :class:`~music21.lily.lilyObjects.LyObject`: :attr:`~music21.lily.lilyObjects.LyObject.newlineIndent`

    **LyTremoloType** **methods**

        .. method:: stringOutput()

            No documentation.


        Methods inherited from :class:`~music21.lily.lilyObjects.LyObject`: :meth:`~music21.lily.lilyObjects.LyObject.ancestorList`, :meth:`~music21.lily.lilyObjects.LyObject.comment`, :meth:`~music21.lily.lilyObjects.LyObject.encloseCurly`, :meth:`~music21.lily.lilyObjects.LyObject.getAncestorByClass`, :meth:`~music21.lily.lilyObjects.LyObject.getFirstNonNoneAttribute`, :meth:`~music21.lily.lilyObjects.LyObject.getParent`, :meth:`~music21.lily.lilyObjects.LyObject.newlineSeparateStringOutputIfNotNone`, :meth:`~music21.lily.lilyObjects.LyObject.quoteString`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributes`, :meth:`~music21.lily.lilyObjects.LyObject.setAttributesFromClassObject`, :meth:`~music21.lily.lilyObjects.LyObject.setParent`


