instrumenttools.Instrument
==========================

.. abjad-lineage:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument

.. autoclass:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument
   :noindex:

Read-only properties
--------------------

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.default_instrument_name
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.default_short_instrument_name
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.effective_context
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.interval_of_transposition
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.is_primary_instrument
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.is_secondary_instrument
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.is_transposing
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.lilypond_format
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.start_component
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.storage_format
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.target_context
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.traditional_pitch_range
   :noindex:

Read/write properties
---------------------

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.all_clefs
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.instrument_name
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.instrument_name_markup
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.pitch_range
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.primary_clefs
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.short_instrument_name
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.short_instrument_name_markup
   :noindex:

.. autoattribute:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.sounding_pitch_of_fingered_middle_c
   :noindex:

Methods
-------

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.attach
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.detach
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.get_default_performer_name
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.get_performer_names
   :noindex:

Special methods
---------------

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__call__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__copy__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__deepcopy__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__delattr__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__eq__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__ge__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__gt__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__hash__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__le__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__lt__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__ne__
   :noindex:

.. automethod:: abjad.tools.instrumenttools.Instrument.Instrument.Instrument.__repr__
   :noindex:
