.. _moduleArticulations:

music21.articulations
=====================

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

.. module:: music21.articulations

Classes for representing and processing articulations. Specific articulations are modeled as :class:`~music21.articulation.Articulation` subclasses. A :class:`~music21.note.Note` object has a :attr:`~music21.note.Note.articulations` attribute. This list can be used to store one or more :class:`music21.articulation.Articulation` subclasses. As much as possible, MusicXML names are used for Articulation classes, with xxx-yyy changed to XxxYyy.  For instance, "strong-accent" in MusicXML is "StrongAccent" here. Fingering and other playing marks are found here.  Fermatas, trills, etc. are found in music21.expressions. 



>>> from music21 import *
>>> n1 = note.Note("D#4")
>>> n1.articulations.append(articulations.Tenuto())
>>> n1.show()
>>> c1 = chord.Chord(["C3","G4","E-5"])
>>> c1.articulations = [articulations.OrganHeel(), articulations.Accent() ]
>>> c1.show()






A longer test showing the utility of the module: 






>>> from music21 import *


>>> s = stream.Stream()
>>> n1 = note.Note('c#5')
>>> n1.articulations = [articulations.Accent()]
>>> n1.quarterLength = 1.25
>>> s.append(n1)


>>> n2 = note.Note('d5')
>>> n2.articulations = [articulations.StrongAccent()]
>>> n2.quarterLength = 0.75
>>> s.append(n2)


>>> n3 = note.Note('b4')
>>> n3.articulations = [articulations.Staccato()]
>>> n3.quarterLength = 1.25
>>> n3.tie = tie.Tie('start')
>>> s.append(n3)


>>> n4 = note.Note('b4')
>>> n4.articulations = [articulations.Staccatissimo()]
>>> n4.quarterLength = 0.75
>>> s.append(n4)


>>> n5 = note.Note('a4')
>>> n5.articulations = [articulations.Tenuto()]
>>> n5.quarterLength = 1.3333333333333
>>> s.append(n5)


>>> n6 = note.Note('b-4')
>>> n6.articulations = [articulations.Staccatissimo(), articulations.Tenuto()]
>>> n6.quarterLength = 0.6666666666667
>>> s.append(n6)


>>> s.metadata = metadata.Metadata()
>>> s.metadata.title = 'Prova articolazioni' # ital: "Articulation Test"
>>> s.metadata.composer = 'Giuliano Lancioni'


>>> s.show()


.. image:: images/prova_articolazioni.*
    :width: 628







Accent
------

