components.instruments Module¶
This module contains the instrument classes.
- class components.instruments.AltoSaxophone¶
Bases:
components.instruments.SaxophoneAn alto saxophone.
- class components.instruments.Baritone¶
Bases:
components.instruments.LowBrassInstrumentA baritone.
- class components.instruments.BaritoneHorn¶
Bases:
components.instruments.LowBrassInstrumentA baritone horn.
- class components.instruments.BaritoneSaxophone¶
Bases:
components.instruments.SaxophoneA baritone saxophone.
- class components.instruments.BassGuitar¶
Bases:
components.instruments.GuitarA bass guitar.
- class components.instruments.Bassoon¶
Bases:
components.instruments.WoodwindInstrumentA bassoon.
- class components.instruments.BrassInstrument¶
Bases:
components.instruments.InstrumentA brass instrument.
- class components.instruments.Clarinet¶
Bases:
components.instruments.WoodwindInstrumentA clarinet.
- class components.instruments.Conductor¶
Bases:
components.instruments.InstrumentA conductor. Yeah, not really an instrument. Neither is mayonnaise, Patrick! Who cares?
- class components.instruments.Drums¶
Bases:
components.instruments.PercussionInstrumentThe drums.
- class components.instruments.Euphonium¶
Bases:
components.instruments.LowBrassInstrumentAn euphonium.
- class components.instruments.Flugelhorn¶
Bases:
components.instruments.HighBrassInstrumentA flugelhorn.
- class components.instruments.Flute¶
Bases:
components.instruments.WoodwindInstrumentA flute.
- class components.instruments.Guitar¶
Bases:
components.instruments.InstrumentA guitar.
- class components.instruments.HighBrassInstrument¶
Bases:
components.instruments.BrassInstrumentA high brass instrument.
- class components.instruments.Horn¶
Bases:
components.instruments.HighBrassInstrumentA horn.
- class components.instruments.Instrument¶
Bases:
objectBase class for all instruments. Instruments are comparable, where the order is defined by class inheritance. For example:
Trumpet() < BrassInstrument() # True Flugelhorn() <= Trumpet() # False BrassInstrument() == BrassInstrument() # True AltoSaxophone() == Saxophone() # False
Moreover, strings can be tested for equality with instruments. The comparison is case insensitive. The string will be compared to the string representation of the instrument.
Trumpet() == 'Trompete' # True Trumpet() == 'trompete' # True Trumpet() == 'Saxophon' # False
- static from_string(string, allowed=None)¶
Given a string representation or an AkaBlas-style abbreviation of an instrument, this will return a corresponding
components.Instrumentinstance.- Parameters
- Raises
ValueError – If the abbreviation is not known.
- Return type
- class components.instruments.LowBrassInstrument¶
Bases:
components.instruments.BrassInstrumentA low brass instrument.
- class components.instruments.Oboe¶
Bases:
components.instruments.WoodwindInstrumentAn oboe.
- class components.instruments.PercussionInstrument¶
Bases:
components.instruments.InstrumentA percussion instrument.
- class components.instruments.Saxophone¶
Bases:
components.instruments.WoodwindInstrumentA saxophone.
- class components.instruments.SopranoSaxophone¶
Bases:
components.instruments.SaxophoneA soprano saxophone.
- class components.instruments.TenorSaxophone¶
Bases:
components.instruments.SaxophoneA tenor saxophone.
- class components.instruments.Trombone¶
Bases:
components.instruments.LowBrassInstrumentA trombone.
- class components.instruments.Trumpet¶
Bases:
components.instruments.HighBrassInstrumentA trumpet.
- class components.instruments.Tuba¶
Bases:
components.instruments.LowBrassInstrumentA tuba.
- class components.instruments.WoodwindInstrument¶
Bases:
components.instruments.InstrumentA woodwind instrument.