instrumenttools.Harp

Inheritance diagram of abjad.tools.instrumenttools.Harp.Harp.Harp

class abjad.tools.instrumenttools.Harp.Harp.Harp(target_context=None, **kwargs)[source]

New in version 2.0.

Abjad model of the harp:

abjad> piano_staff = scoretools.PianoStaff([Staff("c'8 d'8 e'8 f'8"), Staff("c'4 b4")])
abjad> instrumenttools.Harp()(piano_staff)
Harp()(PianoStaff<<2>>)
abjad> f(piano_staff)
\new PianoStaff <<
    \set PianoStaff.instrumentName = \markup { Harp }
    \set PianoStaff.shortInstrumentName = \markup { Hp. }
    \new Staff {
        c'8
        d'8
        e'8
        f'8
    }
    \new Staff {
        c'4
        b4
    }
>>

The harp targets piano staff context by default.

Read-only Properties

Harp.default_instrument_name

Read-only default instrument name.

Return string.

Note

Inherited from contexttools.InstrumentMark

Harp.default_short_instrument_name

Read-only default short instrument name.

Return string.

Note

Inherited from contexttools.InstrumentMark

Harp.effective_context

Read-only reference to effective context of context mark:

abjad> note = Note("c'4")
abjad> context_mark = contexttools.ContextMark()(note)
abjad> context_mark.effective_context is None
True

Return context mark or none.

Note

Inherited from contexttools.ContextMark

Harp.format

Read-only LilyPond input format of instrument mark:

abjad> instrument = contexttools.InstrumentMark('Flute', 'Fl.')
abjad> instrument.format
['\set Staff.instrumentName = \markup { Flute }', '\set Staff.shortInstrumentName = \markup { Fl. }']

Return list.

Note

Inherited from contexttools.InstrumentMark

Harp.interval_of_transposition

Read-only interval of transposition.

Return melodic diatonic interval.

Note

Inherited from instrumenttools._Instrument

Harp.is_primary_instrument

Note

Inherited from instrumenttools._Instrument

Harp.is_secondary_instrument

Note

Inherited from instrumenttools._Instrument

Harp.is_transposing

True when instrument is transposing. False otherwise.

Return boolean.

Note

Inherited from instrumenttools._Instrument

Harp.start_component

Read-only reference to mark start component:

abjad> note = Note("c'4")
abjad> mark = marktools.Mark()(note)
abjad> mark.start_component
Note("c'4")

Return component or none.

Note

Inherited from marktools.Mark

Harp.target_context

Read-only reference to target context of context mark:

abjad> note = Note("c'4")
abjad> context_mark = contexttools.ContextMark()(note)
abjad> context_mark.target_context is None
True

Return context mark or none.

Note

Inherited from contexttools.ContextMark

Harp.traditional_pitch_range

Read-only traditional pitch range.

Return pitch range.

Note

Inherited from instrumenttools._Instrument

Read/write Properties

Harp.all_clefs

Note

Inherited from instrumenttools._Instrument

Harp.instrument_name

Get instrument name:

abjad> instrument = contexttools.InstrumentMark('Flute', 'Fl.')
abjad> instrument.instrument_name
'Flute'

Set instrument name:

abjad> instrument.instrument_name = 'Alto Flute'
abjad> instrument.instrument_name
'Alto Flute'

Return string.

Note

Inherited from contexttools.InstrumentMark

Harp.instrument_name_markup

Get instrument name:

abjad> instrument = contexttools.InstrumentMark('Flute', 'Fl.')
abjad> instrument.instrument_name_markup
Markup('Flute')

Set instrument name:

abjad> instrument.instrument_name_markup = 'Alto Flute'
abjad> instrument.instrument_name_markup
Markup('Alto Flute')

Return markup.

Note

Inherited from contexttools.InstrumentMark

Harp.pitch_range

Note

Inherited from instrumenttools._Instrument

Harp.primary_clefs

Note

Inherited from instrumenttools._Instrument

Harp.short_instrument_name

Get short instrument name:

abjad> instrument = contexttools.InstrumentMark('Flute', 'Fl.')
abjad> instrument.short_instrument_name
'Fl.'

Set short instrument name:

abjad> instrument.short_instrument_name = 'Alto Fl.'
abjad> instrument.short_instrument_name
'Alto Fl.'

Return string.

Note

Inherited from contexttools.InstrumentMark

Harp.short_instrument_name_markup

Get short instrument name:

abjad> instrument = contexttools.InstrumentMark('Flute', 'Fl.')
abjad> instrument.short_instrument_name_markup
Markup('Fl.')

Set short instrument name:

abjad> instrument.short_instrument_name_markup = 'Alto Fl.'
abjad> instrument.short_instrument_name_markup
Markup('Alto Fl.')

Return markup.

Note

Inherited from contexttools.InstrumentMark

Harp.sounding_pitch_of_fingered_middle_c

Note

Inherited from instrumenttools._Instrument

Methods

Harp.attach(start_component)

Make sure no context mark of same type is already attached to start component.

Note

Inherited from contexttools.ContextMark

Harp.detach()

Detach mark:

abjad> note = Note("c'4")
abjad> context_mark = contexttools.ContextMark()(note)
abjad> context_mark.start_component
Note("c'4")
abjad> context_mark.detach()
ContextMark()
abjad> context_mark.start_component is None
True

Return context mark.

Note

Inherited from contexttools.ContextMark

Harp.get_default_performer_name(locale=None)

New in version 2.5.

Get default player name.

Available values for locale are 'en-us' and 'en-uk'.

Note

Inherited from instrumenttools._Instrument

Harp.get_performer_names()

New in version 2.5.

Get performer names.

Note

Inherited from instrumenttools._Instrument

Special Methods

Harp.__call__(*args)

Note

Inherited from marktools.Mark

Harp.__delattr__(*args)

Note

Inherited from marktools.Mark

Harp.__eq__(arg)

Note

Inherited from contexttools.InstrumentMark

Harp.__ge__(arg)

Abjad objects by default do not implement this method.

Raise exception.

Note

Inherited from abctools.AbjadObject

Harp.__gt__(arg)

Abjad objects by default do not implement this method.

Raise exception

Note

Inherited from abctools.AbjadObject

Harp.__hash__()

Note

Inherited from contexttools.InstrumentMark

Harp.__le__(arg)

Abjad objects by default do not implement this method.

Raise exception.

Note

Inherited from abctools.AbjadObject

Harp.__lt__(arg)

Abjad objects by default do not implement this method.

Raise exception.

Note

Inherited from abctools.AbjadObject

Harp.__ne__(arg)

Note

Inherited from marktools.Mark

Harp.__repr__()

Note

Inherited from marktools.Mark

Harp.__setattr__()

x.__setattr__(‘name’, value) <==> x.name = value

Note

Inherited from __builtin__.object

Harp.__str__() <==> str(x)

Note

Inherited from __builtin__.object

Table Of Contents

This Page