Inherits from: :class:`~music21.articulations.DynamicArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Accent()


    

    >>> from music21 import *
    >>> a = articulations.Accent()


Articulation
------------

Inherits from: :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Articulation()

    Base class for all Articulation sub-classes. 

    >>> from music21 import *
    >>> x = articulations.Articulation()
    >>> x.placement = 'below'

    

    **Articulation** **attributes**

        Attributes without Documentation: `placement`

        Attributes inherited from :class:`~music21.base.Music21Object`: :attr:`~music21.base.Music21Object.classSortOrder`, :attr:`~music21.base.Music21Object.hideObjectOnPrint`, :attr:`~music21.base.Music21Object.id`, :attr:`~music21.base.Music21Object.groups`

    **Articulation** **properties**

        .. attribute:: mx

            Advanced method for musicxml output.  Not needed by most users. As a getter: Returns a class (mxArticulationMark) that represents the MusicXML structure of an articulation mark. 

            >>> from music21 import *
            >>> a = articulations.Accent()
            >>> mxArticulationMark = a.mx
            >>> mxArticulationMark
            <accent placement=above> 

            

            
            As a setter: Provided an musicxml.ArticulationMark object (not an mxArticulations object) 
            configure the music21 object. 

            
            Create both a musicxml.ArticulationMark object and a conflicting music21 object: 

            

            
            >>> from music21 import *
            >>> mxArticulationMark = musicxml.ArticulationMark('accent')
            >>> mxArticulationMark.set('placement', 'below')
            >>> a = articulations.Tenuto()
            >>> a.placement = 'above'

            

            
            Now override the music21 object with the mxArticulationMark object's characteristics 

            

            

            
            >>> a.mx = mxArticulationMark
            >>> a._mxName
            'accent' 
            >>> 'Tenuto' in a.classes
            False 
            >>> 'Accent' in a.classes
            True 
            >>> a.placement
            'below' 

        Properties inherited from :class:`~music21.base.Music21Object`: :attr:`~music21.base.Music21Object.activeSite`, :attr:`~music21.base.Music21Object.beat`, :attr:`~music21.base.Music21Object.beatDuration`, :attr:`~music21.base.Music21Object.beatStr`, :attr:`~music21.base.Music21Object.beatStrength`, :attr:`~music21.base.Music21Object.classes`, :attr:`~music21.base.Music21Object.derivationHierarchy`, :attr:`~music21.base.Music21Object.duration`, :attr:`~music21.base.Music21Object.measureNumber`, :attr:`~music21.base.Music21Object.offset`, :attr:`~music21.base.Music21Object.priority`

        Properties inherited from :class:`~music21.base.JSONSerializer`: :attr:`~music21.base.JSONSerializer.json`

    **Articulation** **methods**

        Methods inherited from :class:`~music21.base.Music21Object`: :meth:`~music21.base.Music21Object.searchParentByAttr`, :meth:`~music21.base.Music21Object.getContextAttr`, :meth:`~music21.base.Music21Object.setContextAttr`, :meth:`~music21.base.Music21Object.addContext`, :meth:`~music21.base.Music21Object.addLocation`, :meth:`~music21.base.Music21Object.addLocationAndActiveSite`, :meth:`~music21.base.Music21Object.freezeIds`, :meth:`~music21.base.Music21Object.getAllContextsByClass`, :meth:`~music21.base.Music21Object.getCommonSiteIds`, :meth:`~music21.base.Music21Object.getCommonSites`, :meth:`~music21.base.Music21Object.getContextByClass`, :meth:`~music21.base.Music21Object.getOffsetBySite`, :meth:`~music21.base.Music21Object.getSiteIds`, :meth:`~music21.base.Music21Object.getSites`, :meth:`~music21.base.Music21Object.getSpannerSites`, :meth:`~music21.base.Music21Object.hasContext`, :meth:`~music21.base.Music21Object.mergeAttributes`, :meth:`~music21.base.Music21Object.purgeLocations`, :meth:`~music21.base.Music21Object.removeLocationBySite`, :meth:`~music21.base.Music21Object.removeLocationBySiteId`, :meth:`~music21.base.Music21Object.setOffsetBySite`, :meth:`~music21.base.Music21Object.show`, :meth:`~music21.base.Music21Object.splitAtDurations`, :meth:`~music21.base.Music21Object.splitAtQuarterLength`, :meth:`~music21.base.Music21Object.splitByQuarterLengths`, :meth:`~music21.base.Music21Object.unfreezeIds`, :meth:`~music21.base.Music21Object.unwrapWeakref`, :meth:`~music21.base.Music21Object.wrapWeakref`, :meth:`~music21.base.Music21Object.write`

        Methods inherited from :class:`~music21.base.JSONSerializer`: :meth:`~music21.base.JSONSerializer.jsonAttributes`, :meth:`~music21.base.JSONSerializer.jsonComponentFactory`, :meth:`~music21.base.JSONSerializer.jsonPrint`, :meth:`~music21.base.JSONSerializer.jsonRead`, :meth:`~music21.base.JSONSerializer.jsonWrite`


Bowing
------

Inherits from: :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Bowing()



BrassIndication
---------------

Inherits from: :class:`~music21.articulations.WindIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: BrassIndication()



BreathMark
----------

Inherits from: :class:`~music21.articulations.LengthArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: BreathMark()



Caesura
-------

Inherits from: :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Caesura()



DetachedLegato
--------------

Inherits from: :class:`~music21.articulations.LengthArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: DetachedLegato()


    

    >>> from music21 import *
    >>> a = articulations.DetachedLegato()


Doit
----

Inherits from: :class:`~music21.articulations.IndeterminantSlide`, :class:`~music21.articulations.PitchArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Doit()



DoubleTongue
------------

Inherits from: :class:`~music21.articulations.TonguingIndication`, :class:`~music21.articulations.WindIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: DoubleTongue()



DownBow
-------

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: DownBow()



DynamicArticulation
-------------------

Inherits from: :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: DynamicArticulation()



Falloff
-------

