Section InstrumentsClassifications
Musical instrument classifications
- See
- MusicalInstrument The object
- MusicalInstruments Map of objects and the INSTR_* constants.
Summary
Constant | Type | Summary |
---|---|---|
MIDI_SECTION_BASS | int | MIDI section: basses |
MIDI_SECTION_BRASS | int | MIDI section: brass |
MIDI_SECTION_CHROMATIC_PERCS | int | MIDI section: chromatics percussions |
MIDI_SECTION_DRUMKITS | int | MIDI section: drumkits More percussive, mostly non-pitched. |
MIDI_SECTION_EFFECTS | int | MIDI section: effects (sounds & noise) |
MIDI_SECTION_ENSEMBLES | int | MIDI section: ensembles |
MIDI_SECTION_ETHNICS | int | MIDI section: ethnics |
MIDI_SECTION_GUITARS | int | MIDI section: guitars |
MIDI_SECTION_ORGANS | int | MIDI section: organs |
MIDI_SECTION_OTHERS | int | MIDI section: unknown/unsorted |
MIDI_SECTION_PERCUSSIONS | int | MIDI section: percussives |
MIDI_SECTION_PIANOS | int | MIDI section; pianos |
MIDI_SECTION_PIPES | int | MIDI section: pipes |
MIDI_SECTION_REEDS | int | MIDI section: reeds |
MIDI_SECTION_STRINGS | int | MIDI section solo strings & orchestral instruments |
MIDI_SECTION_SYNTH_FX | int | MIDI section: synth effects |
MIDI_SECTION_SYNTH_LEADS= | int | MIDI section: synth leads |
MIDI_SECTION_SYNTH_PADS | int | MIDI section: synth pads |
ORCH_SECTION_ANALOGICS | int | Analogic instruments of the orchestra: Moog, Yamaha DX7, Roland AX, synths |
ORCH_SECTION_BOWED_STRINGS | int | Bowed strings section of the orchestra: for violins, hurdy-gurdy... |
ORCH_SECTION_BRASS | int | Brass section of the orchestra: for trumpet, trombone. |
ORCH_SECTION_DOUBLE_REEDS | int | Double-reeds section of the orchestra: for oboe, bassoon, bombarde, some bagpipes, duduk... |
ORCH_SECTION_ELECTRONICS | int | Electronic (non analogic) instruments of the orchestra: Theremine, Martenot waves. |
ORCH_SECTION_ELECTRO_MECHANICS= | int | Electro mechanics instruments of the orchestra: for Hammond organ, Rhodes piano, Wurlitzer, clavinet... |
ORCH_SECTION_FLUTES | int | Flutes section of the orchestra: for flute, church organ, recorders, ocarina, tin whistle... |
ORCH_SECTION_FREE_REEDS= | int | Free-reeds section of the orchestra: for harmonica, accordion, harmonium, sheng, guimbarde... |
ORCH_SECTION_IDIOPHONES | int | Idiophone percussions section of the orchestra: cymbals, triangle, claves, maracas... |
ORCH_SECTION_MECHANICALS | int | Mecanical instruments of the orchestra: for street organ, musical box |
ORCH_SECTION_MEMBRANOPHONES | int | Membranophone (skin) percussions section of the orchestra: bass, snares and toms, djembe, cuica |
ORCH_SECTION_OTHERS | int | Unsorted instruments of the orchestra |
ORCH_SECTION_OTHER_PERCS | int | Other (auxiliary, aerophones) percussion section of the orchestra: sirens, whistles... |
ORCH_SECTION_PITCHED_PERCS | int | Pitched percussions section of the orchestra: for glockenspiel, celesta, xylophone, steeldrums, bells... |
ORCH_SECTION_PLUCKED_STRINGS | int | Plucked strings section of the orchestra: for guitars, harpsichord, harp... |
ORCH_SECTION_SINGLE_REEDS | int | Single-reed section of the orchestra: for clarinet, sax, xaphoon, alboka... |
ORCH_SECTION_SOUNDS | int | Instrument sounds and effects |
ORCH_SECTION_STRUCKED_STRINGS | int | Strucked strings section of the orchestra: for piano, cymbalum, yangqin, berimbau... |
ORCH_SECTION_TIMPANI | int | Timpani section of the orchestra: only for timpanis. |
ORCH_SECTION_VOICES | int | Voice section of the orchestra: for choirs Oooh or Aaah... |
Return type | Function and summary |
---|---|
Map | GetAllMIDISections() Get the list of all MIDI sections. |
Map | GetAllOrchestralSections() Get the list of all sections of the orchestra. |
Collection | GetAlphabetOfInstruments() Get the alphabet of first letter of all musical instruments The Collection is built each time this function is called, so it's recommanded to store the result in a variable and reuse it while needed. |
Collection | GetGeographicListOfInstruments() Get the list of geographic origins of "ethnic" musical instruments The Collection is built each time this function is called, so it's recommanded to store the result in a variable and reuse it while needed. |
Collection | GetInstrumentsByFirstLetter(string letter) Returns a Collection of MusicalInstruments by their first letter, ordered alphabetically |
Collection | GetInstrumentsByGeographicOrigin(string country) Returns a Collection of MusicalInstruments by their geographical origin, ordered alphabetically |
Collection | GetInstrumentsByMidiSection(int midiSection) Returns a Collection of MusicalInstruments that are member of MIDI section midiSection. |
Collection | GetInstrumentsByOrchestraSection(int orchSection) Returns a Collection of MusicalInstruments that are member of orchestral section orchSection. |
Constants
int ORCH_SECTION_BOWED_STRINGS
Bowed strings section of the orchestra: for violins, hurdy-gurdy...
int ORCH_SECTION_PLUCKED_STRINGS
Plucked strings section of the orchestra: for guitars, harpsichord, harp...
int ORCH_SECTION_STRUCKED_STRINGS
Strucked strings section of the orchestra: for piano, cymbalum, yangqin, berimbau...
int ORCH_SECTION_FLUTES
Flutes section of the orchestra: for flute, church organ, recorders, ocarina, tin whistle...
int ORCH_SECTION_FREE_REEDS=
Free-reeds section of the orchestra: for harmonica, accordion, harmonium, sheng, guimbarde...
int ORCH_SECTION_SINGLE_REEDS
Single-reed section of the orchestra: for clarinet, sax, xaphoon, alboka...
int ORCH_SECTION_DOUBLE_REEDS
Double-reeds section of the orchestra: for oboe, bassoon, bombarde, some bagpipes, duduk...
int ORCH_SECTION_BRASS
Brass section of the orchestra: for trumpet, trombone.
int ORCH_SECTION_VOICES
Voice section of the orchestra: for choirs Oooh or Aaah...
int ORCH_SECTION_PITCHED_PERCS
Pitched percussions section of the orchestra: for glockenspiel, celesta, xylophone, steeldrums, bells...
int ORCH_SECTION_TIMPANI
Timpani section of the orchestra: only for timpanis.
Yes, timpanist have their own section because they don't study other percussions.
int ORCH_SECTION_MEMBRANOPHONES
Membranophone (skin) percussions section of the orchestra: bass, snares and toms, djembe, cuica
int ORCH_SECTION_IDIOPHONES
Idiophone percussions section of the orchestra: cymbals, triangle, claves, maracas...
int ORCH_SECTION_OTHER_PERCS
Other (auxiliary, aerophones) percussion section of the orchestra: sirens, whistles...
int ORCH_SECTION_MECHANICALS
Mecanical instruments of the orchestra: for street organ, musical box
int ORCH_SECTION_ELECTRO_MECHANICS=
Electro mechanics instruments of the orchestra: for Hammond organ, Rhodes piano, Wurlitzer, clavinet...
int ORCH_SECTION_ELECTRONICS
Electronic (non analogic) instruments of the orchestra: Theremine, Martenot waves.
int ORCH_SECTION_ANALOGICS
Analogic instruments of the orchestra: Moog, Yamaha DX7, Roland AX, synths
int ORCH_SECTION_SOUNDS
Instrument sounds and effects
int ORCH_SECTION_OTHERS
Unsorted instruments of the orchestra
int MIDI_SECTION_PIANOS
MIDI section; pianos
int MIDI_SECTION_CHROMATIC_PERCS
MIDI section: chromatics percussions
int MIDI_SECTION_ORGANS
MIDI section: organs
int MIDI_SECTION_GUITARS
MIDI section: guitars
int MIDI_SECTION_BASS
MIDI section: basses
int MIDI_SECTION_STRINGS
MIDI section solo strings & orchestral instruments
int MIDI_SECTION_ENSEMBLES
MIDI section: ensembles
int MIDI_SECTION_BRASS
MIDI section: brass
int MIDI_SECTION_REEDS
MIDI section: reeds
int MIDI_SECTION_PIPES
MIDI section: pipes
int MIDI_SECTION_SYNTH_LEADS=
MIDI section: synth leads
int MIDI_SECTION_SYNTH_PADS
MIDI section: synth pads
int MIDI_SECTION_SYNTH_FX
MIDI section: synth effects
int MIDI_SECTION_ETHNICS
MIDI section: ethnics
int MIDI_SECTION_EFFECTS
MIDI section: effects (sounds & noise)
int MIDI_SECTION_DRUMKITS
MIDI section: drumkits More percussive, mostly non-pitched.
int MIDI_SECTION_OTHERS
MIDI section: unknown/unsorted
Functions
GetAllOrchestralSections()
Get the list of all sections of the orchestra.
Returns a Map that is built each time this function is called, so it's recommanded to store the result in a variable and reuse it while needed.
- Return
- Map: Keys are ORCH_SECTION_* constants, values are english names.
GetAllMIDISections()
Get the list of all MIDI sections.
Returns a Map that is built each time this function is called, so it's recommanded to store the result in a variable and reuse it while needed.
- Return
- Map: Keys are MIDI_SECTION_* constants, values are english names.
GetAlphabetOfInstruments()
Get the alphabet of first letter of all musical instruments The Collection is built each time this function is called, so it's recommanded to store the result in a variable and reuse it while needed.
- Return
- Collection: sorted collection
GetGeographicListOfInstruments()
Get the list of geographic origins of "ethnic" musical instruments The Collection is built each time this function is called, so it's recommanded to store the result in a variable and reuse it while needed.
- Return
- Collection: sorted collection of strings
GetInstrumentsByOrchestraSection(int orchSection)
Returns a Collection of MusicalInstruments that are member of orchestral section orchSection.
Parameter | Type | Default | Description |
---|---|---|---|
orchSection | int | One of ORCH_SECTION_* constants |
- Return
- Collection: Collection of MusicalInstrument objects
GetInstrumentsByMidiSection(int midiSection)
Returns a Collection of MusicalInstruments that are member of MIDI section midiSection.
Parameter | Type | Default | Description |
---|---|---|---|
midiSection | int | One of MIDI_SECTION_* constants |
- Return
- Collection: Collection of MusicalInstrument objects
GetInstrumentsByFirstLetter(string letter)
Returns a Collection of MusicalInstruments by their first letter, ordered alphabetically
Parameter | Type | Default | Description |
---|---|---|---|
letter | string | 1-char letter "A", "B"... |
- Return
- Collection: Collection of MusicalInstrument objects
GetInstrumentsByGeographicOrigin(string country)
Returns a Collection of MusicalInstruments by their geographical origin, ordered alphabetically
Parameter | Type | Default | Description |
---|---|---|---|
country | string |
- Return
- Collection: Collection of MusicalInstrument objects