Articulation — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »

# Articulation

class `abjad.` `Articulation`(string=None, direction=None)

  Bases: `abjad.core.abjadcore._Abjad`

  Any staccato, tenuto, portato, etc.

      abjad> t = Articulation('staccato')
      abjad> print t.format
      -\staccato

  `direction`

    Read / write LilyPond direction string.

    - Default value: `None`.
    - All values: `'^'`, `'_'`, `'-'`, `'up'`, `'down'`, `'default'`, `None`.

        abjad> t = Articulation('staccato')

        abjad> t.direction = 'up'
        abjad> print t.format
        ^\staccato

        abjad> t.direction = 'down'
        abjad> print t.format
        _\staccato

  `format`

    Read-only LilyPond format string.

        abjad> t = Articulation('staccato')
        abjad> print t.format
        -\staccato

  `string`

    Read / write string representation of accidental.

    - All values: any LilyPond articulation string, `None`.

        abjad> t = Articulation('staccato')
        abjad> t.string = 'marcato'
        abjad> print t.format
        -\marcato

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »