.. _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







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.isSpanner`, :attr:`~music21.base.Music21Object.isStream`, :attr:`~music21.base.Music21Object.isVariant`, :attr:`~music21.base.Music21Object.hideObjectOnPrint`, :attr:`~music21.base.Music21Object.groups`, :attr:`~music21.base.Music21Object.id`

    **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'



        .. attribute:: volumeShift


            Get or set the volumeShift of this Articulation. This value, between -1 and 1, that is used to shift the final Volume of the object it is attached to.



            >>> from music21 import *
            >>> at1 = articulations.StrongAccent()
            >>> at1.volumeShift > .1
            True



        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.isGrace`, :attr:`~music21.base.Music21Object.measureNumber`, :attr:`~music21.base.Music21Object.offset`, :attr:`~music21.base.Music21Object.priority`, :attr:`~music21.base.Music21Object.seconds`

        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.searchActiveSiteByAttr`, :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.hasSite`, :meth:`~music21.base.Music21Object.hasSpannerSite`, :meth:`~music21.base.Music21Object.hasVariantSite`, :meth:`~music21.base.Music21Object.isClassOrSubclass`, :meth:`~music21.base.Music21Object.mergeAttributes`, :meth:`~music21.base.Music21Object.next`, :meth:`~music21.base.Music21Object.previous`, :meth:`~music21.base.Music21Object.purgeLocations`, :meth:`~music21.base.Music21Object.purgeOrphans`, :meth:`~music21.base.Music21Object.purgeUndeclaredIds`, :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`


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()




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.isSpanner`, :attr:`~music21.base.Music21Object.isStream`, :attr:`~music21.base.Music21Object.isVariant`, :attr:`~music21.base.Music21Object.hideObjectOnPrint`, :attr:`~music21.base.Music21Object.groups`, :attr:`~music21.base.Music21Object.id`

    **FretBend** **properties**

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

        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.isGrace`, :attr:`~music21.base.Music21Object.measureNumber`, :attr:`~music21.base.Music21Object.offset`, :attr:`~music21.base.Music21Object.priority`, :attr:`~music21.base.Music21Object.seconds`

        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.searchActiveSiteByAttr`, :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.hasSite`, :meth:`~music21.base.Music21Object.hasSpannerSite`, :meth:`~music21.base.Music21Object.hasVariantSite`, :meth:`~music21.base.Music21Object.isClassOrSubclass`, :meth:`~music21.base.Music21Object.mergeAttributes`, :meth:`~music21.base.Music21Object.next`, :meth:`~music21.base.Music21Object.previous`, :meth:`~music21.base.Music21Object.purgeLocations`, :meth:`~music21.base.Music21Object.purgeOrphans`, :meth:`~music21.base.Music21Object.purgeUndeclaredIds`, :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()



