Shared GM/MT-32 mapping
|Reported by:||eriktorbjorn||Owned by:||kingguppy|
|Cc:||Game:||Simon the Sorcerer 1|
Currently most of our game engines contain their own copy of the MT-32 to GM mapping. This patch moves the mapping, and the GM to MT-32 one, to the MidiDriver class. (Is that the right place for it?)
The idea here is that if we ever find an improved mapping we only need to change it in one place. And if an engine wants to provide a custom mapping, it'll be obvious that this is what it's doing. (E.g. the DOS version of Simon the Sorcerer 1 has a custom instruments file that could possibly provide hints for a better instrument mapping for this particular game.)
Ticket imported from: #1168149. Ticket imported from: patches/513.