This module represents instruments through objects that contain general information such as Metadata for instrument names, classifications, transpositions and default MIDI program numbers. It also contains information specific to each instrument or instrument family, such as string pitches, etc. Information about instrumental ensembles is also included here though it may later be separated out into its own ensemble.py module.
>>> up1 = note.Unpitched()
>>> up1.storedInstrument = instrument.BassDrum()
>>> upUnknownInstrument = note.Unpitched()
>>> up2 = note.Unpitched()
>>> up2.storedInstrument = instrument.Cowbell()
>>> s = stream.Stream()
>>> s.append(up1)
>>> s.append(upUnknownInstrument)
>>> s.append(up2)
>>> s2 = instrument.unbundleInstruments(s)
>>> s3 = instrument.bundleInstruments(s2)
>>> for test in s3:
... print(test.storedInstrument)
Bass Drum
Bass Drum
Cowbell
return the name of a generic ensemble with “number” players:
>>> instrument.ensembleNameBySize(4)
'quartet'
>>> instrument.ensembleNameBySize(1)
'solo'
>>> instrument.ensembleNameBySize(83)
'treoctogetet'
Given a string with instrument content (from an orchestral score for example), attempts to return an appropriate Instrument.
>>> from music21 import instrument
>>> t1 = instrument.fromString("Clarinet 2 in A")
>>> t1
<music21.instrument.Instrument Clarinet>
>>> t1.transposition
<music21.interval.Interval m-3>
>>> t2 = instrument.fromString("Clarinetto 3")
>>> t2
<music21.instrument.Instrument Clarinet>
>>> t3 = instrument.fromString("Flauto 2")
>>> t3
<music21.instrument.Instrument Flute>
Excess information is ignored, and the useful information can be extracted correctly as long as it’s sequential.
>>> t4 = instrument.fromString("I <3 music saxofono tenor go beavers")
>>> t4
<music21.instrument.Instrument Tenor Saxophone>
return the instrument with “number” as its assigned midi program:
>>> instrument.instrumentFromMidiProgram(0)
<music21.instrument.Instrument Piano>
>>> instrument.instrumentFromMidiProgram(21)
<music21.instrument.Instrument Accordion>
>>> instrument.instrumentFromMidiProgram(500)
Traceback (most recent call last):
...
InstrumentException: No instrument found with given midi program
Given a single Stream, or a Score or similar multi-part structure, partition into a Part for each unique Instrument, joining events possibly from different parts.
>>> p1 = converter.parse("tinynotation: 4/4 c4 d e f g a b c' c1")
>>> p2 = converter.parse("tinynotation: 4/4 C#4 D# E# F# G# A# B# c# C#1")
>>> p1.makeMeasures(inPlace=True)
>>> p2.makeMeasures(inPlace=True)
>>> p1.getElementsByClass('Measure')[0].insert(0.0, instrument.Piccolo())
>>> p1.getElementsByClass('Measure')[0].insert(2.0, instrument.AltoSaxophone())
>>> p1.getElementsByClass('Measure')[1].insert(3.0, instrument.Piccolo())
>>> p2.getElementsByClass('Measure')[0].insert(0.0, instrument.Trombone())
>>> p2.getElementsByClass('Measure')[0].insert(3.0, instrument.Piccolo()) # not likely...
>>> p2.getElementsByClass('Measure')[1].insert(1.0, instrument.Trombone())
>>> s = stream.Score()
>>> s.insert(0, p1)
>>> s.insert(0, p2)
>>> s.show('text')
{0.0} <music21.tinyNotation.TinyNotationStream ...>
{0.0} <music21.stream.Measure 1 offset=0.0>
{0.0} <music21.instrument.Instrument Piccolo>
{0.0} <music21.clef.TrebleClef>
{0.0} <music21.meter.TimeSignature 4/4>
{0.0} <music21.note.Note C>
{1.0} <music21.note.Note D>
{2.0} <music21.instrument.Instrument Alto Saxophone>
{2.0} <music21.note.Note E>
{3.0} <music21.note.Note F>
{4.0} <music21.stream.Measure 2 offset=4.0>
{0.0} <music21.note.Note G>
{1.0} <music21.note.Note A>
{2.0} <music21.note.Note B>
{3.0} <music21.instrument.Instrument Piccolo>
{3.0} <music21.note.Note C>
{8.0} <music21.stream.Measure 3 offset=8.0>
{0.0} <music21.note.Note C>
{4.0} <music21.bar.Barline style=final>
{0.0} <music21.tinyNotation.TinyNotationStream ...>
{0.0} <music21.stream.Measure 1 offset=0.0>
{0.0} <music21.instrument.Instrument Trombone>
{0.0} <music21.clef.BassClef>
{0.0} <music21.meter.TimeSignature 4/4>
{0.0} <music21.note.Note C#>
{1.0} <music21.note.Note D#>
{2.0} <music21.note.Note E#>
{3.0} <music21.instrument.Instrument Piccolo>
{3.0} <music21.note.Note F#>
{4.0} <music21.stream.Measure 2 offset=4.0>
{0.0} <music21.note.Note G#>
{1.0} <music21.instrument.Instrument Trombone>
{1.0} <music21.note.Note A#>
{2.0} <music21.note.Note B#>
{3.0} <music21.note.Note C#>
{8.0} <music21.stream.Measure 3 offset=8.0>
{0.0} <music21.note.Note C#>
{4.0} <music21.bar.Barline style=final>
>>> s2 = instrument.partitionByInstrument(s)
>>> len(s2.parts)
3
# TODO: this step might not be necessary...
>>> for p in s2.parts:
... unused = p.makeRests(fillGaps=True, inPlace=True)
# TODO: this step SHOULD not be necessary (measureTemplate)...
>>> for p in s2.parts:
... p.makeMeasures(inPlace = True)
... p.makeTies(inPlace = True)
>>> s2.show('text')
{0.0} <music21.stream.Part Piccolo>
{0.0} <music21.stream.Measure 1 offset=0.0>
{0.0} <music21.instrument.Instrument Piccolo>
{0.0} <music21.clef.TrebleClef>
{0.0} <music21.meter.TimeSignature 4/4>
{0.0} <music21.note.Note C>
{1.0} <music21.note.Note D>
{2.0} <music21.note.Rest rest>
{3.0} <music21.note.Note F#>
{4.0} <music21.stream.Measure 2 offset=4.0>
{0.0} <music21.note.Note G#>
{1.0} <music21.note.Rest rest>
{3.0} <music21.note.Note C>
{8.0} <music21.stream.Measure 3 offset=8.0>
{0.0} <music21.note.Note C>
{4.0} <music21.bar.Barline style=final>
{0.0} <music21.stream.Part Trombone>
{0.0} <music21.stream.Measure 1 offset=0.0>
{0.0} <music21.instrument.Instrument Trombone>
{0.0} <music21.clef.BassClef>
{0.0} <music21.meter.TimeSignature 4/4>
{0.0} <music21.note.Note C#>
{1.0} <music21.note.Note D#>
{2.0} <music21.note.Note E#>
{3.0} <music21.note.Rest rest>
{4.0} <music21.stream.Measure 2 offset=4.0>
{0.0} <music21.note.Rest rest>
{1.0} <music21.note.Note A#>
{2.0} <music21.note.Note B#>
{3.0} <music21.note.Note C#>
{8.0} <music21.stream.Measure 3 offset=8.0>
{0.0} <music21.note.Note C#>
{4.0} <music21.bar.Barline style=final>
{0.0} <music21.stream.Part Alto Saxophone>
{0.0} <music21.stream.Measure 1 offset=0.0>
{0.0} <music21.instrument.Instrument Alto Saxophone>
{0.0} <music21.clef.TrebleClef>
{0.0} <music21.meter.TimeSignature 4/4>
{2.0} <music21.note.Note E>
{3.0} <music21.note.Note F>
{4.0} <music21.stream.Measure 2 offset=4.0>
{0.0} <music21.instrument.Instrument Alto Saxophone>
{0.0} <music21.note.Note G>
{1.0} <music21.note.Note A>
{2.0} <music21.note.Note B>
{3.0} <music21.bar.Barline style=final>
Bug in makeRests – notice the missing rest at the beginning of the alto sax part...
TODO: parts should be in Score Order. Cooindicence that this works. TODO: note redundant Alto Saxophone...
takes a Stream that has Unpitched objects and moves their .storedInstrument attributes to a new Stream (unless inPlace = True)
>>> up1 = note.Unpitched()
>>> up1.storedInstrument = instrument.BassDrum()
>>> up2 = note.Unpitched()
>>> up2.storedInstrument = instrument.Cowbell()
>>> s = stream.Stream()
>>> s.append(up1)
>>> s.append(up2)
>>> s2 = instrument.unbundleInstruments(s)
>>> s2.show('text')
{0.0} <music21.instrument.Instrument Bass Drum>
{0.0} <music21.note.Unpitched object at 0x...>
{1.0} <music21.instrument.Instrument Cowbell>
{1.0} <music21.note.Unpitched object at 0x...>
Base class for all musical instruments. Designed for subclassing, though usually a more specific instrument class (such as StringInstrument) would be better to subclass.
Instrument bases
Instrument read-only properties
Read-only properties inherited from Music21Object:
Instrument read/write properties
Read/write properties inherited from Music21Object:
Instrument methods
Assign an unused midi channel given a list of used channels.
assigns the number to self.midiChannel and returns it as an int.
Note that midi channel 10 is special, and thus is skipped.
Currently only 16 channels are used.
Note that the reused “usedChannels=[]” in the signature is NOT a mistake, but necessary for the case where there needs to be a global list.
>>> used = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11]
>>> i = instrument.Violin()
>>> i.autoAssignMidiChannel(used)
12
>>> i.midiChannel
12
Find a viable name, looking first at instrument, then part, then abbreviations.
Force a unique id by using an MD5
Force a unique id by using an MD5
Methods inherited from Music21Object:
Instrument instance variables
Instance variables inherited from Music21Object:
Accordion bases
Accordion read-only properties
Read-only properties inherited from Music21Object:
Accordion read/write properties
Read/write properties inherited from Music21Object:
Accordion methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Accordion instance variables
Instance variables inherited from Organ:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
AcousticBass bases
AcousticBass read-only properties
Read-only properties inherited from Music21Object:
AcousticBass read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
AcousticBass methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
AcousticBass instance variables
Instance variables inherited from Guitar:
|
|
|
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
AcousticGuitar bases
AcousticGuitar read-only properties
Read-only properties inherited from Music21Object:
AcousticGuitar read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
AcousticGuitar methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
AcousticGuitar instance variables
Instance variables inherited from Guitar:
|
|
|
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Agogo bases
Agogo read-only properties
Read-only properties inherited from Music21Object:
Agogo read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Agogo methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Agogo instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Alto bases
Alto read-only properties
Read-only properties inherited from Music21Object:
Alto read/write properties
Read/write properties inherited from Music21Object:
Alto methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Alto instance variables
Instance variables inherited from Vocalist:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
AltoSaxophone bases
AltoSaxophone read-only properties
Read-only properties inherited from Music21Object:
AltoSaxophone read/write properties
Read/write properties inherited from Music21Object:
AltoSaxophone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
AltoSaxophone instance variables
Instance variables inherited from Saxophone:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Bagpipes bases
Bagpipes read-only properties
Read-only properties inherited from Music21Object:
Bagpipes read/write properties
Read/write properties inherited from Music21Object:
Bagpipes methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Bagpipes instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Banjo bases
Banjo read-only properties
Read-only properties inherited from Music21Object:
Banjo read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Banjo methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Banjo instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Baritone bases
Baritone read-only properties
Read-only properties inherited from Music21Object:
Baritone read/write properties
Read/write properties inherited from Music21Object:
Baritone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Baritone instance variables
Instance variables inherited from Vocalist:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
BaritoneSaxophone bases
BaritoneSaxophone read-only properties
Read-only properties inherited from Music21Object:
BaritoneSaxophone read/write properties
Read/write properties inherited from Music21Object:
BaritoneSaxophone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
BaritoneSaxophone instance variables
Instance variables inherited from Saxophone:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Bass bases
Bass read-only properties
Read-only properties inherited from Music21Object:
Bass read/write properties
Read/write properties inherited from Music21Object:
Bass methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Bass instance variables
Instance variables inherited from Vocalist:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
>>> bcl = instrument.BassClarinet()
>>> bcl.instrumentName
'Bass clarinet'
>>> bcl.midiProgram
71
>>> 'WoodwindInstrument' in bcl.classes
True
BassClarinet bases
BassClarinet read-only properties
Read-only properties inherited from Music21Object:
BassClarinet read/write properties
Read/write properties inherited from Music21Object:
BassClarinet methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
BassClarinet instance variables
Instance variables inherited from Clarinet:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
BassDrum bases
BassDrum read-only properties
Read-only properties inherited from Music21Object:
BassDrum read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
BassDrum methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
BassDrum instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
BassTrombone bases
BassTrombone read-only properties
Read-only properties inherited from Music21Object:
BassTrombone read/write properties
Read/write properties inherited from Music21Object:
BassTrombone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
BassTrombone instance variables
Instance variables inherited from Trombone:
|
|
|
Instance variables inherited from BrassInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Bassoon bases
Bassoon read-only properties
Read-only properties inherited from Music21Object:
Bassoon read/write properties
Read/write properties inherited from Music21Object:
Bassoon methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Bassoon instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
BongoDrums bases
BongoDrums read-only properties
Read-only properties inherited from Music21Object:
BongoDrums read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
BongoDrums methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
BongoDrums instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
BrassInstrument bases
BrassInstrument read-only properties
Read-only properties inherited from Music21Object:
BrassInstrument read/write properties
Read/write properties inherited from Music21Object:
BrassInstrument methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
BrassInstrument instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Castanets bases
Castanets read-only properties
Read-only properties inherited from Music21Object:
Castanets read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Castanets methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Castanets instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Celesta bases
Celesta read-only properties
Read-only properties inherited from Music21Object:
Celesta read/write properties
Read/write properties inherited from Music21Object:
Celesta methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Celesta instance variables
Instance variables inherited from KeyboardInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
ChurchBells bases
ChurchBells read-only properties
Read-only properties inherited from Music21Object:
ChurchBells read/write properties
Read/write properties inherited from Music21Object:
ChurchBells methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
ChurchBells instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Clarinet bases
Clarinet read-only properties
Read-only properties inherited from Music21Object:
Clarinet read/write properties
Read/write properties inherited from Music21Object:
Clarinet methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Clarinet instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Clavichord bases
Clavichord read-only properties
Read-only properties inherited from Music21Object:
Clavichord read/write properties
Read/write properties inherited from Music21Object:
Clavichord methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Clavichord instance variables
Instance variables inherited from KeyboardInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
CongaDrum bases
CongaDrum read-only properties
Read-only properties inherited from Music21Object:
CongaDrum read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
CongaDrum methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
CongaDrum instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
For the Contrabass (or double bass), the stringPitches attribute refers to the sounding pitches of each string; whereas the lowestNote attribute refers to the lowest written note
Contrabass bases
Contrabass read-only properties
Read-only properties inherited from Music21Object:
Contrabass read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Contrabass methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Contrabass instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Cowbell bases
Cowbell read-only properties
Read-only properties inherited from Music21Object:
Cowbell read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Cowbell methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Cowbell instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
CrashCymbals bases
CrashCymbals read-only properties
Read-only properties inherited from Music21Object:
CrashCymbals read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
CrashCymbals methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
CrashCymbals instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Cymbals bases
Cymbals read-only properties
Read-only properties inherited from Music21Object:
Cymbals read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Cymbals methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Cymbals instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Dulcimer bases
Dulcimer read-only properties
Read-only properties inherited from Music21Object:
Dulcimer read/write properties
Read/write properties inherited from Music21Object:
Dulcimer methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Dulcimer instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
ElectricBass bases
ElectricBass read-only properties
Read-only properties inherited from Music21Object:
ElectricBass read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
ElectricBass methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
ElectricBass instance variables
Instance variables inherited from Guitar:
|
|
|
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
ElectricGuitar bases
ElectricGuitar read-only properties
Read-only properties inherited from Music21Object:
ElectricGuitar read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
ElectricGuitar methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
ElectricGuitar instance variables
Instance variables inherited from Guitar:
|
|
|
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
ElectricOrgan bases
ElectricOrgan read-only properties
Read-only properties inherited from Music21Object:
ElectricOrgan read/write properties
Read/write properties inherited from Music21Object:
ElectricOrgan methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
ElectricOrgan instance variables
Instance variables inherited from Organ:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
EnglishHorn bases
EnglishHorn read-only properties
Read-only properties inherited from Music21Object:
EnglishHorn read/write properties
Read/write properties inherited from Music21Object:
EnglishHorn methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
EnglishHorn instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
FingerCymbals bases
FingerCymbals read-only properties
Read-only properties inherited from Music21Object:
FingerCymbals read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
FingerCymbals methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
FingerCymbals instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Flute bases
Flute read-only properties
Read-only properties inherited from Music21Object:
Flute read/write properties
Read/write properties inherited from Music21Object:
Flute methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Flute instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
FretlessBass bases
FretlessBass read-only properties
Read-only properties inherited from Music21Object:
FretlessBass read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
FretlessBass methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
FretlessBass instance variables
Instance variables inherited from Guitar:
|
|
|
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Glockenspiel bases
Glockenspiel read-only properties
Read-only properties inherited from Music21Object:
Glockenspiel read/write properties
Read/write properties inherited from Music21Object:
Glockenspiel methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Glockenspiel instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Gong bases
Gong read-only properties
Read-only properties inherited from Music21Object:
Gong read/write properties
Read/write properties inherited from Music21Object:
Gong methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Gong instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Guitar bases
Guitar read-only properties
Read-only properties inherited from Music21Object:
Guitar read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Guitar methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Guitar instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Handbells bases
Handbells read-only properties
Read-only properties inherited from Music21Object:
Handbells read/write properties
Read/write properties inherited from Music21Object:
Handbells methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Handbells instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Harmonica bases
Harmonica read-only properties
Read-only properties inherited from Music21Object:
Harmonica read/write properties
Read/write properties inherited from Music21Object:
Harmonica methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Harmonica instance variables
Instance variables inherited from Organ:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Harp bases
Harp read-only properties
Read-only properties inherited from Music21Object:
Harp read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Harp methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Harp instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Harpsichord bases
Harpsichord read-only properties
Read-only properties inherited from Music21Object:
Harpsichord read/write properties
Read/write properties inherited from Music21Object:
Harpsichord methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Harpsichord instance variables
Instance variables inherited from KeyboardInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
HiHatCymbal bases
HiHatCymbal read-only properties
Read-only properties inherited from Music21Object:
HiHatCymbal read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
HiHatCymbal methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
HiHatCymbal instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
>>> hn = instrument.Horn()
>>> hn.instrumentName
'Horn'
>>> hn.midiProgram
60
>>> 'BrassInstrument' in hn.classes
True
Horn bases
Horn read-only properties
Read-only properties inherited from Music21Object:
Horn read/write properties
Read/write properties inherited from Music21Object:
Horn methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Horn instance variables
Instance variables inherited from BrassInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Kalimba bases
Kalimba read-only properties
Read-only properties inherited from Music21Object:
Kalimba read/write properties
Read/write properties inherited from Music21Object:
Kalimba methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Kalimba instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
KeyboardInstrument bases
KeyboardInstrument read-only properties
Read-only properties inherited from Music21Object:
KeyboardInstrument read/write properties
Read/write properties inherited from Music21Object:
KeyboardInstrument methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
KeyboardInstrument instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Koto bases
Koto read-only properties
Read-only properties inherited from Music21Object:
Koto read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Koto methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Koto instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Lute bases
Lute read-only properties
Read-only properties inherited from Music21Object:
Lute read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Lute methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Lute instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Mandolin bases
Mandolin read-only properties
Read-only properties inherited from Music21Object:
Mandolin read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Mandolin methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Mandolin instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Maracas bases
Maracas read-only properties
Read-only properties inherited from Music21Object:
Maracas read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Maracas methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Maracas instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Marimba bases
Marimba read-only properties
Read-only properties inherited from Music21Object:
Marimba read/write properties
Read/write properties inherited from Music21Object:
Marimba methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Marimba instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
MezzoSoprano bases
MezzoSoprano read-only properties
Read-only properties inherited from Music21Object:
MezzoSoprano read/write properties
Read/write properties inherited from Music21Object:
MezzoSoprano methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
MezzoSoprano instance variables
Instance variables inherited from Soprano:
|
|
|
Instance variables inherited from Vocalist:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Oboe bases
Oboe read-only properties
Read-only properties inherited from Music21Object:
Oboe read/write properties
Read/write properties inherited from Music21Object:
Oboe methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Oboe instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Ocarina bases
Ocarina read-only properties
Read-only properties inherited from Music21Object:
Ocarina read/write properties
Read/write properties inherited from Music21Object:
Ocarina methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Ocarina instance variables
Instance variables inherited from Flute:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Organ bases
Organ read-only properties
Read-only properties inherited from Music21Object:
Organ read/write properties
Read/write properties inherited from Music21Object:
Organ methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Organ instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
PanFlute bases
PanFlute read-only properties
Read-only properties inherited from Music21Object:
PanFlute read/write properties
Read/write properties inherited from Music21Object:
PanFlute methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
PanFlute instance variables
Instance variables inherited from Flute:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Percussion bases
Percussion read-only properties
Read-only properties inherited from Music21Object:
Percussion read/write properties
Read/write properties inherited from Music21Object:
Percussion methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Percussion instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
>>> p = instrument.Piano()
>>> p.instrumentName
'Piano'
>>> p.midiProgram
0
Piano bases
Piano read-only properties
Read-only properties inherited from Music21Object:
Piano read/write properties
Read/write properties inherited from Music21Object:
Piano methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Piano instance variables
Instance variables inherited from KeyboardInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Piccolo bases
Piccolo read-only properties
Read-only properties inherited from Music21Object:
Piccolo read/write properties
Read/write properties inherited from Music21Object:
Piccolo methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Piccolo instance variables
Instance variables inherited from Flute:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
PipeOrgan bases
PipeOrgan read-only properties
Read-only properties inherited from Music21Object:
PipeOrgan read/write properties
Read/write properties inherited from Music21Object:
PipeOrgan methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
PipeOrgan instance variables
Instance variables inherited from Organ:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
PitchedPercussion bases
PitchedPercussion read-only properties
Read-only properties inherited from Music21Object:
PitchedPercussion read/write properties
Read/write properties inherited from Music21Object:
PitchedPercussion methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
PitchedPercussion instance variables
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Ratchet bases
Ratchet read-only properties
Read-only properties inherited from Music21Object:
Ratchet read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Ratchet methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Ratchet instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Recorder bases
Recorder read-only properties
Read-only properties inherited from Music21Object:
Recorder read/write properties
Read/write properties inherited from Music21Object:
Recorder methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Recorder instance variables
Instance variables inherited from Flute:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
ReedOrgan bases
ReedOrgan read-only properties
Read-only properties inherited from Music21Object:
ReedOrgan read/write properties
Read/write properties inherited from Music21Object:
ReedOrgan methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
ReedOrgan instance variables
Instance variables inherited from Organ:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
RideCymbals bases
RideCymbals read-only properties
Read-only properties inherited from Music21Object:
RideCymbals read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
RideCymbals methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
RideCymbals instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SandpaperBlocks bases
SandpaperBlocks read-only properties
Read-only properties inherited from Music21Object:
SandpaperBlocks read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
SandpaperBlocks methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SandpaperBlocks instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Saxophone bases
Saxophone read-only properties
Read-only properties inherited from Music21Object:
Saxophone read/write properties
Read/write properties inherited from Music21Object:
Saxophone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Saxophone instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Shakuhachi bases
Shakuhachi read-only properties
Read-only properties inherited from Music21Object:
Shakuhachi read/write properties
Read/write properties inherited from Music21Object:
Shakuhachi methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Shakuhachi instance variables
Instance variables inherited from Flute:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Shamisen bases
Shamisen read-only properties
Read-only properties inherited from Music21Object:
Shamisen read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Shamisen methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Shamisen instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Shehnai bases
Shehnai read-only properties
Read-only properties inherited from Music21Object:
Shehnai read/write properties
Read/write properties inherited from Music21Object:
Shehnai methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Shehnai instance variables
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Siren bases
Siren read-only properties
Read-only properties inherited from Music21Object:
Siren read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Siren methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Siren instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Sitar bases
Sitar read-only properties
Read-only properties inherited from Music21Object:
Sitar read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Sitar methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Sitar instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SizzleCymbal bases
SizzleCymbal read-only properties
Read-only properties inherited from Music21Object:
SizzleCymbal read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
SizzleCymbal methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SizzleCymbal instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SleighBells bases
SleighBells read-only properties
Read-only properties inherited from Music21Object:
SleighBells read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
SleighBells methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SleighBells instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SnareDrum bases
SnareDrum read-only properties
Read-only properties inherited from Music21Object:
SnareDrum read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
SnareDrum methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SnareDrum instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Soprano bases
Soprano read-only properties
Read-only properties inherited from Music21Object:
Soprano read/write properties
Read/write properties inherited from Music21Object:
Soprano methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Soprano instance variables
Instance variables inherited from Vocalist:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SopranoSaxophone bases
SopranoSaxophone read-only properties
Read-only properties inherited from Music21Object:
SopranoSaxophone read/write properties
Read/write properties inherited from Music21Object:
SopranoSaxophone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SopranoSaxophone instance variables
Instance variables inherited from Saxophone:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SplashCymbals bases
SplashCymbals read-only properties
Read-only properties inherited from Music21Object:
SplashCymbals read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
SplashCymbals methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SplashCymbals instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SteelDrum bases
SteelDrum read-only properties
Read-only properties inherited from Music21Object:
SteelDrum read/write properties
Read/write properties inherited from Music21Object:
SteelDrum methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SteelDrum instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
StringInstrument bases
StringInstrument read-only properties
Read-only properties inherited from Music21Object:
StringInstrument read/write properties
stringPitches is a property that stores a list of Pitches (or pitch names, such as “C4”) that represent the pitch of the open strings from lowest to highest.[*]
>>> vln1 = instrument.Violin()
>>> [str(p) for p in vln1.stringPitches]
['G3', 'D4', 'A4', 'E5']
instrument.stringPitches are full pitch objects, not just names:
>>> [x.octave for x in vln1.stringPitches]
[3, 4, 4, 5]
Scordatura for Scelsi’s violin concerto Anahit. (N.B. that string to pitch conversion is happening automatically)
>>> vln1.stringPitches = ["G3","G4","B4","D4"]
([*]In some tuning methods such as reentrant tuning on the ukulele, lute, or five-string banjo the order might not strictly be from lowest to highest. The same would hold true for certain violin scordatura pieces, such as some of Biber’s *Mystery Sonatas*)
Read/write properties inherited from Music21Object:
StringInstrument methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
StringInstrument instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
SuspendedCymbal bases
SuspendedCymbal read-only properties
Read-only properties inherited from Music21Object:
SuspendedCymbal read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
SuspendedCymbal methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
SuspendedCymbal instance variables
Instance variables inherited from Cymbals:
|
|
|
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Taiko bases
Taiko read-only properties
Read-only properties inherited from Music21Object:
Taiko read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Taiko methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Taiko instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
TamTam bases
TamTam read-only properties
Read-only properties inherited from Music21Object:
TamTam read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
TamTam methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
TamTam instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Tambourine bases
Tambourine read-only properties
Read-only properties inherited from Music21Object:
Tambourine read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Tambourine methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Tambourine instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
TempleBlock bases
TempleBlock read-only properties
Read-only properties inherited from Music21Object:
TempleBlock read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
TempleBlock methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
TempleBlock instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Tenor bases
Tenor read-only properties
Read-only properties inherited from Music21Object:
Tenor read/write properties
Read/write properties inherited from Music21Object:
Tenor methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Tenor instance variables
Instance variables inherited from Vocalist:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
TenorDrum bases
TenorDrum read-only properties
Read-only properties inherited from Music21Object:
TenorDrum read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
TenorDrum methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
TenorDrum instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
TenorSaxophone bases
TenorSaxophone read-only properties
Read-only properties inherited from Music21Object:
TenorSaxophone read/write properties
Read/write properties inherited from Music21Object:
TenorSaxophone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
TenorSaxophone instance variables
Instance variables inherited from Saxophone:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Timbales bases
Timbales read-only properties
Read-only properties inherited from Music21Object:
Timbales read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Timbales methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Timbales instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Timpani bases
Timpani read-only properties
Read-only properties inherited from Music21Object:
Timpani read/write properties
Read/write properties inherited from Music21Object:
Timpani methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Timpani instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
TomTom bases
TomTom read-only properties
Read-only properties inherited from Music21Object:
TomTom read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
TomTom methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
TomTom instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Triangle bases
Triangle read-only properties
Read-only properties inherited from Music21Object:
Triangle read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Triangle methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Triangle instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Trombone bases
Trombone read-only properties
Read-only properties inherited from Music21Object:
Trombone read/write properties
Read/write properties inherited from Music21Object:
Trombone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Trombone instance variables
Instance variables inherited from BrassInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Trumpet bases
Trumpet read-only properties
Read-only properties inherited from Music21Object:
Trumpet read/write properties
Read/write properties inherited from Music21Object:
Trumpet methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Trumpet instance variables
Instance variables inherited from BrassInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Tuba bases
Tuba read-only properties
Read-only properties inherited from Music21Object:
Tuba read/write properties
Read/write properties inherited from Music21Object:
Tuba methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Tuba instance variables
Instance variables inherited from BrassInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
TubularBells bases
TubularBells read-only properties
Read-only properties inherited from Music21Object:
TubularBells read/write properties
Read/write properties inherited from Music21Object:
TubularBells methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
TubularBells instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Ukulele bases
Ukulele read-only properties
Read-only properties inherited from Music21Object:
Ukulele read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Ukulele methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Ukulele instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
UnpitchedPercussion bases
UnpitchedPercussion read-only properties
Read-only properties inherited from Music21Object:
UnpitchedPercussion read/write properties
Returns or sets the modifier for this instrument. A modifier could be something like “low-floor” for a TomTom or “rimshot” for a SnareDrum.
If the modifier is in the object’s ._modifierToPercMapPitch dictionary then changing the modifier also changes the .percMapPitch for the object
>>> bd = instrument.BongoDrums()
>>> bd.modifier
'high'
>>> bd.percMapPitch
60
>>> bd.modifier = 'low'
>>> bd.percMapPitch
61
Variations on modifiers can also be used and they get normalized:
>>> wb1 = instrument.Woodblock()
>>> wb1.percMapPitch
76
>>> wb1.modifier = 'LO'
>>> wb1.percMapPitch
77
>>> wb1.modifier # n.b. -- not LO
'low'
Read/write properties inherited from Music21Object:
UnpitchedPercussion methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
UnpitchedPercussion instance variables
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Vibraphone bases
Vibraphone read-only properties
Read-only properties inherited from Music21Object:
Vibraphone read/write properties
Read/write properties inherited from Music21Object:
Vibraphone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Vibraphone instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Vibraslap bases
Vibraslap read-only properties
Read-only properties inherited from Music21Object:
Vibraslap read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Vibraslap methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Vibraslap instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Viola bases
Viola read-only properties
Read-only properties inherited from Music21Object:
Viola read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Viola methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Viola instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Violin bases
Violin read-only properties
Read-only properties inherited from Music21Object:
Violin read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Violin methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Violin instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Violoncello bases
Violoncello read-only properties
Read-only properties inherited from Music21Object:
Violoncello read/write properties
Read/write properties inherited from StringInstrument:
Read/write properties inherited from Music21Object:
Violoncello methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Violoncello instance variables
Instance variables inherited from StringInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
n.b. called Vocalist to not be confused with stream.Voice
Vocalist bases
Vocalist read-only properties
Read-only properties inherited from Music21Object:
Vocalist read/write properties
Read/write properties inherited from Music21Object:
Vocalist methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Vocalist instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Whip bases
Whip read-only properties
Read-only properties inherited from Music21Object:
Whip read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Whip methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Whip instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Whistle bases
Whistle read-only properties
Read-only properties inherited from Music21Object:
Whistle read/write properties
Read/write properties inherited from Music21Object:
Whistle methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Whistle instance variables
Instance variables inherited from Flute:
|
|
|
Instance variables inherited from WoodwindInstrument:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
WindMachine bases
WindMachine read-only properties
Read-only properties inherited from Music21Object:
WindMachine read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
WindMachine methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
WindMachine instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Woodblock bases
Woodblock read-only properties
Read-only properties inherited from Music21Object:
Woodblock read/write properties
Read/write properties inherited from UnpitchedPercussion:
Read/write properties inherited from Music21Object:
Woodblock methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Woodblock instance variables
Instance variables inherited from UnpitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
WoodwindInstrument bases
WoodwindInstrument read-only properties
Read-only properties inherited from Music21Object:
WoodwindInstrument read/write properties
Read/write properties inherited from Music21Object:
WoodwindInstrument methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
WoodwindInstrument instance variables
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object:
Xylophone bases
Xylophone read-only properties
Read-only properties inherited from Music21Object:
Xylophone read/write properties
Read/write properties inherited from Music21Object:
Xylophone methods
Methods inherited from Instrument:
Methods inherited from Music21Object:
Xylophone instance variables
Instance variables inherited from PitchedPercussion:
|
|
|
Instance variables inherited from Percussion:
|
|
|
Instance variables inherited from Instrument:
|
|
|
Instance variables inherited from Music21Object: