ClefInterface — Abjad v1.1.1 documentation

### Navigation

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

# ClefInterface

class `abjad.clef.interface.` `ClefInterface`(_client, updateInterface)

  Bases: `abjad.core.observer._Observer`, `abjad.core.grobhandler._GrobHandler`, `abjad.core.backtracking._BacktrackingInterface`

  Handle LilyPond Clef grob. Observe score structure to find effective clef. Manage forced clef changes.

  `change`
    True when core attribute changes at client, otherwise False.
  `default`
  `effective`
    Effective core attribute governing client.
  `forced`
  `suppress`

### Navigation

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