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.
- roman_numerals
Gets roman numerals of string number indicator.
String I:
>>> indicator = abjad.StringNumber((1,)) >>> indicator.roman_numerals ('i',)
Strings II and III:
>>> indicator = abjad.StringNumber((2, 3)) >>> indicator.roman_numerals ('ii', 'iii')
- 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''")))
get_pitch_ranges_by_string_number
(string_number)Gets tuning pitch ranges by string number.
get_pitches_by_string_number
(string_number)Gets tuning pitches by string number.
Gets two-octave pitch-ranges for each pitch in this tuning.
voice_pitch_classes
(pitch_classes, *[, ...])Voices
pitch_classes
.- get_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.get_pitch_ranges_by_string_number(string_number) (PitchRange(range_string='[A4, A6]'), PitchRange(range_string='[D4, D6]'))
- get_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.get_pitches_by_string_number(string_number) (NamedPitch("a'"), NamedPitch("d'"))
- pitch_ranges
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]')
- 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.