Inherits from: :class:`~music21.articulations.IndeterminantSlide`, :class:`~music21.articulations.PitchArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Falloff()



FretBend
--------

Inherits from: :class:`~music21.articulations.FretIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: FretBend()


    **FretBend** **attributes**

        Attributes without Documentation: `bendAlter`, `preBend`, `release`, `withBar`

        Attributes inherited from :class:`~music21.articulations.Articulation`: :attr:`~music21.articulations.Articulation.placement`

        Attributes inherited from :class:`~music21.base.Music21Object`: :attr:`~music21.base.Music21Object.classSortOrder`, :attr:`~music21.base.Music21Object.hideObjectOnPrint`, :attr:`~music21.base.Music21Object.id`, :attr:`~music21.base.Music21Object.groups`

    **FretBend** **properties**

        Properties inherited from :class:`~music21.articulations.Articulation`: :attr:`~music21.articulations.Articulation.mx`

        Properties inherited from :class:`~music21.base.Music21Object`: :attr:`~music21.base.Music21Object.activeSite`, :attr:`~music21.base.Music21Object.beat`, :attr:`~music21.base.Music21Object.beatDuration`, :attr:`~music21.base.Music21Object.beatStr`, :attr:`~music21.base.Music21Object.beatStrength`, :attr:`~music21.base.Music21Object.classes`, :attr:`~music21.base.Music21Object.derivationHierarchy`, :attr:`~music21.base.Music21Object.duration`, :attr:`~music21.base.Music21Object.measureNumber`, :attr:`~music21.base.Music21Object.offset`, :attr:`~music21.base.Music21Object.priority`

        Properties inherited from :class:`~music21.base.JSONSerializer`: :attr:`~music21.base.JSONSerializer.json`

    **FretBend** **methods**

        Methods inherited from :class:`~music21.base.Music21Object`: :meth:`~music21.base.Music21Object.searchParentByAttr`, :meth:`~music21.base.Music21Object.getContextAttr`, :meth:`~music21.base.Music21Object.setContextAttr`, :meth:`~music21.base.Music21Object.addContext`, :meth:`~music21.base.Music21Object.addLocation`, :meth:`~music21.base.Music21Object.addLocationAndActiveSite`, :meth:`~music21.base.Music21Object.freezeIds`, :meth:`~music21.base.Music21Object.getAllContextsByClass`, :meth:`~music21.base.Music21Object.getCommonSiteIds`, :meth:`~music21.base.Music21Object.getCommonSites`, :meth:`~music21.base.Music21Object.getContextByClass`, :meth:`~music21.base.Music21Object.getOffsetBySite`, :meth:`~music21.base.Music21Object.getSiteIds`, :meth:`~music21.base.Music21Object.getSites`, :meth:`~music21.base.Music21Object.getSpannerSites`, :meth:`~music21.base.Music21Object.hasContext`, :meth:`~music21.base.Music21Object.mergeAttributes`, :meth:`~music21.base.Music21Object.purgeLocations`, :meth:`~music21.base.Music21Object.removeLocationBySite`, :meth:`~music21.base.Music21Object.removeLocationBySiteId`, :meth:`~music21.base.Music21Object.setOffsetBySite`, :meth:`~music21.base.Music21Object.show`, :meth:`~music21.base.Music21Object.splitAtDurations`, :meth:`~music21.base.Music21Object.splitAtQuarterLength`, :meth:`~music21.base.Music21Object.splitByQuarterLengths`, :meth:`~music21.base.Music21Object.unfreezeIds`, :meth:`~music21.base.Music21Object.unwrapWeakref`, :meth:`~music21.base.Music21Object.wrapWeakref`, :meth:`~music21.base.Music21Object.write`

        Methods inherited from :class:`~music21.base.JSONSerializer`: :meth:`~music21.base.JSONSerializer.jsonAttributes`, :meth:`~music21.base.JSONSerializer.jsonComponentFactory`, :meth:`~music21.base.JSONSerializer.jsonPrint`, :meth:`~music21.base.JSONSerializer.jsonRead`, :meth:`~music21.base.JSONSerializer.jsonWrite`


FretIndication
--------------

Inherits from: :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: FretIndication()



FretTap
-------

Inherits from: :class:`~music21.articulations.FretIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: FretTap()



FrettedPluck
------------

Inherits from: :class:`~music21.articulations.FretIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: FrettedPluck()

    specifies plucking fingering for fretted instruments 


HammerOn
--------

