QUOTE(NRat @ 10.07.2006 - 13:52)
Сами "инструменты" записаны в памяти вашей звуковой карты...и звучать будут в общем-то одинакого...
1. Зависит от карты. Бывают дешевые карты без синтезаторов (на базе AC97, например), бывают с заранее зашитым набором инструментов, бывают - с загружаемыми. Бывают отдельно дополнительные карты с синтезатором (Waveblaster), подключающиеся к обычной звуковой карте. В конце концов, можно подключить внешний полноценный синтезатор через MPU-401. Для карт без синтезатора винда программно эмулирует поведение синтезатора ценой дополнительной загрузки процессора.
2. Звучание бывает абсолютно разным. Во-первых, многое будет зависеть от самого миди-файла. Некоторые из них рассчитаны на определенные синтезаторы (например, Roland) и содержат их команды (SysEx-ы), которые достаточно кардинально меняют звучание. Во-вторых, в миди-файлах не пишется тип инструмента, а только его номер. А уж что будет звучать под этим номером - решает сам синтезатор. Представьте себе токкату и фугу ре-минор, исполняемую на колокольчиках
В-третьих, даже если брать набор General MIDI, он не стандартизирует звук, а всего лишь тип инструмента (ф-но, гитара, орган). В-четвертых, есть еще, например, управление динамикой нажатия/отпускания клавиши, которое понимают далеко не все синтезаторы (а есть и реверберация и т.п.). Есть простой способ: загрузите один и тот же миди-файл в несколько разных мобилок и сравните звучание - там ведь тоже синтезаторы стоят