summaryrefslogtreecommitdiffstats
path: root/data/presets
diff options
context:
space:
mode:
Diffstat (limited to 'data/presets')
-rw-r--r--data/presets/README26
-rw-r--r--data/presets/presets-editable.conf2754
-rw-r--r--data/presets/presets.xml2010
-rwxr-xr-xdata/presets/regenerate-presets26
4 files changed, 4816 insertions, 0 deletions
diff --git a/data/presets/README b/data/presets/README
new file mode 100644
index 0000000..dcb1645
--- /dev/null
+++ b/data/presets/README
@@ -0,0 +1,26 @@
+
+This directory contains the source for the instrument definition presets.
+
+I am maintaining it in plain text "conf file" format for ease of
+editing. If you make changes to the file, you must generate a new
+presets.xml by running
+
+ ./regenerate-presets
+
+The default presets-editable.conf contains U.S. English definitions.
+
+To translate it, copy it to presets-editable-<lang>.conf (for example
+presets-editable-fr.conf or presets-editable-zh_CN.conf), edit it
+appropriately, and run ./regenerate-presets to generate your new
+translated XML file. Note that _only_ the "name" strings should be
+translated -- you _must_ leave the clef names untouched, or they will
+fail to work. The displayed clef names themselves are translated
+separately as part of the program's .po file.
+
+Once you've generated a translation as presets-<lang>.xml in this
+directory, it should then be installed by the standard install process
+and picked up automatically by Rosegarden.
+
+Please send your translated .conf file to us at the rosegarden-devel
+mailing list.
+
diff --git a/data/presets/presets-editable.conf b/data/presets/presets-editable.conf
new file mode 100644
index 0000000..b8fe523
--- /dev/null
+++ b/data/presets/presets-editable.conf
@@ -0,0 +1,2754 @@
+# Rosegarden parameters describing the ranges and preferred notation
+# defaults for a variety of real world instruments
+#
+# Instruments will be sorted by category in the GUI:
+#
+# Category [...]
+# Instrument [...]
+# Player Ability [...]
+#
+# category = a logical grouping for the instruments that follow it, remaining
+# in effect until the next category = tag is encountered.
+#
+# name = the name of the instrument
+#
+# category = Flutes
+# name = Piccolo
+# ...
+# name = Flute
+#
+# category = Double reeds
+# name = Oboe
+# ...
+# name = English Horn
+#
+# transposition = the sounding transposition expressed in semitone steps
+# of -48 to 48
+#
+# NOTE: it is not necessary to put a + on positive values
+# clef = french violin
+# treble
+# soprano
+# mezzosoprano * NOT IMPLEMENTED
+# alto
+# tenor
+# baritone (C) * NOT IMPLEMENTED
+# baritone (F) * NOT IMPLEMENTED
+# bass
+# subbass * NOT IMPLEMENTED
+# crotale (treble clef quindicesima)
+# xylophone (treble clef ottava)
+# guitar (treble clef ottava bassa)
+# modern celesta (bass clef quindicesima)
+# old celesta (bass clef ottava)
+# contrabass (bass clef ottava bassa)
+# two-bar (unpitched percussion)
+#
+# A lowest/A highest = The lowest/highest notes for an Amateur player
+#
+# P lowest/P highest = The lowest/highest notes for a Professional player
+#
+# Determining for the ranges can be both playing ability of the performer or
+# difference between so called professional and amateur instrument versions.
+#
+# NOTES: If there is no difference for amateur/professional, use
+# the same pitches for both. If no range limitation is desired
+# for some reason, use a low of 0 and a high of 127, rather than
+# letter pitches. Otherwise use letter + sharp + octave such as
+# G5 F#3. (All pitches ultimately get converted to numbers, so
+# these explict 0/127 are effectively pre-converted.)
+#
+# Most chromatic alterations should be spelled with sharps
+#
+# C4 is one-lined c
+#
+# -----------------[strings]----------------
+category = Bowed strings
+
+name = "Violin"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = E6
+P lowest = G3
+P highest = G7
+
+name = "Baroque violin"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = E6
+P lowest = G3
+P highest = G7
+
+name = "Viola"
+clef = alto
+transposition = 0
+A lowest = C3
+A highest = G5
+P lowest = C3
+P highest = A6
+
+name = "Baroque viola"
+clef = alto
+transposition = 0
+A lowest = C3
+A highest = G5
+P lowest = C3
+P highest = A6
+
+name = "Violoncello"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = G4
+P lowest = C2
+P highest = C5
+
+name = "Baroque violoncello"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = G4
+P lowest = C2
+P highest = C5
+
+name = "Contrabass"
+clef = contrabass
+transposition = 0
+A lowest = E2
+A highest = D4
+P lowest = B1
+P highest = G5
+
+name = "Baroque contrabass"
+clef = contrabass
+transposition = 0
+A lowest = E2
+A highest = D4
+P lowest = E2
+P highest = G5
+
+name = "Soprano viola da gamba"
+clef = soprano
+transposition = 0
+A lowest = D3
+A highest = D6
+P lowest = D3
+P highest = A6
+
+name = "Alto viola da gamba"
+clef = alto
+transposition = 0
+A lowest = A2
+A highest = A5
+P lowest = A2
+P highest = E6
+
+name = "Tenor viola da gamba"
+clef = tenor
+transposition = 0
+A lowest = G2
+A highest = G5
+P lowest = G2
+P highest = D6
+
+name = "Viola da gamba"
+clef = bass
+transposition = 0
+A lowest = D2
+A highest = D5
+P lowest = D2
+P highest = A5
+
+name = "Violone"
+clef = contrabass
+transposition = 0
+A lowest = E2
+A highest = D4
+P lowest = E2
+P highest = G5
+
+# end category = Bowed strings
+#
+category = Plucked strings
+
+name = "Soprano guitar"
+clef = treble
+transposition = 0
+A lowest = E3
+A highest = B7
+P lowest = E3
+P highest = B7
+
+name = "Alto guitar"
+clef = guitar
+transposition = 0
+A lowest = B2
+A highest = E6
+P lowest = B2
+P highest = E6
+
+name = "Guitar (prim)"
+clef = guitar
+transposition = 0
+A lowest = E2
+A highest = B6
+P lowest = E2
+P highest = B6
+
+name = "Contrabass guitar"
+clef = contrabass
+transposition = 0
+A lowest = E1
+A highest = B5
+P lowest = E1
+P highest = B5
+
+name = "11-string alto guitar (treble)"
+clef = treble
+transposition = 0
+A lowest = Bb1
+A highest = D7
+P lowest = Bb1
+P highest = D7
+
+name = "11-string alto guitar (bass)"
+clef = bass
+transposition = 0
+A lowest = Bb1
+A highest = D7
+P lowest = Bb1
+P highest = D7
+
+name = "Steel string guitar"
+clef = guitar
+transposition = 0
+A lowest = E2
+A highest = B6
+P lowest = E2
+P highest = B6
+
+name = "Pedal steel guitar"
+clef = tab
+transposition = 0
+A lowest = B1
+A highest = D#5
+P lowest = B1
+P highest = D#5
+
+name = "12-string guitar"
+clef = guitar
+transposition = 0
+A lowest = E2
+A highest = B6
+P lowest = E2
+P highest = B6
+
+name = "Electric guitar"
+clef = guitar
+transposition = 0
+A lowest = E2
+A highest = B6
+P lowest = E2
+P highest = B6
+
+name = "Electric bass guitar (fretted)"
+clef = contrabass
+transposition = 0
+A lowest = E1
+A highest = B5
+P lowest = B0
+P highest = E6
+
+name = "Electric bass guitar (fretless)"
+clef = contrabass
+transposition = 0
+A lowest = E1
+A highest = B5
+P lowest = B0
+P highest = E6
+
+name = "Lute"
+clef = guitar
+transposition = 0
+A lowest = A1
+A highest = D7
+P lowest = A1
+P highest = D7
+
+name = "Cittern"
+clef = treble
+transposition = 0
+A lowest = C3
+A highest = A#6
+P lowest = C3
+P highest = A#6
+
+name = "Piccolo balalaika"
+clef = xylophone
+transposition = 0
+A lowest = B4
+A highest = G6
+P lowest = B4
+P highest = G6
+
+name = "Prima balalaika"
+clef = treble
+transposition = 0
+A lowest = E4
+A highest = G5
+P lowest = E4
+P highest = G5
+
+name = "Secunda balalaika"
+clef = treble
+transposition = 0
+A lowest = A3
+A highest = C5
+P lowest = A3
+P highest = C5
+
+name = "Alto balalaika"
+clef = treble
+transposition = 0
+A lowest = E3
+A highest = G4
+P lowest = E3
+P highest = G4
+
+name = "Bass balalaika"
+clef = bass
+transposition = 0
+A lowest = E2
+A highest = C4
+P lowest = E2
+P highest = C4
+
+name = "Contrabass balalaika"
+clef = contrabass
+transposition = 0
+A lowest = E1
+A highest = C3
+P lowest = E1
+P highest = C3
+
+name = "Mandolin"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = C#6
+P lowest = G3
+P highest = C#6
+
+name = "Mandola"
+clef = guitar
+transposition = 0
+A lowest = G2
+A highest = B5
+P lowest = G2
+P highest = B5
+
+name = "Ukulele"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A6
+P lowest = C4
+P highest = A6
+
+name = "Banjo (5-string)"
+clef = guitar
+transposition = 0
+A lowest = C2
+A highest = D6
+P lowest = C2
+P highest = D6
+
+name = "Tenor banjo"
+clef = guitar
+transposition = 0
+A lowest = C2
+A highest = B5
+P lowest = C2
+P highest = B5
+
+name = "Harp (treble)"
+clef = treble
+transposition = 0
+A lowest = B0
+A highest = G#7
+P lowest = B0
+P highest = G#7
+
+name = "Harp (bass)"
+clef = bass
+transposition = 0
+A lowest = B0
+A highest = G#7
+P lowest = B0
+P highest = G#7
+
+name = "Koto"
+clef = treble
+transposition = 0
+A lowest = D3
+A highest = A5
+P lowest = D3
+P highest = A5
+
+# end category = Plucked strings
+
+# -----------------[woodwinds]----------------
+category = Flutes
+
+name = "Piccolo"
+clef = xylophone
+transposition = 0
+A lowest = D5
+A highest = A7
+P lowest = D5
+P highest = C8
+
+name = "Eb flute"
+clef = treble
+transposition = +3
+A lowest = C4
+A highest = A6
+P lowest = C4
+P highest = D7
+
+name = "Flute"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A6
+P lowest = B3
+P highest = D7
+
+name = "Alto flute"
+clef = treble
+transposition = -5
+A lowest = C4
+A highest = A6
+P lowest = C4
+P highest = C7
+
+name = "Bass flute"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = F5
+P lowest = C3
+P highest = A5
+
+name = "Contra-alto flute"
+clef = treble
+transposition = -17
+A lowest = C4
+A highest = A6
+P lowest = D4
+P highest = C7
+
+name = "Contrabass flute"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = F4
+P lowest = C2
+P highest = A4
+
+name = "Transverse flute (D foot)"
+clef = treble
+transposition = 0
+A lowest = D4
+A highest = F6
+P lowest = D4
+P highest = A6
+
+name = "Transverse flute (C foot)"
+clef = treble
+transposition = 0
+A lowest = D4
+A highest = F6
+P lowest = C4
+P highest = A6
+
+name = "Transverse flute (B foot)"
+clef = treble
+transposition = 0
+A lowest = D4
+A highest = F6
+P lowest = B3
+P highest = A6
+
+name = "Alto transverse flute"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = E5
+P lowest = G3
+P highest = G#5
+
+name = "Garklein recorder"
+clef = crotale
+transposition = 0
+A lowest = C6
+A highest = A7
+P lowest = C6
+P highest = C8
+
+name = "Sopranino recorder"
+clef = xylophone
+transposition = 0
+A lowest = F5
+A highest = E7
+P lowest = F5
+P highest = G7
+
+name = "Soprano recorder"
+clef = xylophone
+transposition = 0
+A lowest = C5
+A highest = A6
+P lowest = C5
+P highest = D7
+
+name = "Alto recorder"
+clef = treble
+transposition = 0
+A lowest = F4
+A highest = E6
+P lowest = B3
+P highest = G6
+
+name = "Tenor recorder"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = D6
+
+name = "Bass recorder"
+clef = old celesta
+transposition = 0
+A lowest = F3
+A highest = D5
+P lowest = F3
+P highest = F5
+
+name = "Greatbass recorder"
+clef = old celesta
+transposition = 0
+A lowest = C3
+A highest = A4
+P lowest = A3
+P highest = D7
+
+name = "Contrabass recorder"
+clef = bass
+transposition = 0
+A lowest = F2
+A highest = D4
+P lowest = F2
+P highest = F5
+
+name = "G soprano ocarina"
+clef = xylphone
+transposition = 0
+A lowest = G5
+A highest = A6
+P lowest = G5
+P highest = B6
+
+name = "F soprano ocarina"
+clef = xylophone
+transposition = 0
+A lowest = F5
+A highest = G6
+P lowest = F5
+P highest = A6
+
+name = "C soprano ocarina"
+clef = xylophone
+transposition = 0
+A lowest = C5
+A highest = D6
+P lowest = C5
+P highest = E6
+
+name = "Bb soprano ocarina"
+clef = xylophone
+transposition = 0
+A lowest = Bb4
+A highest = C6
+P lowest = Bb4
+P highest = D6
+
+name = "G alto ocarina"
+clef = treble
+transposition = 0
+A lowest = G4
+A highest = A5
+P lowest = G4
+P highest = B5
+
+name = "F alto ocarina"
+clef = treble
+transposition = 0
+A lowest = F4
+A highest = G5
+P lowest = F4
+P highest = A5
+
+name = "C alto ocarina"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = D5
+P lowest = C4
+P highest = E5
+
+name = "Bb alto ocarina"
+clef = treble
+transposition = 0
+A lowest = Bb3
+A highest = C5
+P lowest = Bb3
+P highest = D5
+
+name = "C bass ocarina"
+clef = bass
+transposition = 0
+A lowest = C3
+A highest = D4
+P lowest = C3
+P highest = E4
+
+name = "Slide whistle"
+clef = xylophone
+transposition = 0
+A lowest = A4
+A highest = C7
+P lowest = A4
+P highest = C7
+
+name = "Pan flute"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = G6
+P lowest = G3
+P highest = G6
+
+name = "Shakuhachi"
+clef = treble
+transposition = 0
+A lowest = D4
+A highest = D6
+P lowest = D4
+P highest = D6
+
+# end category = Flutes
+#
+category = Double reeds
+
+name = "Piccolo oboe in F"
+clef = treble
+transposition = +5
+A lowest = Bb3
+A highest = D6
+P lowest = Bb3
+P highest = G#6
+
+name = "Piccolo oboe in Eb"
+clef = treble
+transposition = +3
+A lowest = Bb3
+A highest = D6
+P lowest = Bb3
+P highest = G#6
+
+name = "Oboe"
+clef = treble
+transposition = 0
+A lowest = Bb3
+A highest = D#6
+P lowest = Bb3
+P highest = A6
+
+name = "Oboe d'amore"
+clef = treble
+transposition = -3
+A lowest = B3
+A highest = D#6
+P lowest = B3
+P highest = F#6
+
+name = "English horn"
+clef = treble
+transposition = -7
+A lowest = B3
+A highest = E6
+P lowest = B3
+P highest = F#6
+
+name = "Baritone oboe"
+clef = guitar
+transposition = 0
+A lowest = B2
+A highest = E5
+P lowest = B2
+P highest = F#5
+
+name = "Heckelphone"
+clef = guitar
+transposition = 0
+A lowest = A2
+A highest = D#5
+P lowest = A2
+P highest = F#5
+
+name = "Baroque oboe"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = B5
+P lowest = C4
+P highest = D6
+
+name = "Oboe da caccia"
+clef = treble
+transposition = -7
+A lowest = C4
+A highest = D6
+P lowest = C4
+P highest = E6
+
+name = "Shawm"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = E5
+P lowest = C4
+P highest = G5
+
+name = "Sopranino shawm"
+clef = treble
+transposition = 0
+A lowest = F4
+A highest = A5
+P lowest = F4
+P highest = D6
+
+name = "Descant pommer"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = B6
+P lowest = C4
+P highest = D6
+
+name = "Alto pommer"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = D5
+P lowest = F3
+P highest = F5
+
+name = "Soprano crumhorn"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = D5
+P lowest = C4
+P highest = F5
+
+name = "Alto crumhorn"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = G4
+P lowest = F3
+P highest = Bb4
+
+name = "Tenor crumhorn"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = D4
+P lowest = C3
+P highest = F4
+
+name = "Bass crumhorn"
+clef = bass
+transposition = 0
+A lowest = F2
+A highest = G3
+P lowest = F2
+P highest = Bb3
+
+name = "Greatbass crumhorn"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = D3
+P lowest = C2
+P highest = F3
+
+name = "Soprano cornamuse"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = D5
+P lowest = C4
+P highest = F5
+
+name = "Alto cornamuse"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = G4
+P lowest = F3
+P highest = Bb4
+
+name = "Tenor cornamuse"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = D4
+P lowest = C3
+P highest = F4
+
+name = "Bass cornamuse"
+clef = bass
+transposition = 0
+A lowest = F2
+A highest = G3
+P lowest = F2
+P highest = Bb3
+
+name = "Sopranino rauschpfeife"
+clef = treble
+transposition = 0
+A lowest = F4
+A highest = A5
+P lowest = F4
+P highest = C6
+
+name = "Soprano rauschpfeife"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = E5
+P lowest = C4
+P highest = G5
+
+name = "Bassoon"
+clef = bass
+transposition = 0
+A lowest = Bb1
+A highest = A4
+P lowest = Bb1
+P highest = E5
+
+name = "Contrabassoon"
+clef = contrabass
+transposition = 0
+A lowest = Bb0
+A highest = A3
+P lowest = A0
+P highest = C4
+
+name = "Dulcian"
+clef = bass
+transposition = 0
+A lowest = E2
+A highest = D4
+P lowest = E2
+P highest = F4
+
+name = "Rackett"
+clef = bass
+transposition = 0
+A lowest = Bb1
+A highest = D4
+P lowest = Bb1
+P highest = F4
+
+name = "Sopranino sarrusophone"
+clef = treble
+transposition = +3
+A lowest = Bb3
+A highest = C6
+P lowest = Bb3
+P highest = Eb6
+
+name = "Soprano sarrusophone"
+clef = treble
+transposition = -2
+A lowest = Bb3
+A highest = F6
+P lowest = Bb3
+P highest = Bb6
+
+name = "Alto sarrusophone"
+clef = treble
+transposition = -9
+A lowest = Bb3
+A highest = F6
+P lowest = Bb3
+P highest = Bb6
+
+name = "Tenor sarrusophone"
+clef = treble
+transposition = -14
+A lowest = Bb3
+A highest = F6
+P lowest = Bb3
+P highest = Bb6
+
+name = "Baritone sarrusophone"
+clef = treble
+transposition = -21
+A lowest = Bb3
+A highest = F6
+P lowest = A3
+P highest = Bb6
+
+name = "Bass sarrusophone"
+clef = treble
+transposition = -26
+A lowest = Bb3
+A highest = F6
+P lowest = Bb3
+P highest = Bb6
+
+name = "Contrabass sarrusophone"
+clef = treble
+transposition = -33
+A lowest = Bb3
+A highest = D6
+P lowest = Bb3
+P highest = F6
+
+name = "Bagpipe"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = G5
+P lowest = C4
+P highest = G5
+
+# end category = Double reeds
+#
+category = Single reeds
+
+name = "Soprano clarinet"
+clef = treble
+transposition = +7
+A lowest = E3
+A highest = A5
+P lowest = E3
+P highest = A5
+
+name = "Eb clarinet"
+clef = treble
+transposition = +3
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "D clarinet"
+clef = treble
+transposition = +2
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "C clarinet"
+clef = treble
+transposition = 0
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "Bb clarinet"
+clef = treble
+transposition = -2
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "A clarinet"
+clef = treble
+transposition = -3
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "Alto clarinet"
+clef = treble
+transposition = -9
+A lowest = E3
+A highest = F6
+P lowest = E3
+P highest = A6
+
+name = "Bassett horn"
+clef = treble
+transposition = -7
+A lowest = C3
+A highest = G6
+P lowest = C3
+P highest = A6
+
+name = "Bass clarinet"
+clef = treble
+transposition = -14
+A lowest = Eb3
+A highest = F6
+P lowest = Eb3
+P highest = A6
+
+name = "Contra-alto clarinet"
+clef = treble
+transposition = -21
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "Contrabass clarinet"
+clef = treble
+transposition = -26
+A lowest = E3
+A highest = G6
+P lowest = E3
+P highest = C7
+
+name = "Sopranino chalumeau"
+clef = treble
+transposition = 0
+A lowest = F4
+A highest = G5
+P lowest = F4
+P highest = Bb5
+
+name = "Soprano chalumeau"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = D5
+P lowest = C4
+P highest = F5
+
+name = "Alto chalumeau"
+clef = guitar
+transposition = 0
+A lowest = F3
+A highest = G4
+P lowest = F3
+P highest = Bb4
+
+name = "Tenor chalumeau"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = D4
+P lowest = C3
+P highest = F4
+
+name = "Sopranino saxophone"
+clef = treble
+transposition = +3
+A lowest = Bb3
+A highest = C6
+P lowest = Bb3
+P highest = Eb6
+
+name = "Soprano saxophone"
+clef = treble
+transposition = -2
+A lowest = Bb3
+A highest = G6
+P lowest = Bb3
+P highest = C7
+
+name = "Alto saxophone"
+clef = treble
+transposition = -9
+A lowest = Bb3
+A highest = G6
+P lowest = Bb3
+P highest = C7
+
+name = "Tenor saxophone"
+clef = treble
+transposition = -14
+A lowest = Bb3
+A highest = G6
+P lowest = Bb3
+P highest = C7
+
+name = "Baritone saxophone"
+clef = treble
+transposition = -21
+A lowest = Bb3
+A highest = G6
+P lowest = A3
+P highest = C7
+
+name = "Bass saxophone"
+clef = treble
+transposition = -26
+A lowest = Bb3
+A highest = G6
+P lowest = Bb3
+P highest = C7
+
+name = "Contrabass saxophone"
+clef = treble
+transposition = -33
+A lowest = Bb3
+A highest = D6
+P lowest = Bb3
+P highest = F6
+
+#end category = Single reeds
+#
+category = Wind electrophones
+
+name = "Wind synthesizer"
+clef = treble
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+
+# -----------------[brass]----------------
+category = Brass
+
+name = "Piccolo trumpet in Bb"
+clef = treble
+transposition = +10
+A lowest = Db2
+A highest = E5
+P lowest = Db2
+P highest = G5
+
+name = "Piccolo trumpet in A"
+clef = treble
+transposition = +9
+A lowest = Db2
+A highest = E5
+P lowest = Db2
+P highest = G5
+
+name = "Trumpet in Eb"
+clef = treble
+transposition = +3
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Trumpet in D"
+clef = treble
+transposition = +2
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Trumpet in C"
+clef = treble
+transposition = 0
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Trumpet in Bb"
+clef = treble
+transposition = -2
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Bass trumpet in Eb"
+clef = treble
+transposition = -9
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Bass trumpet in Bb"
+clef = treble
+transposition = -14
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Baroque trumpet in F"
+clef = treble
+transposition = +5
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = E6
+
+name = "Baroque trumpet in Eb"
+clef = treble
+transposition = +3
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = E6
+
+name = "Baroque trumpet in D"
+clef = treble
+transposition = +2
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = E6
+
+name = "Baroque trumpet in C"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = E6
+
+name = "Baroque trumpet in Bb"
+clef = treble
+transposition = -2
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = E6
+
+name = "Cornet in Eb"
+clef = treble
+transposition = +3
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Cornet in Bb"
+clef = treble
+transposition = -2
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Flugelhorn"
+clef = treble
+transposition = -2
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Cornettino"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = B5
+P lowest = C4
+P highest = D6
+
+name = "Alto cornetto"
+clef = treble
+transposition = 0
+A lowest = A3
+A highest = B5
+P lowest = A3
+P highest = D6
+
+name = "Tenor cornetto"
+clef = tenor
+transposition = 0
+A lowest = C3
+A highest = B4
+P lowest = C3
+P highest = E5
+
+name = "Serpent"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = F4
+P lowest = C2
+P highest = A4
+
+name = "Alto ophicleide in F"
+clef = treble
+transposition = 0
+A lowest = E3
+A highest = A5
+P lowest = E3
+P highest = C6
+
+name = "Alto ophicleide in Eb"
+clef = treble
+transposition = 0
+A lowest = Eb3
+A highest = G5
+P lowest = Eb3
+P highest = Bb5
+
+name = "Bass ophicleide in C"
+clef = bass
+transposition = 0
+A lowest = B1
+A highest = Eb4
+P lowest = B1
+P highest = G4
+
+name = "Bass ophicleide in Bb"
+clef = bass
+transposition = 0
+A lowest = A1
+A highest = D4
+P lowest = A1
+P highest = F#4
+
+name = "Contrabass ophicleide in Eb"
+clef = bass
+transposition = 0
+A lowest = D1
+A highest = G3
+P lowest = D1
+P highest = Bb3
+
+name = "French horn"
+clef = treble
+transposition = -7
+A lowest = F#2
+A highest = Bb5
+P lowest = D2
+P highest = C6
+
+name = "French horn in C alto"
+clef = treble
+transposition = 0
+A lowest = Bb2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in Bb alto"
+clef = treble
+transposition = -2
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in A"
+clef = treble
+transposition = -3
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in Ab"
+clef = treble
+transposition = -4
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in G"
+clef = treble
+transposition = -5
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in E"
+clef = treble
+transposition = -8
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in Eb"
+clef = treble
+transposition = -9
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in D"
+clef = treble
+transposition = -10
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in C basso"
+clef = treble
+transposition = -12
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "French horn in Bb basso"
+clef = treble
+transposition = -14
+A lowest = A#2
+A highest = G5
+P lowest = F#2
+P highest = C6
+
+name = "Alto horn in F"
+clef = treble
+transposition = -7
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Alto horn in Eb"
+clef = treble
+transposition = -9
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Baritone horn"
+clef = bass
+transposition = 0
+A lowest = E2
+A highest = G4
+P lowest = E2
+P highest = Bb4
+
+name = "Mellophone in F"
+clef = treble
+transposition = -7
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Mellophone in Eb"
+clef = treble
+transposition = -9
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Mellophonium in F"
+clef = treble
+transposition = -7
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Mellophonium in Eb"
+clef = treble
+transposition = -9
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = C6
+
+name = "Wagner tuba in Bb"
+clef = treble
+transposition = -2
+A lowest = F#2
+A highest = F5
+P lowest = F#2
+P highest = A5
+
+name = "Wagner tuba in F"
+clef = treble
+transposition = -7
+A lowest = F#2
+A highest = A5
+P lowest = F#2
+P highest = C6
+
+name = "Soprano trombone"
+clef = treble
+transposition = 0
+A lowest = E3
+A highest = F5
+P lowest = E3
+P highest = A5
+
+name = "Alto trombone"
+clef = alto
+transposition = 0
+A lowest = A2
+A highest = D5
+P lowest = A2
+P highest = F5
+
+name = "Tenor trombone"
+clef = bass
+transposition = 0
+A lowest = E2
+A highest = Bb4
+P lowest = E2
+P highest = D5
+
+name = "Bass trombone"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = Bb4
+P lowest = C2
+P highest = D5
+
+name = "Contrabass trombone"
+clef = bass
+transposition = 0
+A lowest = E1
+A highest = G3
+P lowest = E1
+P highest = Bb3
+
+name = "Euphonium"
+clef = bass
+transposition = 0
+A lowest = E2
+A highest = Bb4
+P lowest = E2
+P highest = D5
+
+name = "F tuba"
+clef = bass
+transposition = 0
+A lowest = D1
+A highest = E4
+P lowest = C1
+P highest = A4
+
+name = "C tuba"
+clef = bass
+transposition = 0
+A lowest = D1
+A highest = C4
+P lowest = C1
+P highest = F4
+
+name = "Bb tuba"
+clef = bass
+transposition = 0
+A lowest = E1
+A highest = Bb3
+P lowest = Bb0
+P highest = Eb4
+
+
+# -----------------[pitched percussion]----------------
+category = Pitched Percussion
+
+name = "Timpani"
+clef = bass
+transposition = 0
+A lowest = D2
+A highest = C4
+P lowest = D2
+P highest = C4
+
+name = "Roto-toms (treble)"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = E5
+P lowest = G3
+P highest = E5
+
+name = "Roto-toms (bass)"
+clef = bass
+transposition = 0
+A lowest = E2
+A highest = B3
+P lowest = E2
+P highest = B3
+
+name = "Glockenspiel"
+clef = crotale
+transposition = 0
+A lowest = G5
+A highest = C8
+P lowest = G5
+P highest = C8
+
+name = "Orff soprano glockenspiel"
+clef = crotale
+transposition = 0
+A lowest = C6
+A highest = A7
+P lowest = C6
+P highest = A7
+
+name = "Orff alto glockenspiel"
+clef = xylophone
+transposition = 0
+A lowest = C5
+A highest = A6
+P lowest = C5
+P highest = A6
+
+name = "Crotales"
+clef = crotale
+transposition = 0
+A lowest = C6
+A highest = C8
+P lowest = C6
+P highest = C8
+
+name = "Tubaphone"
+clef = crotale
+transposition = 0
+A lowest = C6
+A highest = C8
+P lowest = C6
+P highest = C8
+
+name = "Almglocken (treble)"
+clef = crotale
+transposition = 0
+A lowest = C4
+A highest = A7
+P lowest = C4
+P highest = A7
+
+name = "Almglocken (bass)"
+clef = modern celesta
+transposition = 0
+A lowest = C4
+A highest = A7
+P lowest = C4
+P highest = A7
+
+name = "Vibraphone"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = F6
+P lowest = C3
+P highest = C7
+
+name = "Orff soprano metallophone"
+clef = xylophone
+transposition = 0
+A lowest = C5
+A highest = A6
+P lowest = C5
+P highest = A6
+
+name = "Orff alto metallophone"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = A5
+
+name = "Orff bass metallophone"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = A4
+P lowest = C3
+P highest = A4
+
+name = "Tubular chimes"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = G5
+P lowest = C4
+P highest = G5
+
+name = "Bass steel drums"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = F3
+P lowest = C2
+P highest = F3
+
+name = "Cello steel drums"
+clef = tenor
+transposition = 0
+A lowest = B2
+A highest = G4
+P lowest = B2
+P highest = G4
+
+name = "Tenor steel drums"
+clef = alto
+transposition = 0
+A lowest = E3
+A highest = A4
+P lowest = E3
+P highest = A4
+
+name = "Guitar steel drums"
+clef = treble
+transposition = 0
+A lowest = F#3
+A highest = A5
+P lowest = F#3
+P highest = A5
+
+name = "Alto steel drums"
+clef = treble
+transposition = 0
+A lowest = G#3
+A highest = C#6
+P lowest = G#3
+P highest = C#6
+
+name = "Soprano steel drums"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = E6
+P lowest = C4
+P highest = E6
+
+name = "Hand bells (treble)"
+clef = treble
+transposition = 0
+A lowest = C2
+A highest = C7
+P lowest = C2
+P highest = C7
+
+name = "Hand bells (bass)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = C7
+P lowest = C2
+P highest = C7
+
+name = "Tuned gongs"
+clef = bass
+transposition = 0
+A lowest = A2
+A highest = A3
+P lowest = A2
+P highest = A3
+
+name = "Flexatone"
+clef = xylophone
+transposition = 0
+A lowest = E5
+A highest = A6
+P lowest = E5
+P highest = A6
+
+name = "Musical saw"
+clef = treble
+transposition = 0
+A lowest = E4
+A highest = E7
+P lowest = E4
+P highest = E7
+
+name = "Musical glasses"
+clef = xylophone
+transposition = 0
+A lowest = C5
+A highest = G6
+P lowest = C5
+P highest = G6
+
+name = "Glass harmonica"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = F6
+P lowest = F3
+P highest = F6
+
+name = "Xylophone"
+clef = xylophone
+transposition = 0
+A lowest = F4
+A highest = C8
+P lowest = F4
+P highest = C8
+
+name = "Orff soprano xylophone"
+clef = xylophone
+transposition = 0
+A lowest = C5
+A highest = A6
+P lowest = C5
+P highest = A6
+
+name = "Orff alto xylophone"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = A5
+
+name = "Orff bass xylophone"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = A4
+P lowest = C3
+P highest = A4
+
+name = "Marimba (treble)"
+clef = treble
+transposition = 0
+A lowest = A2
+A highest = C7
+P lowest = A2
+P highest = C7
+
+name = "Marimba (bass)"
+clef = bass
+transposition = 0
+A lowest = A2
+A highest = C7
+P lowest = A2
+P highest = C7
+
+name = "Dulcimer (treble)"
+clef = treble
+transposition = 0
+A lowest = C3
+A highest = D6
+P lowest = G2
+P highest = E6
+
+name = "Dulcimer (bass)"
+clef = bass
+transposition = 0
+A lowest = C3
+A highest = D6
+P lowest = G2
+P highest = E6
+
+name = "Mallet synthesizer (treble)"
+clef = treble
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Mallet synthesizer (bass)"
+clef = bass
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+
+
+# -----------------[unpitched percussion]----------------
+category = Unpitched Percussion
+
+name = "Snare drum"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Piccolo snare drum"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Military drum"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Tom-toms"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Chinese tom-toms"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bongos"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Congas"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Timbales"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bass drum"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Tambourine"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Frame drum"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Tablas"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Cuíca"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Finger cymbals"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Cymbals"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Hi-hat cymbals"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Suspended cymbal"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Ride cymbal"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Sizzle cymbal"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Crash cymbal"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Splash cymbal"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Chinese cymbal"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Triangle"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Cowbells"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Tam-tam"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bells"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Sleighbells"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bell plate"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bowl gongs"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Tubo"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Metal castanets"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Automobile brake drums"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Iron pipes"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Chaines"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Anvil"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Woodblocks"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Temple blocks"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Claves"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Castanets"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Guiro"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Maracas"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Cabasa"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Quijada"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Vibra slap"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Slit drum"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Whip"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Ratchet"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Thundersheet"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Sandpaper blocks"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Wooden wind chimes"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bamboo wind chimes"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Metal wind chimes"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Glass wind chimes"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Shell wind chimes"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Stones"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Finger snap"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Hand clap"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Slap"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Stamp"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Drum set"
+clef = box
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Percussion synthesizer"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+# -----------------[keyboards]----------------
+category = Keyboards
+
+name = "Piano (treble)"
+clef = treble
+transposition = 0
+A lowest = A0
+A highest = C8
+P lowest = A0
+P highest = C8
+
+name = "Piano (bass)"
+clef = bass
+transposition = 0
+A lowest = A0
+A highest = C8
+P lowest = A0
+P highest = C8
+
+name = "Clavichord (treble)"
+clef = treble
+transposition = 0
+A lowest = F1
+A highest = F6
+P lowest = F1
+P highest = F6
+
+name = "Clavichord (bass)"
+clef = bass
+transposition = 0
+A lowest = F1
+A highest = F6
+P lowest = F1
+P highest = F6
+
+name = "Harpsichord (treble)"
+clef = treble
+transposition = 0
+A lowest = F1
+A highest = F6
+P lowest = F1
+P highest = F6
+
+name = "Harpsichord (bass)"
+clef = bass
+transposition = 0
+A lowest = F1
+A highest = F6
+P lowest = F1
+P highest = F6
+
+name = "Celesta (treble)"
+clef = crotale
+transposition = 0
+A lowest = C4
+A highest = C8
+P lowest = C4
+P highest = C8
+
+name = "Celesta (bass)"
+clef = modern celesta
+transposition = 0
+A lowest = C4
+A highest = C8
+P lowest = C4
+P highest = C8
+
+name = "Electric piano (treble)"
+clef = treble
+transposition = 0
+A lowest = A0
+A highest = C8
+P lowest = A0
+P highest = C8
+
+name = "Electric piano (bass)"
+clef = bass
+transposition = 0
+A lowest = A0
+A highest = C8
+P lowest = A0
+P highest = C8
+
+name = "Toy piano"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = G5
+P lowest = C4
+P highest = G5
+
+name = "Keyboard synthesizer (treble)"
+clef = treble
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Keyboard synthesizer (bass)"
+clef = bass
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Organ (manual) (treble)"
+clef = treble
+transposition = 0
+A lowest = C2
+A highest = C7
+P lowest = C2
+P highest = C7
+
+name = "Organ (manual) (bass)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = C7
+P lowest = C2
+P highest = C7
+
+name = "Organ (pedal)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = G4
+P lowest = C2
+P highest = G4
+
+name = "Electronic organ (manual) (treble)"
+clef = treble
+transposition = 0
+A lowest = C2
+A highest = C7
+P lowest = C2
+P highest = C7
+
+name = "Electronic organ (manual) (bass)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = C7
+P lowest = C2
+P highest = C7
+
+name = "Electronic organ (pedal)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = G4
+P lowest = C2
+P highest = G4
+
+name = "Harmonium (treble)"
+clef = treble
+transposition = 0
+A lowest = F1
+A highest = F6
+P lowest = F1
+P highest = F6
+
+name = "Harmonium (bass)"
+clef = bass
+transposition = 0
+A lowest = F1
+A highest = F6
+P lowest = F1
+P highest = F6
+
+#end category Keyboards
+#
+category = Free reeds
+
+name = "Accordion (treble)"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = A6
+P lowest = F3
+P highest = A6
+
+name = "Accordion (bass)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = A4
+P lowest = C2
+P highest = A4
+
+name = "Bandoneon (treble)"
+clef = treble
+transposition = 0
+A lowest = A3
+A highest = A6
+P lowest = A3
+P highest = A6
+
+name = "Bandoneon (bass)"
+clef = bass
+transposition = 0
+A lowest = C2
+A highest = A4
+P lowest = C2
+P highest = A4
+
+name = "Harmonica"
+clef = treble
+transposition = 0
+A lowest = E1
+A highest = G7
+P lowest = E1
+P highest = G7
+
+name = "Melodica"
+clef = treble
+transposition = 0
+A lowest = F3
+A highest = C6
+P lowest = F3
+P highest = C6
+
+# end category Free reeds
+#
+# -----------------[voices]----------------
+category = Voices
+name = "Soprano"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = A5
+P lowest = C4
+P highest = C6
+
+name = "Mezzosoprano"
+clef = treble
+transposition = 0
+A lowest = A3
+A highest = F5
+P lowest = A3
+P highest = A5
+
+name = "Alto"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = D5
+P lowest = G3
+P highest = F5
+
+name = "Tenor"
+clef = guitar
+transposition = 0
+A lowest = C3
+A highest = A4
+P lowest = C3
+P highest = C5
+
+name = "Baritone"
+clef = bass
+transposition = 0
+A lowest = A2
+A highest = F4
+P lowest = A2
+P highest = A4
+
+name = "Bass"
+clef = bass
+transposition = 0
+A lowest = F2
+A highest = D4
+P lowest = F2
+P highest = F4
+
+name = "Boy soprano"
+clef = treble
+transposition = 0
+A lowest = C4
+A highest = F5
+P lowest = C4
+P highest = A5
+
+# -----------------[miscellaneous]----------------
+category = Miscellaneous
+
+name = "Kazoo (treble)"
+clef = treble
+transposition = 0
+A lowest = G3
+A highest = A5
+P lowest = G3
+P highest = C6
+
+name = "Kazoo (bass)"
+clef = bass
+transposition = 0
+A lowest = F2
+A highest = A4
+P lowest = F2
+P highest = C5
+
+name = "Police whistle"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Bird whistle"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Duck call"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Mouth siren"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Siren"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Auto horn"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Klaxon horn"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Lion's roar"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Wind machine"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
+
+name = "Pistol shot"
+clef = two-bar
+transposition = 0
+A lowest = 0
+A highest = 127
+P lowest = 0
+P highest = 127
diff --git a/data/presets/presets.xml b/data/presets/presets.xml
new file mode 100644
index 0000000..a7f451c
--- /dev/null
+++ b/data/presets/presets.xml
@@ -0,0 +1,2010 @@
+<!-- THIS FILE WAS GENERATED AUTOMATICALLY FROM SOURCE. DO NOT EDIT THIS FILE! -->
+<presets>
+ <category name="Bowed strings">
+ <instrument name="Violin">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="88"/>
+ <range class="professional" low="55" high="103"/>
+ </instrument>
+ <instrument name="Baroque violin">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="88"/>
+ <range class="professional" low="55" high="103"/>
+ </instrument>
+ <instrument name="Viola">
+ <clef type="alto" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="79"/>
+ <range class="professional" low="48" high="93"/>
+ </instrument>
+ <instrument name="Baroque viola">
+ <clef type="alto" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="79"/>
+ <range class="professional" low="48" high="93"/>
+ </instrument>
+ <instrument name="Violoncello">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="67"/>
+ <range class="professional" low="36" high="72"/>
+ </instrument>
+ <instrument name="Baroque violoncello">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="67"/>
+ <range class="professional" low="36" high="72"/>
+ </instrument>
+ <instrument name="Contrabass">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="62"/>
+ <range class="professional" low="35" high="79"/>
+ </instrument>
+ <instrument name="Baroque contrabass">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="62"/>
+ <range class="professional" low="40" high="79"/>
+ </instrument>
+ <instrument name="Soprano viola da gamba">
+ <clef type="soprano" />
+ <transpose value="0" />
+ <range class="amateur" low="50" high="86"/>
+ <range class="professional" low="50" high="93"/>
+ </instrument>
+ <instrument name="Alto viola da gamba">
+ <clef type="alto" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="81"/>
+ <range class="professional" low="45" high="88"/>
+ </instrument>
+ <instrument name="Tenor viola da gamba">
+ <clef type="tenor" />
+ <transpose value="0" />
+ <range class="amateur" low="43" high="79"/>
+ <range class="professional" low="43" high="86"/>
+ </instrument>
+ <instrument name="Viola da gamba">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="38" high="74"/>
+ <range class="professional" low="38" high="81"/>
+ </instrument>
+ <instrument name="Violone">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="62"/>
+ <range class="professional" low="40" high="79"/>
+ </instrument>
+ </category>
+ <category name="Plucked strings">
+ <instrument name="Soprano guitar">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="52" high="107"/>
+ <range class="professional" low="52" high="107"/>
+ </instrument>
+ <instrument name="Alto guitar">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="47" high="88"/>
+ <range class="professional" low="47" high="88"/>
+ </instrument>
+ <instrument name="Guitar (prim)">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="95"/>
+ <range class="professional" low="40" high="95"/>
+ </instrument>
+ <instrument name="Contrabass guitar">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="83"/>
+ <range class="professional" low="28" high="83"/>
+ </instrument>
+ <instrument name="11-string alto guitar (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="34" high="98"/>
+ <range class="professional" low="34" high="98"/>
+ </instrument>
+ <instrument name="11-string alto guitar (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="34" high="98"/>
+ <range class="professional" low="34" high="98"/>
+ </instrument>
+ <instrument name="Steel string guitar">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="95"/>
+ <range class="professional" low="40" high="95"/>
+ </instrument>
+ <instrument name="Pedal steel guitar">
+ <clef type="tab" />
+ <transpose value="0" />
+ <range class="amateur" low="35" high="75"/>
+ <range class="professional" low="35" high="75"/>
+ </instrument>
+ <instrument name="12-string guitar">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="95"/>
+ <range class="professional" low="40" high="95"/>
+ </instrument>
+ <instrument name="Electric guitar">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="95"/>
+ <range class="professional" low="40" high="95"/>
+ </instrument>
+ <instrument name="Electric bass guitar (fretted)">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="83"/>
+ <range class="professional" low="23" high="88"/>
+ </instrument>
+ <instrument name="Electric bass guitar (fretless)">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="83"/>
+ <range class="professional" low="23" high="88"/>
+ </instrument>
+ <instrument name="Lute">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="33" high="98"/>
+ <range class="professional" low="33" high="98"/>
+ </instrument>
+ <instrument name="Cittern">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="94"/>
+ <range class="professional" low="48" high="94"/>
+ </instrument>
+ <instrument name="Piccolo balalaika">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="71" high="91"/>
+ <range class="professional" low="71" high="91"/>
+ </instrument>
+ <instrument name="Prima balalaika">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="64" high="79"/>
+ <range class="professional" low="64" high="79"/>
+ </instrument>
+ <instrument name="Secunda balalaika">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="57" high="72"/>
+ <range class="professional" low="57" high="72"/>
+ </instrument>
+ <instrument name="Alto balalaika">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="52" high="67"/>
+ <range class="professional" low="52" high="67"/>
+ </instrument>
+ <instrument name="Bass balalaika">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="60"/>
+ <range class="professional" low="40" high="60"/>
+ </instrument>
+ <instrument name="Contrabass balalaika">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="48"/>
+ <range class="professional" low="28" high="48"/>
+ </instrument>
+ <instrument name="Mandolin">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="85"/>
+ <range class="professional" low="55" high="85"/>
+ </instrument>
+ <instrument name="Mandola">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="43" high="83"/>
+ <range class="professional" low="43" high="83"/>
+ </instrument>
+ <instrument name="Ukulele">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="93"/>
+ <range class="professional" low="60" high="93"/>
+ </instrument>
+ <instrument name="Banjo (5-string)">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="86"/>
+ <range class="professional" low="36" high="86"/>
+ </instrument>
+ <instrument name="Tenor banjo">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="83"/>
+ <range class="professional" low="36" high="83"/>
+ </instrument>
+ <instrument name="Harp (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="23" high="104"/>
+ <range class="professional" low="23" high="104"/>
+ </instrument>
+ <instrument name="Harp (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="23" high="104"/>
+ <range class="professional" low="23" high="104"/>
+ </instrument>
+ <instrument name="Koto">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="50" high="81"/>
+ <range class="professional" low="50" high="81"/>
+ </instrument>
+ </category>
+ <category name="Flutes">
+ <instrument name="Piccolo">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="74" high="105"/>
+ <range class="professional" low="74" high="108"/>
+ </instrument>
+ <instrument name="Eb flute">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="60" high="93"/>
+ <range class="professional" low="60" high="98"/>
+ </instrument>
+ <instrument name="Flute">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="93"/>
+ <range class="professional" low="59" high="98"/>
+ </instrument>
+ <instrument name="Alto flute">
+ <clef type="treble" />
+ <transpose value="-5" />
+ <range class="amateur" low="60" high="93"/>
+ <range class="professional" low="60" high="96"/>
+ </instrument>
+ <instrument name="Bass flute">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="77"/>
+ <range class="professional" low="48" high="81"/>
+ </instrument>
+ <instrument name="Contra-alto flute">
+ <clef type="treble" />
+ <transpose value="-17" />
+ <range class="amateur" low="60" high="93"/>
+ <range class="professional" low="62" high="96"/>
+ </instrument>
+ <instrument name="Contrabass flute">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="65"/>
+ <range class="professional" low="36" high="69"/>
+ </instrument>
+ <instrument name="Transverse flute (D foot)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="62" high="89"/>
+ <range class="professional" low="62" high="93"/>
+ </instrument>
+ <instrument name="Transverse flute (C foot)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="62" high="89"/>
+ <range class="professional" low="60" high="93"/>
+ </instrument>
+ <instrument name="Transverse flute (B foot)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="62" high="89"/>
+ <range class="professional" low="59" high="93"/>
+ </instrument>
+ <instrument name="Alto transverse flute">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="76"/>
+ <range class="professional" low="55" high="80"/>
+ </instrument>
+ <instrument name="Garklein recorder">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="84" high="105"/>
+ <range class="professional" low="84" high="108"/>
+ </instrument>
+ <instrument name="Sopranino recorder">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="77" high="100"/>
+ <range class="professional" low="77" high="103"/>
+ </instrument>
+ <instrument name="Soprano recorder">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="72" high="93"/>
+ <range class="professional" low="72" high="98"/>
+ </instrument>
+ <instrument name="Alto recorder">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="65" high="88"/>
+ <range class="professional" low="59" high="91"/>
+ </instrument>
+ <instrument name="Tenor recorder">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="86"/>
+ </instrument>
+ <instrument name="Bass recorder">
+ <clef type="old celesta" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="74"/>
+ <range class="professional" low="53" high="77"/>
+ </instrument>
+ <instrument name="Greatbass recorder">
+ <clef type="old celesta" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="69"/>
+ <range class="professional" low="57" high="98"/>
+ </instrument>
+ <instrument name="Contrabass recorder">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="41" high="62"/>
+ <range class="professional" low="41" high="77"/>
+ </instrument>
+ <instrument name="G soprano ocarina">
+ <clef type="xylphone" />
+ <transpose value="0" />
+ <range class="amateur" low="79" high="93"/>
+ <range class="professional" low="79" high="95"/>
+ </instrument>
+ <instrument name="F soprano ocarina">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="77" high="91"/>
+ <range class="professional" low="77" high="93"/>
+ </instrument>
+ <instrument name="C soprano ocarina">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="72" high="86"/>
+ <range class="professional" low="72" high="88"/>
+ </instrument>
+ <instrument name="Bb soprano ocarina">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="70" high="84"/>
+ <range class="professional" low="70" high="86"/>
+ </instrument>
+ <instrument name="G alto ocarina">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="67" high="81"/>
+ <range class="professional" low="67" high="83"/>
+ </instrument>
+ <instrument name="F alto ocarina">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="65" high="79"/>
+ <range class="professional" low="65" high="81"/>
+ </instrument>
+ <instrument name="C alto ocarina">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="74"/>
+ <range class="professional" low="60" high="76"/>
+ </instrument>
+ <instrument name="Bb alto ocarina">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="58" high="72"/>
+ <range class="professional" low="58" high="74"/>
+ </instrument>
+ <instrument name="C bass ocarina">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="62"/>
+ <range class="professional" low="48" high="64"/>
+ </instrument>
+ <instrument name="Slide whistle">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="69" high="96"/>
+ <range class="professional" low="69" high="96"/>
+ </instrument>
+ <instrument name="Pan flute">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="91"/>
+ <range class="professional" low="55" high="91"/>
+ </instrument>
+ <instrument name="Shakuhachi">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="62" high="86"/>
+ <range class="professional" low="62" high="86"/>
+ </instrument>
+ </category>
+ <category name="Double reeds">
+ <instrument name="Piccolo oboe in F">
+ <clef type="treble" />
+ <transpose value="5" />
+ <range class="amateur" low="58" high="86"/>
+ <range class="professional" low="58" high="92"/>
+ </instrument>
+ <instrument name="Piccolo oboe in Eb">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="58" high="86"/>
+ <range class="professional" low="58" high="92"/>
+ </instrument>
+ <instrument name="Oboe">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="58" high="87"/>
+ <range class="professional" low="58" high="93"/>
+ </instrument>
+ <instrument name="Oboe d'amore">
+ <clef type="treble" />
+ <transpose value="-3" />
+ <range class="amateur" low="59" high="87"/>
+ <range class="professional" low="59" high="90"/>
+ </instrument>
+ <instrument name="English horn">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="59" high="88"/>
+ <range class="professional" low="59" high="90"/>
+ </instrument>
+ <instrument name="Baritone oboe">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="47" high="76"/>
+ <range class="professional" low="47" high="78"/>
+ </instrument>
+ <instrument name="Heckelphone">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="75"/>
+ <range class="professional" low="45" high="78"/>
+ </instrument>
+ <instrument name="Baroque oboe">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="83"/>
+ <range class="professional" low="60" high="86"/>
+ </instrument>
+ <instrument name="Oboe da caccia">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="60" high="86"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Shawm">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="76"/>
+ <range class="professional" low="60" high="79"/>
+ </instrument>
+ <instrument name="Sopranino shawm">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="65" high="81"/>
+ <range class="professional" low="65" high="86"/>
+ </instrument>
+ <instrument name="Descant pommer">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="95"/>
+ <range class="professional" low="60" high="86"/>
+ </instrument>
+ <instrument name="Alto pommer">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="74"/>
+ <range class="professional" low="53" high="77"/>
+ </instrument>
+ <instrument name="Soprano crumhorn">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="74"/>
+ <range class="professional" low="60" high="77"/>
+ </instrument>
+ <instrument name="Alto crumhorn">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="67"/>
+ <range class="professional" low="53" high="70"/>
+ </instrument>
+ <instrument name="Tenor crumhorn">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="62"/>
+ <range class="professional" low="48" high="65"/>
+ </instrument>
+ <instrument name="Bass crumhorn">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="41" high="55"/>
+ <range class="professional" low="41" high="58"/>
+ </instrument>
+ <instrument name="Greatbass crumhorn">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="50"/>
+ <range class="professional" low="36" high="53"/>
+ </instrument>
+ <instrument name="Soprano cornamuse">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="74"/>
+ <range class="professional" low="60" high="77"/>
+ </instrument>
+ <instrument name="Alto cornamuse">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="67"/>
+ <range class="professional" low="53" high="70"/>
+ </instrument>
+ <instrument name="Tenor cornamuse">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="62"/>
+ <range class="professional" low="48" high="65"/>
+ </instrument>
+ <instrument name="Bass cornamuse">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="41" high="55"/>
+ <range class="professional" low="41" high="58"/>
+ </instrument>
+ <instrument name="Sopranino rauschpfeife">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="65" high="81"/>
+ <range class="professional" low="65" high="84"/>
+ </instrument>
+ <instrument name="Soprano rauschpfeife">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="76"/>
+ <range class="professional" low="60" high="79"/>
+ </instrument>
+ <instrument name="Bassoon">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="34" high="69"/>
+ <range class="professional" low="34" high="76"/>
+ </instrument>
+ <instrument name="Contrabassoon">
+ <clef type="contrabass" />
+ <transpose value="0" />
+ <range class="amateur" low="22" high="57"/>
+ <range class="professional" low="21" high="60"/>
+ </instrument>
+ <instrument name="Dulcian">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="62"/>
+ <range class="professional" low="40" high="65"/>
+ </instrument>
+ <instrument name="Rackett">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="34" high="62"/>
+ <range class="professional" low="34" high="65"/>
+ </instrument>
+ <instrument name="Sopranino sarrusophone">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="58" high="84"/>
+ <range class="professional" low="58" high="87"/>
+ </instrument>
+ <instrument name="Soprano sarrusophone">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="58" high="89"/>
+ <range class="professional" low="58" high="94"/>
+ </instrument>
+ <instrument name="Alto sarrusophone">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="58" high="89"/>
+ <range class="professional" low="58" high="94"/>
+ </instrument>
+ <instrument name="Tenor sarrusophone">
+ <clef type="treble" />
+ <transpose value="-14" />
+ <range class="amateur" low="58" high="89"/>
+ <range class="professional" low="58" high="94"/>
+ </instrument>
+ <instrument name="Baritone sarrusophone">
+ <clef type="treble" />
+ <transpose value="-21" />
+ <range class="amateur" low="58" high="89"/>
+ <range class="professional" low="57" high="94"/>
+ </instrument>
+ <instrument name="Bass sarrusophone">
+ <clef type="treble" />
+ <transpose value="-26" />
+ <range class="amateur" low="58" high="89"/>
+ <range class="professional" low="58" high="94"/>
+ </instrument>
+ <instrument name="Contrabass sarrusophone">
+ <clef type="treble" />
+ <transpose value="-33" />
+ <range class="amateur" low="58" high="86"/>
+ <range class="professional" low="58" high="89"/>
+ </instrument>
+ <instrument name="Bagpipe">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="79"/>
+ <range class="professional" low="60" high="79"/>
+ </instrument>
+ </category>
+ <category name="Single reeds">
+ <instrument name="Soprano clarinet">
+ <clef type="treble" />
+ <transpose value="7" />
+ <range class="amateur" low="52" high="81"/>
+ <range class="professional" low="52" high="81"/>
+ </instrument>
+ <instrument name="Eb clarinet">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="D clarinet">
+ <clef type="treble" />
+ <transpose value="2" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="C clarinet">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="Bb clarinet">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="A clarinet">
+ <clef type="treble" />
+ <transpose value="-3" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="Alto clarinet">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="52" high="89"/>
+ <range class="professional" low="52" high="93"/>
+ </instrument>
+ <instrument name="Bassett horn">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="48" high="91"/>
+ <range class="professional" low="48" high="93"/>
+ </instrument>
+ <instrument name="Bass clarinet">
+ <clef type="treble" />
+ <transpose value="-14" />
+ <range class="amateur" low="51" high="89"/>
+ <range class="professional" low="51" high="93"/>
+ </instrument>
+ <instrument name="Contra-alto clarinet">
+ <clef type="treble" />
+ <transpose value="-21" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="Contrabass clarinet">
+ <clef type="treble" />
+ <transpose value="-26" />
+ <range class="amateur" low="52" high="91"/>
+ <range class="professional" low="52" high="96"/>
+ </instrument>
+ <instrument name="Sopranino chalumeau">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="65" high="79"/>
+ <range class="professional" low="65" high="82"/>
+ </instrument>
+ <instrument name="Soprano chalumeau">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="74"/>
+ <range class="professional" low="60" high="77"/>
+ </instrument>
+ <instrument name="Alto chalumeau">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="67"/>
+ <range class="professional" low="53" high="70"/>
+ </instrument>
+ <instrument name="Tenor chalumeau">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="62"/>
+ <range class="professional" low="48" high="65"/>
+ </instrument>
+ <instrument name="Sopranino saxophone">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="58" high="84"/>
+ <range class="professional" low="58" high="87"/>
+ </instrument>
+ <instrument name="Soprano saxophone">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="58" high="91"/>
+ <range class="professional" low="58" high="96"/>
+ </instrument>
+ <instrument name="Alto saxophone">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="58" high="91"/>
+ <range class="professional" low="58" high="96"/>
+ </instrument>
+ <instrument name="Tenor saxophone">
+ <clef type="treble" />
+ <transpose value="-14" />
+ <range class="amateur" low="58" high="91"/>
+ <range class="professional" low="58" high="96"/>
+ </instrument>
+ <instrument name="Baritone saxophone">
+ <clef type="treble" />
+ <transpose value="-21" />
+ <range class="amateur" low="58" high="91"/>
+ <range class="professional" low="57" high="96"/>
+ </instrument>
+ <instrument name="Bass saxophone">
+ <clef type="treble" />
+ <transpose value="-26" />
+ <range class="amateur" low="58" high="91"/>
+ <range class="professional" low="58" high="96"/>
+ </instrument>
+ <instrument name="Contrabass saxophone">
+ <clef type="treble" />
+ <transpose value="-33" />
+ <range class="amateur" low="58" high="86"/>
+ <range class="professional" low="58" high="89"/>
+ </instrument>
+ </category>
+ <category name="Wind electrophones">
+ <instrument name="Wind synthesizer">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ </category>
+ <category name="Brass">
+ <instrument name="Piccolo trumpet in Bb">
+ <clef type="treble" />
+ <transpose value="10" />
+ <range class="amateur" low="37" high="76"/>
+ <range class="professional" low="37" high="79"/>
+ </instrument>
+ <instrument name="Piccolo trumpet in A">
+ <clef type="treble" />
+ <transpose value="9" />
+ <range class="amateur" low="37" high="76"/>
+ <range class="professional" low="37" high="79"/>
+ </instrument>
+ <instrument name="Trumpet in Eb">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Trumpet in D">
+ <clef type="treble" />
+ <transpose value="2" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Trumpet in C">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Trumpet in Bb">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Bass trumpet in Eb">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Bass trumpet in Bb">
+ <clef type="treble" />
+ <transpose value="-14" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Baroque trumpet in F">
+ <clef type="treble" />
+ <transpose value="5" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Baroque trumpet in Eb">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Baroque trumpet in D">
+ <clef type="treble" />
+ <transpose value="2" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Baroque trumpet in C">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Baroque trumpet in Bb">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Cornet in Eb">
+ <clef type="treble" />
+ <transpose value="3" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Cornet in Bb">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Flugelhorn">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Cornettino">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="83"/>
+ <range class="professional" low="60" high="86"/>
+ </instrument>
+ <instrument name="Alto cornetto">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="57" high="83"/>
+ <range class="professional" low="57" high="86"/>
+ </instrument>
+ <instrument name="Tenor cornetto">
+ <clef type="tenor" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="71"/>
+ <range class="professional" low="48" high="76"/>
+ </instrument>
+ <instrument name="Serpent">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="65"/>
+ <range class="professional" low="36" high="69"/>
+ </instrument>
+ <instrument name="Alto ophicleide in F">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="52" high="81"/>
+ <range class="professional" low="52" high="84"/>
+ </instrument>
+ <instrument name="Alto ophicleide in Eb">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="51" high="79"/>
+ <range class="professional" low="51" high="82"/>
+ </instrument>
+ <instrument name="Bass ophicleide in C">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="35" high="63"/>
+ <range class="professional" low="35" high="67"/>
+ </instrument>
+ <instrument name="Bass ophicleide in Bb">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="33" high="62"/>
+ <range class="professional" low="33" high="66"/>
+ </instrument>
+ <instrument name="Contrabass ophicleide in Eb">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="26" high="55"/>
+ <range class="professional" low="26" high="58"/>
+ </instrument>
+ <instrument name="French horn">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="42" high="82"/>
+ <range class="professional" low="38" high="84"/>
+ </instrument>
+ <instrument name="French horn in C alto">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in Bb alto">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in A">
+ <clef type="treble" />
+ <transpose value="-3" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in Ab">
+ <clef type="treble" />
+ <transpose value="-4" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in G">
+ <clef type="treble" />
+ <transpose value="-5" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in E">
+ <clef type="treble" />
+ <transpose value="-8" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in Eb">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in D">
+ <clef type="treble" />
+ <transpose value="-10" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in C basso">
+ <clef type="treble" />
+ <transpose value="-12" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="French horn in Bb basso">
+ <clef type="treble" />
+ <transpose value="-14" />
+ <range class="amateur" low="46" high="79"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="Alto horn in F">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Alto horn in Eb">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Baritone horn">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="67"/>
+ <range class="professional" low="40" high="70"/>
+ </instrument>
+ <instrument name="Mellophone in F">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Mellophone in Eb">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Mellophonium in F">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Mellophonium in Eb">
+ <clef type="treble" />
+ <transpose value="-9" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="84"/>
+ </instrument>
+ <instrument name="Wagner tuba in Bb">
+ <clef type="treble" />
+ <transpose value="-2" />
+ <range class="amateur" low="42" high="77"/>
+ <range class="professional" low="42" high="81"/>
+ </instrument>
+ <instrument name="Wagner tuba in F">
+ <clef type="treble" />
+ <transpose value="-7" />
+ <range class="amateur" low="42" high="81"/>
+ <range class="professional" low="42" high="84"/>
+ </instrument>
+ <instrument name="Soprano trombone">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="52" high="77"/>
+ <range class="professional" low="52" high="81"/>
+ </instrument>
+ <instrument name="Alto trombone">
+ <clef type="alto" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="74"/>
+ <range class="professional" low="45" high="77"/>
+ </instrument>
+ <instrument name="Tenor trombone">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="70"/>
+ <range class="professional" low="40" high="74"/>
+ </instrument>
+ <instrument name="Bass trombone">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="70"/>
+ <range class="professional" low="36" high="74"/>
+ </instrument>
+ <instrument name="Contrabass trombone">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="55"/>
+ <range class="professional" low="28" high="58"/>
+ </instrument>
+ <instrument name="Euphonium">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="70"/>
+ <range class="professional" low="40" high="74"/>
+ </instrument>
+ <instrument name="F tuba">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="26" high="64"/>
+ <range class="professional" low="24" high="69"/>
+ </instrument>
+ <instrument name="C tuba">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="26" high="60"/>
+ <range class="professional" low="24" high="65"/>
+ </instrument>
+ <instrument name="Bb tuba">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="58"/>
+ <range class="professional" low="22" high="63"/>
+ </instrument>
+ </category>
+ <category name="Pitched Percussion">
+ <instrument name="Timpani">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="38" high="60"/>
+ <range class="professional" low="38" high="60"/>
+ </instrument>
+ <instrument name="Roto-toms (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="76"/>
+ <range class="professional" low="55" high="76"/>
+ </instrument>
+ <instrument name="Roto-toms (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="40" high="59"/>
+ <range class="professional" low="40" high="59"/>
+ </instrument>
+ <instrument name="Glockenspiel">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="79" high="108"/>
+ <range class="professional" low="79" high="108"/>
+ </instrument>
+ <instrument name="Orff soprano glockenspiel">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="84" high="105"/>
+ <range class="professional" low="84" high="105"/>
+ </instrument>
+ <instrument name="Orff alto glockenspiel">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="72" high="93"/>
+ <range class="professional" low="72" high="93"/>
+ </instrument>
+ <instrument name="Crotales">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="84" high="108"/>
+ <range class="professional" low="84" high="108"/>
+ </instrument>
+ <instrument name="Tubaphone">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="84" high="108"/>
+ <range class="professional" low="84" high="108"/>
+ </instrument>
+ <instrument name="Almglocken (treble)">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="105"/>
+ <range class="professional" low="60" high="105"/>
+ </instrument>
+ <instrument name="Almglocken (bass)">
+ <clef type="modern celesta" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="105"/>
+ <range class="professional" low="60" high="105"/>
+ </instrument>
+ <instrument name="Vibraphone">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="89"/>
+ <range class="professional" low="48" high="96"/>
+ </instrument>
+ <instrument name="Orff soprano metallophone">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="72" high="93"/>
+ <range class="professional" low="72" high="93"/>
+ </instrument>
+ <instrument name="Orff alto metallophone">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="81"/>
+ </instrument>
+ <instrument name="Orff bass metallophone">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="69"/>
+ <range class="professional" low="48" high="69"/>
+ </instrument>
+ <instrument name="Tubular chimes">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="79"/>
+ <range class="professional" low="60" high="79"/>
+ </instrument>
+ <instrument name="Bass steel drums">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="53"/>
+ <range class="professional" low="36" high="53"/>
+ </instrument>
+ <instrument name="Cello steel drums">
+ <clef type="tenor" />
+ <transpose value="0" />
+ <range class="amateur" low="47" high="67"/>
+ <range class="professional" low="47" high="67"/>
+ </instrument>
+ <instrument name="Tenor steel drums">
+ <clef type="alto" />
+ <transpose value="0" />
+ <range class="amateur" low="52" high="69"/>
+ <range class="professional" low="52" high="69"/>
+ </instrument>
+ <instrument name="Guitar steel drums">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="54" high="81"/>
+ <range class="professional" low="54" high="81"/>
+ </instrument>
+ <instrument name="Alto steel drums">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="56" high="85"/>
+ <range class="professional" low="56" high="85"/>
+ </instrument>
+ <instrument name="Soprano steel drums">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="88"/>
+ <range class="professional" low="60" high="88"/>
+ </instrument>
+ <instrument name="Hand bells (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="96"/>
+ <range class="professional" low="36" high="96"/>
+ </instrument>
+ <instrument name="Hand bells (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="96"/>
+ <range class="professional" low="36" high="96"/>
+ </instrument>
+ <instrument name="Tuned gongs">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="57"/>
+ <range class="professional" low="45" high="57"/>
+ </instrument>
+ <instrument name="Flexatone">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="76" high="93"/>
+ <range class="professional" low="76" high="93"/>
+ </instrument>
+ <instrument name="Musical saw">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="64" high="100"/>
+ <range class="professional" low="64" high="100"/>
+ </instrument>
+ <instrument name="Musical glasses">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="72" high="91"/>
+ <range class="professional" low="72" high="91"/>
+ </instrument>
+ <instrument name="Glass harmonica">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="89"/>
+ <range class="professional" low="53" high="89"/>
+ </instrument>
+ <instrument name="Xylophone">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="65" high="108"/>
+ <range class="professional" low="65" high="108"/>
+ </instrument>
+ <instrument name="Orff soprano xylophone">
+ <clef type="xylophone" />
+ <transpose value="0" />
+ <range class="amateur" low="72" high="93"/>
+ <range class="professional" low="72" high="93"/>
+ </instrument>
+ <instrument name="Orff alto xylophone">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="81"/>
+ </instrument>
+ <instrument name="Orff bass xylophone">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="69"/>
+ <range class="professional" low="48" high="69"/>
+ </instrument>
+ <instrument name="Marimba (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="96"/>
+ <range class="professional" low="45" high="96"/>
+ </instrument>
+ <instrument name="Marimba (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="96"/>
+ <range class="professional" low="45" high="96"/>
+ </instrument>
+ <instrument name="Dulcimer (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="86"/>
+ <range class="professional" low="43" high="88"/>
+ </instrument>
+ <instrument name="Dulcimer (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="86"/>
+ <range class="professional" low="43" high="88"/>
+ </instrument>
+ <instrument name="Mallet synthesizer (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="0 " high="127 "/>
+ <range class="professional" low="0 " high="127 "/>
+ </instrument>
+ <instrument name="Mallet synthesizer (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="0 " high="127 "/>
+ <range class="professional" low="0 " high="127 "/>
+ </instrument>
+ </category>
+ <category name="Unpitched Percussion">
+ <instrument name="Snare drum">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Piccolo snare drum">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Military drum">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Tom-toms">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Chinese tom-toms">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bongos">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Congas">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Timbales">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bass drum">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Tambourine">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Frame drum">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Tablas">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Cuíca">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Finger cymbals">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Cymbals">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Hi-hat cymbals">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Suspended cymbal">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Ride cymbal">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Sizzle cymbal">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Crash cymbal">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Splash cymbal">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Chinese cymbal">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Triangle">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Cowbells">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Tam-tam">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bells">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Sleighbells">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bell plate">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bowl gongs">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Tubo">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Metal castanets">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Automobile brake drums">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Iron pipes">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Chaines">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Anvil">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Woodblocks">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Temple blocks">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Claves">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Castanets">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Guiro">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Maracas">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Cabasa">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Quijada">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Vibra slap">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Slit drum">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Whip">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Ratchet">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Thundersheet">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Sandpaper blocks">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Wooden wind chimes">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bamboo wind chimes">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Metal wind chimes">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Glass wind chimes">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Shell wind chimes">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Stones">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Finger snap">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Hand clap">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Slap">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Stamp">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Drum set">
+ <clef type="box" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Percussion synthesizer">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0 " high="127 "/>
+ <range class="professional" low="0 " high="127 "/>
+ </instrument>
+ </category>
+ <category name="Keyboards">
+ <instrument name="Piano (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="21" high="108"/>
+ <range class="professional" low="21" high="108"/>
+ </instrument>
+ <instrument name="Piano (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="21" high="108"/>
+ <range class="professional" low="21" high="108"/>
+ </instrument>
+ <instrument name="Clavichord (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="29" high="89"/>
+ <range class="professional" low="29" high="89"/>
+ </instrument>
+ <instrument name="Clavichord (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="29" high="89"/>
+ <range class="professional" low="29" high="89"/>
+ </instrument>
+ <instrument name="Harpsichord (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="29" high="89"/>
+ <range class="professional" low="29" high="89"/>
+ </instrument>
+ <instrument name="Harpsichord (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="29" high="89"/>
+ <range class="professional" low="29" high="89"/>
+ </instrument>
+ <instrument name="Celesta (treble)">
+ <clef type="crotale" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="108"/>
+ <range class="professional" low="60" high="108"/>
+ </instrument>
+ <instrument name="Celesta (bass)">
+ <clef type="modern celesta" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="108"/>
+ <range class="professional" low="60" high="108"/>
+ </instrument>
+ <instrument name="Electric piano (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="21" high="108"/>
+ <range class="professional" low="21" high="108"/>
+ </instrument>
+ <instrument name="Electric piano (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="21" high="108"/>
+ <range class="professional" low="21" high="108"/>
+ </instrument>
+ <instrument name="Toy piano">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="79"/>
+ <range class="professional" low="60" high="79"/>
+ </instrument>
+ <instrument name="Keyboard synthesizer (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="0 " high="127 "/>
+ <range class="professional" low="0 " high="127 "/>
+ </instrument>
+ <instrument name="Keyboard synthesizer (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="0 " high="127 "/>
+ <range class="professional" low="0 " high="127 "/>
+ </instrument>
+ <instrument name="Organ (manual) (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="96"/>
+ <range class="professional" low="36" high="96"/>
+ </instrument>
+ <instrument name="Organ (manual) (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="96"/>
+ <range class="professional" low="36" high="96"/>
+ </instrument>
+ <instrument name="Organ (pedal)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="67"/>
+ <range class="professional" low="36" high="67"/>
+ </instrument>
+ <instrument name="Electronic organ (manual) (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="96"/>
+ <range class="professional" low="36" high="96"/>
+ </instrument>
+ <instrument name="Electronic organ (manual) (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="96"/>
+ <range class="professional" low="36" high="96"/>
+ </instrument>
+ <instrument name="Electronic organ (pedal)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="67"/>
+ <range class="professional" low="36" high="67"/>
+ </instrument>
+ <instrument name="Harmonium (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="29" high="89"/>
+ <range class="professional" low="29" high="89"/>
+ </instrument>
+ <instrument name="Harmonium (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="29" high="89"/>
+ <range class="professional" low="29" high="89"/>
+ </instrument>
+ </category>
+ <category name="Free reeds">
+ <instrument name="Accordion (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="93"/>
+ <range class="professional" low="53" high="93"/>
+ </instrument>
+ <instrument name="Accordion (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="69"/>
+ <range class="professional" low="36" high="69"/>
+ </instrument>
+ <instrument name="Bandoneon (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="57" high="93"/>
+ <range class="professional" low="57" high="93"/>
+ </instrument>
+ <instrument name="Bandoneon (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="36" high="69"/>
+ <range class="professional" low="36" high="69"/>
+ </instrument>
+ <instrument name="Harmonica">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="28" high="103"/>
+ <range class="professional" low="28" high="103"/>
+ </instrument>
+ <instrument name="Melodica">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="53" high="84"/>
+ <range class="professional" low="53" high="84"/>
+ </instrument>
+ </category>
+ <category name="Voices">
+ <instrument name="Soprano">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="81"/>
+ <range class="professional" low="60" high="84"/>
+ </instrument>
+ <instrument name="Mezzosoprano">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="57" high="77"/>
+ <range class="professional" low="57" high="81"/>
+ </instrument>
+ <instrument name="Alto">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="74"/>
+ <range class="professional" low="55" high="77"/>
+ </instrument>
+ <instrument name="Tenor">
+ <clef type="guitar" />
+ <transpose value="0" />
+ <range class="amateur" low="48" high="69"/>
+ <range class="professional" low="48" high="72"/>
+ </instrument>
+ <instrument name="Baritone">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="45" high="65"/>
+ <range class="professional" low="45" high="69"/>
+ </instrument>
+ <instrument name="Bass">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="41" high="62"/>
+ <range class="professional" low="41" high="65"/>
+ </instrument>
+ <instrument name="Boy soprano">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="60" high="77"/>
+ <range class="professional" low="60" high="81"/>
+ </instrument>
+ </category>
+ <category name="Miscellaneous">
+ <instrument name="Kazoo (treble)">
+ <clef type="treble" />
+ <transpose value="0" />
+ <range class="amateur" low="55" high="81"/>
+ <range class="professional" low="55" high="84"/>
+ </instrument>
+ <instrument name="Kazoo (bass)">
+ <clef type="bass" />
+ <transpose value="0" />
+ <range class="amateur" low="41" high="69"/>
+ <range class="professional" low="41" high="72"/>
+ </instrument>
+ <instrument name="Police whistle">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Bird whistle">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Duck call">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Mouth siren">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Siren">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Auto horn">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Klaxon horn">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Lion's roar">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Wind machine">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ <instrument name="Pistol shot">
+ <clef type="two-bar" />
+ <transpose value="0" />
+ <range class="amateur" low="0" high="127"/>
+ <range class="professional" low="0" high="127"/>
+ </instrument>
+ </category>
+</presets>
+<!-- IMPORTED 330 INSTRUMENTS -->
diff --git a/data/presets/regenerate-presets b/data/presets/regenerate-presets
new file mode 100755
index 0000000..ff33a00
--- /dev/null
+++ b/data/presets/regenerate-presets
@@ -0,0 +1,26 @@
+#!/bin/bash
+#
+# regenerate-presets
+#
+# Copyright (c) 2006 D. Michael McIntyre <rosegarden.trumpeter@gmail.com>
+# Released under the GPL
+#
+# REQUIRES: ../scripts/preset-xmlify ../scripts/dehumanize
+#
+#
+# PURPOSE: to run the above scripts without a lot of bothersome typing
+#
+#
+#
+
+rm -f presets*.xml
+
+for x in presets-editable*.conf; do
+ xmlfile=presets`echo $x | sed 's/^presets-editable\(.*\)\.conf$/\1/'`.xml
+ ../../scripts/preset-xmlify < "$x" > "$xmlfile" && \
+ ../../scripts/dehumanize "$xmlfile" || \
+ echo "Something went wrong. $xmlfile is probably mangled."
+ chmod -w "$xmlfile"
+ echo $xmlfile updated successfully
+done
+