Inherits from: :class:`~music21.articulations.FretIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: HammerOn()



Harmonic
--------

Inherits from: :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Harmonic()



HarpFingerNails
---------------

Inherits from: :class:`~music21.articulations.HarpIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: HarpFingerNails()

    musicXML -- fingernails 


HarpIndication
--------------

Inherits from: :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: HarpIndication()



IndeterminantSlide
------------------

Inherits from: :class:`~music21.articulations.PitchArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: IndeterminantSlide()



LengthArticulation
------------------

Inherits from: :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: LengthArticulation()



NailPizzicato
-------------

Inherits from: :class:`~music21.articulations.Pizzicato`, :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: NailPizzicato()

    not in MusicXML 


OpenString
----------

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: OpenString()



OrganHeel
---------

Inherits from: :class:`~music21.articulations.OrganIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: OrganHeel()



OrganIndication
---------------

Inherits from: :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: OrganIndication()



OrganToe
--------

Inherits from: :class:`~music21.articulations.OrganIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: OrganToe()



PitchArticulation
-----------------

Inherits from: :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: PitchArticulation()



Pizzicato
---------

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Pizzicato()

    in MusicXML, Pizzicato is an element of every note. Here we represent pizzes along with all bowing marks. 


Plop
----

Inherits from: :class:`~music21.articulations.IndeterminantSlide`, :class:`~music21.articulations.PitchArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Plop()



PullOff
-------

Inherits from: :class:`~music21.articulations.FretIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: PullOff()



Scoop
-----

Inherits from: :class:`~music21.articulations.IndeterminantSlide`, :class:`~music21.articulations.PitchArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Scoop()



SnapPizzicato
-------------

Inherits from: :class:`~music21.articulations.Pizzicato`, :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: SnapPizzicato()



Spiccato
--------

Inherits from: :class:`~music21.articulations.Staccato`, :class:`~music21.articulations.LengthArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Spiccato()


    A staccato note + accent in one 

    >>> from music21 import *
    >>> a = articulations.Spiccato()


Staccatissimo
-------------

Inherits from: :class:`~music21.articulations.Staccato`, :class:`~music21.articulations.LengthArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Staccatissimo()


    A very short note (derived from staccato), usually represented as a wedge. 

    >>> from music21 import *
    >>> a = articulations.Staccatissimo()


Staccato
--------

Inherits from: :class:`~music21.articulations.LengthArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Staccato()


    

    >>> from music21 import *
    >>> a = articulations.Staccato()


Stopped
-------

Inherits from: :class:`~music21.articulations.WindIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Stopped()



Stress
------

Inherits from: :class:`~music21.articulations.DynamicArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Stress()



StringFingering
---------------

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: StringFingering()

    MusicXML -- fingering 


StringHarmonic
--------------

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.Harmonic`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: StringHarmonic()



StringThumbPosition
-------------------

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: StringThumbPosition()

    MusicXML -- thumb-position 


StrongAccent
------------

Inherits from: :class:`~music21.articulations.Accent`, :class:`~music21.articulations.DynamicArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: StrongAccent()


    

    >>> from music21 import *
    >>> a = articulations.StrongAccent()


TechnicalIndication
-------------------

Inherits from: :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: TechnicalIndication()

    TechnicalIndications (MusicXML: technical) give performance indications specific to different instrument types, such as harmonics or bowing. 


Tenuto
------

Inherits from: :class:`~music21.articulations.LengthArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Tenuto()


    

    >>> from music21 import *
    >>> a = articulations.Tenuto()


TimbreArticulation
------------------

Inherits from: :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: TimbreArticulation()



TonguingIndication
------------------

Inherits from: :class:`~music21.articulations.WindIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: TonguingIndication()



TripleTongue
------------

Inherits from: :class:`~music21.articulations.TonguingIndication`, :class:`~music21.articulations.WindIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: TripleTongue()



Unstress
--------

Inherits from: :class:`~music21.articulations.DynamicArticulation`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: Unstress()



UpBow
-----

Inherits from: :class:`~music21.articulations.Bowing`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: UpBow()



WindIndication
--------------

Inherits from: :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: WindIndication()



WoodwindIndication
------------------

Inherits from: :class:`~music21.articulations.WindIndication`, :class:`~music21.articulations.TechnicalIndication`, :class:`~music21.articulations.Articulation`, :class:`~music21.base.Music21Object`, :class:`~music21.base.JSONSerializer`

.. class:: WoodwindIndication()



