Племянник увлекается музыкой и у него возникла задача преобразовать MIDI в MP3. Решал эту задачу (в винде) конвертацией в реальном времени через звуковую карту.
Я нашёл какой-то онлайновый конвертер, но он даёт плохое качество (и 64 кбит/с).
Решил посмотреть, что есть в линуксе. Нашёл (и поставил) сначала timidity, а потом и редактор tuxguitar.
Сначала всё оказалось очень просто. Обе программы позволяют получить WAV файл (причём, очень быстро). Правда, оказалось, что tuxguitar полностью захватывает звук -- когда он работает mplayer просто зависает. Но это мелочь.
Но оказалось, что одни и те же midi-файды под виндой и в линуксе звучат по-разному.
Кроме того, на многих файлах, при проигрывании через timitidy выскакивают сообщения типа
Код: Выделить всё
Drum set 14 is undefined
No instrument mapped to tone bank 0, program 50 - this instrument will not be heard
No instrument mapped to tone bank 0, program 51 - this instrument will not be heard
No instrument mapped to tone bank 0, program 52 - this instrument will not be heard
Поэтому у меня и возник вопрос, можно ли загрузить звуки тех инструментов, которые отсутствуют? И если да, то как это сделать?
И хотелось бы, чтобы инструменты в Linux и Windows совпадали.