abjad.instruments
|
Accordion. |
|
Alto flute. |
|
Alto saxophone. |
|
Alto trombone. |
|
Alto voice. |
|
Baritone saxophone. |
|
Baritone voice. |
|
Bass clarinet. |
|
Bass flute. |
|
Bass saxophone. |
|
Bass trombone. |
|
Bass voice. |
|
Bassoon. |
|
Cello. |
|
Clarinet in A. |
|
Clarinet in B-flat. |
|
Clarinet in E-flat. |
|
Contrabass. |
Contrabass clarinet. |
|
|
Contrabass flute. |
Contrabass saxophone. |
|
|
Contrabassoon. |
|
English horn. |
|
Flute. |
|
French horn. |
|
Glockenspiel. |
|
Guitar. |
|
Harp. |
|
Harpsichord. |
|
Instrument. |
|
Marimba. |
|
Mezzosoprano voice. |
|
Oboe. |
|
Percussion. |
|
Piano. |
|
Piccolo. |
Sopranino saxophone. |
|
|
Soprano saxophone. |
|
Soprano voice. |
|
String number. |
|
Tenor saxophone. |
|
Tenor trombone. |
|
Tenor voice. |
|
Trumpet. |
|
Tuba. |
|
Tuning. |
|
Vibraphone. |
|
Viola. |
|
Violin. |
|
Xylophone. |
- class abjad.instruments.Accordion(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'StaffGroup', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[E1, C8]'))[source]
Accordion.
- class abjad.instruments.AltoFlute(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('g'), pitch_range: PitchRange = PitchRange(range_string='[G3, G6]'))[source]
Alto flute.
- class abjad.instruments.AltoSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('ef'), pitch_range: PitchRange = PitchRange(range_string='[Db3, A5]'))[source]
Alto saxophone.
- class abjad.instruments.AltoTrombone(clefs: tuple[str, ...] = ('bass', 'tenor'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[A2, Bb5]'))[source]
Alto trombone.
- class abjad.instruments.AltoVoice(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[F3, G5]'))[source]
Alto voice.
- class abjad.instruments.BaritoneSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('ef,'), pitch_range: PitchRange = PitchRange(range_string='[C2, Ab4]'))[source]
Baritone saxophone.
- class abjad.instruments.BaritoneVoice(clefs: tuple[str, ...] = ('bass',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[A2, A4]'))[source]
Baritone voice.
- class abjad.instruments.BassClarinet(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('bf,'), pitch_range: PitchRange = PitchRange(range_string='[Bb1, G5]'))[source]
Bass clarinet.
- class abjad.instruments.BassFlute(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('c'), pitch_range: PitchRange = PitchRange(range_string='[C3, C6]'))[source]
Bass flute.
- class abjad.instruments.BassSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('bf,,'), pitch_range: PitchRange = PitchRange(range_string='[Ab2, E4]'))[source]
Bass saxophone.
- class abjad.instruments.BassTrombone(clefs: tuple[str, ...] = ('bass',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C2, F4]'))[source]
Bass trombone.
- class abjad.instruments.BassVoice(clefs: tuple[str, ...] = ('bass',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[E2, F4]'))[source]
Bass voice.
- class abjad.instruments.Bassoon(clefs: tuple[str, ...] = ('bass', 'tenor'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[Bb1, Eb5]'))[source]
Bassoon.
- class abjad.instruments.Cello(clefs: tuple[str, ...] = ('bass', 'tenor', 'treble'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C2, G5]'), tuning: Tuning = Tuning(pitches=(NamedPitch('c,'), NamedPitch('g,'), NamedPitch('d'), NamedPitch('a'))))[source]
Cello.
- class abjad.instruments.ClarinetInA(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('a'), pitch_range: PitchRange = PitchRange(range_string='[Db3, A6]'))[source]
Clarinet in A.
- class abjad.instruments.ClarinetInBFlat(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('bf'), pitch_range: PitchRange = PitchRange(range_string='[D3, Bb6]'))[source]
Clarinet in B-flat.
- class abjad.instruments.ClarinetInEFlat(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("ef'"), pitch_range: PitchRange = PitchRange(range_string='[F3, C7]'))[source]
Clarinet in E-flat.
- class abjad.instruments.Contrabass(clefs: tuple[str, ...] = ('bass', 'treble'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('c'), pitch_range: PitchRange = PitchRange(range_string='[C1, G4]'), tuning: Tuning = Tuning(pitches=(NamedPitch('c,,'), NamedPitch('a,,'), NamedPitch('d,'), NamedPitch('g,'))))[source]
Contrabass.
- class abjad.instruments.ContrabassClarinet(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('bf,,'), pitch_range: PitchRange = PitchRange(range_string='[Bb0, G4]'))[source]
Contrabass clarinet.
- class abjad.instruments.ContrabassFlute(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('g,'), pitch_range: PitchRange = PitchRange(range_string='[G2, G5]'))[source]
Contrabass flute.
- class abjad.instruments.ContrabassSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('ef,,'), pitch_range: PitchRange = PitchRange(range_string='[C1, Ab3]'))[source]
Contrabass saxophone.
- class abjad.instruments.Contrabassoon(clefs: tuple[str, ...] = ('bass',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('c'), pitch_range: PitchRange = PitchRange(range_string='[Bb0, Bb4]'))[source]
Contrabassoon.
- class abjad.instruments.EnglishHorn(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('f'), pitch_range: PitchRange = PitchRange(range_string='[E3, C6]'))[source]
English horn.
- class abjad.instruments.Flute(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C4, D7]'))[source]
Flute.
- class abjad.instruments.FrenchHorn(clefs: tuple[str, ...] = ('bass', 'treble'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('f'), pitch_range: PitchRange = PitchRange(range_string='[B1, F5]'))[source]
French horn.
- class abjad.instruments.Glockenspiel(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'''"), pitch_range: PitchRange = PitchRange(range_string='[G5, C8]'))[source]
Glockenspiel.
- class abjad.instruments.Guitar(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('c'), pitch_range: PitchRange = PitchRange(range_string='[E2, E5]'), tuning: Tuning = Tuning(pitches=(NamedPitch('e,'), NamedPitch('a,'), NamedPitch('d'), NamedPitch('g'), NamedPitch('b'), NamedPitch("e'"))))[source]
Guitar.
- class abjad.instruments.Harp(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'StaffGroup', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[B0, G#7]'))[source]
Harp.
- class abjad.instruments.Harpsichord(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'StaffGroup', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C2, C7]'))[source]
Harpsichord.
- class abjad.instruments.Instrument(clefs: tuple[str, ...] = (), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[-inf, +inf]'))[source]
Instrument.
- class abjad.instruments.Marimba(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[F2, C7]'))[source]
Marimba.
- class abjad.instruments.MezzoSopranoVoice(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[A3, C6]'))[source]
Mezzosoprano voice.
- class abjad.instruments.Oboe(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[Bb3, A6]'))[source]
Oboe.
- class abjad.instruments.Percussion(clefs: tuple[str, ...] = ('percussion',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[-inf, +inf]'))[source]
Percussion.
- class abjad.instruments.Piano(clefs: tuple[str, ...] = ('treble', 'bass'), context: str = 'StaffGroup', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[A0, C8]'))[source]
Piano.
- class abjad.instruments.Piccolo(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c''"), pitch_range: PitchRange = PitchRange(range_string='[D5, C8]'))[source]
Piccolo.
- class abjad.instruments.SopraninoSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("ef'"), pitch_range: PitchRange = PitchRange(range_string='[Db4, F#6]'))[source]
Sopranino saxophone.
- class abjad.instruments.SopranoSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('bf'), pitch_range: PitchRange = PitchRange(range_string='[Ab3, E6]'))[source]
Soprano saxophone.
- class abjad.instruments.SopranoVoice(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C4, E6]'))[source]
Soprano voice.
- class abjad.instruments.StringNumber(numbers: tuple[int, ...] = (1,))[source]
String number.
String I:
>>> abjad.StringNumber((1,)) StringNumber(numbers=(1,))
Strings II and III:
>>> abjad.StringNumber((2, 3)) StringNumber(numbers=(2, 3))
Gets roman numerals of string number indicator.
- class abjad.instruments.TenorSaxophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch('bf,'), pitch_range: PitchRange = PitchRange(range_string='[Ab2, E5]'))[source]
Tenor saxophone.
- class abjad.instruments.TenorTrombone(clefs: tuple[str, ...] = ('tenor', 'bass'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[E2, Eb5]'))[source]
Tenor trombone.
- class abjad.instruments.TenorVoice(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C3, D5]'))[source]
Tenor voice.
- class abjad.instruments.Trumpet(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[F#3, D6]'))[source]
Trumpet.
- class abjad.instruments.Tuba(clefs: tuple[str, ...] = ('bass',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[D1, F4]'))[source]
Tuba.
- class abjad.instruments.Tuning(pitches: tuple[NamedPitch, ...] = ())[source]
Tuning.
Violin tuning:
>>> pitches = [abjad.NamedPitch(_) for _ in "G3 D4 A4 E5".split()] >>> abjad.Tuning(tuple(pitches)) Tuning(pitches=(NamedPitch('g'), NamedPitch("d'"), NamedPitch("a'"), NamedPitch("e''")))
Gets two-octave pitch-ranges for each pitch in this tuning.
pitch_ranges_by_string_number
(string_number)Gets tuning pitch ranges by string number.
pitches_by_string_number
(string_number)Gets tuning pitches by string number.
voice_pitch_classes
(pitch_classes, *[, ...])Voices
pitch_classes
.- pitch_ranges() list[PitchRange] [source]
Gets two-octave pitch-ranges for each pitch in this tuning.
>>> pitches = [abjad.NamedPitch(_) for _ in "G3 D4 A4 E5".split()] >>> tuning = abjad.Tuning(tuple(pitches)) >>> for range_ in tuning.pitch_ranges(): ... range_ ... PitchRange(range_string='[G3, G5]') PitchRange(range_string='[D4, D6]') PitchRange(range_string='[A4, A6]') PitchRange(range_string='[E5, E7]')
- pitch_ranges_by_string_number(string_number: StringNumber) tuple[PitchRange, ...] [source]
Gets tuning pitch ranges by string number.
Violin tuning:
>>> pitches = [abjad.NamedPitch(_) for _ in "G3 D4 A4 E5".split()] >>> tuning = abjad.Tuning(tuple(pitches)) >>> string_number = abjad.StringNumber((2, 3)) >>> tuning.pitch_ranges_by_string_number(string_number) (PitchRange(range_string='[A4, A6]'), PitchRange(range_string='[D4, D6]'))
- pitches_by_string_number(string_number: StringNumber) tuple[NamedPitch, ...] [source]
Gets tuning pitches by string number.
Violin tuning:
>>> pitches = [abjad.NamedPitch(_) for _ in "G3 D4 A4 E5".split()] >>> tuning = abjad.Tuning(tuple(pitches)) >>> string_number = abjad.StringNumber((2, 3)) >>> tuning.pitches_by_string_number(string_number) (NamedPitch("a'"), NamedPitch("d'"))
- voice_pitch_classes(pitch_classes: list[NamedPitchClass], *, forbid_open_strings: bool = False) list[tuple[NamedPitch | None, ...]] [source]
Voices
pitch_classes
.>>> pitches = [abjad.NamedPitch(_) for _ in "G3 D4 A4 E5".split()] >>> tuning = abjad.Tuning(tuple(pitches)) >>> voicings = tuning.voice_pitch_classes([abjad.NamedPitchClass("a")]) >>> for voicing in voicings: ... voicing ... (NamedPitch('a'), None, None, None) (None, None, None, NamedPitch("a''")) (None, None, None, NamedPitch("a'''")) (None, None, NamedPitch("a'"), None) (None, None, NamedPitch("a''"), None) (None, None, NamedPitch("a'''"), None) (None, NamedPitch("a'"), None, None) (None, NamedPitch("a''"), None, None) (NamedPitch("a'"), None, None, None)
>>> pcs = [abjad.NamedPitchClass(_) for _ in ["a", "d"]] >>> voicings = tuning.voice_pitch_classes(pcs, forbid_open_strings=True) >>> for voicing in voicings: ... voicing ... (NamedPitch('a'), None, None, NamedPitch("d'''")) (NamedPitch('a'), None, None, NamedPitch("d''''")) (NamedPitch('a'), None, NamedPitch("d''"), None) (NamedPitch('a'), None, NamedPitch("d'''"), None) (NamedPitch('a'), NamedPitch("d''"), None, None) (NamedPitch('a'), NamedPitch("d'''"), None, None) (None, None, NamedPitch("d''"), NamedPitch("a''")) (None, None, NamedPitch("d''"), NamedPitch("a'''")) (None, None, NamedPitch("a''"), NamedPitch("d'''")) (None, None, NamedPitch("a''"), NamedPitch("d''''")) (None, None, NamedPitch("d'''"), NamedPitch("a''")) (None, None, NamedPitch("d'''"), NamedPitch("a'''")) (None, None, NamedPitch("a'''"), NamedPitch("d'''")) (None, None, NamedPitch("a'''"), NamedPitch("d''''")) (None, NamedPitch("a'"), None, NamedPitch("d'''")) (None, NamedPitch("a'"), None, NamedPitch("d''''")) (None, NamedPitch("a'"), NamedPitch("d''"), None) (None, NamedPitch("a'"), NamedPitch("d'''"), None) (None, NamedPitch("d''"), None, NamedPitch("a''")) (None, NamedPitch("d''"), None, NamedPitch("a'''")) (None, NamedPitch("d''"), NamedPitch("a''"), None) (None, NamedPitch("d''"), NamedPitch("a'''"), None) (None, NamedPitch("a''"), None, NamedPitch("d'''")) (None, NamedPitch("a''"), None, NamedPitch("d''''")) (None, NamedPitch("a''"), NamedPitch("d''"), None) (None, NamedPitch("a''"), NamedPitch("d'''"), None) (None, NamedPitch("d'''"), None, NamedPitch("a''")) (None, NamedPitch("d'''"), None, NamedPitch("a'''")) (None, NamedPitch("d'''"), NamedPitch("a''"), None) (None, NamedPitch("d'''"), NamedPitch("a'''"), None) (NamedPitch("d'"), None, None, NamedPitch("a''")) (NamedPitch("d'"), None, None, NamedPitch("a'''")) (NamedPitch("d'"), None, NamedPitch("a''"), None) (NamedPitch("d'"), None, NamedPitch("a'''"), None) (NamedPitch("d'"), NamedPitch("a'"), None, None) (NamedPitch("d'"), NamedPitch("a''"), None, None) (NamedPitch("a'"), None, None, NamedPitch("d'''")) (NamedPitch("a'"), None, None, NamedPitch("d''''")) (NamedPitch("a'"), None, NamedPitch("d''"), None) (NamedPitch("a'"), None, NamedPitch("d'''"), None) (NamedPitch("a'"), NamedPitch("d''"), None, None) (NamedPitch("a'"), NamedPitch("d'''"), None, None) (NamedPitch("d''"), None, None, NamedPitch("a''")) (NamedPitch("d''"), None, None, NamedPitch("a'''")) (NamedPitch("d''"), None, NamedPitch("a''"), None) (NamedPitch("d''"), None, NamedPitch("a'''"), None) (NamedPitch("d''"), NamedPitch("a'"), None, None) (NamedPitch("d''"), NamedPitch("a''"), None, None)
- class abjad.instruments.Vibraphone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[F3, F6]'))[source]
Vibraphone.
- class abjad.instruments.Viola(clefs: tuple[str, ...] = ('alto', 'treble'), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[C3, D6]'), tuning: Tuning = Tuning(pitches=(NamedPitch('c'), NamedPitch('g'), NamedPitch("d'"), NamedPitch("a'"))))[source]
Viola.
- class abjad.instruments.Violin(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c'"), pitch_range: PitchRange = PitchRange(range_string='[G3, G7]'), tuning: Tuning = Tuning(pitches=(NamedPitch('g'), NamedPitch("d'"), NamedPitch("a'"), NamedPitch("e''"))))[source]
Violin.
- class abjad.instruments.Xylophone(clefs: tuple[str, ...] = ('treble',), context: str = 'Staff', middle_c_sounding_pitch: NamedPitch = NamedPitch("c''"), pitch_range: PitchRange = PitchRange(range_string='[C4, C7]'))[source]
Xylophone.