Меню сайта
Форма входа
Поиск
Все для написания музики Суббота, 19.07.2025, 11:07
Приветствую Вас Гость | RSS
 
 Каталог файлов
Главная » Файлы » Мои файлы

Как перевести MIDI в WAVE/MP3
[ ] 15.11.2007, 19:00
Краткое описание
Прямое преобразование MIDI-WAVE невозможно. Однако нужный WAVE-файл можно получить либо прямой записью при воспроизведении MIDI-файла, либо с помощью специализированных программ.
Проблема преобразования MIDI-WAVE

Перевести (преобразовать, конвертировать) файл в формате MIDI в WAVE-файл в привычном понимании этого слова невозможно. MIDI и WAVE не есть разные форматы для хранения одинаковой информации и предназначены для хранения разных типов данных. MIDI-файл содержит лишь набор команд для синтезатора (сэмплера, звуковой платы) и не содержит собственно звука. Т. е. MIDI-файл — это как бы лист с нотами, а синтезатор/сэмплер/плата — оркестр, который по этим нотам исполняет музыкальное произведение. И в этом оркестре каждый из музыкантов (каналов синтезатора/сэмплера/платы) может исполнять свою партию инструментами, которые могут отличаться от инструментов, используемых музыкантами другого оркестра (синтезатора/сэмплера/платы). Таким образом, один и тот же MIDI-файл может звучать совершенно по-разному при воспроизведении его на разных синтезаторах/сэмплерах/платах.

Поэтому задача прямого преобразования MIDI-WAVE столь же бессмысленна, как и задача преобразования, например, видео в звук или яблока в апельсин ;).
Методы конвертации MIDI в WAVE

Однако всё же существуют программы, вроде бы позволяющие осуществить преобразование MIDI-WAVE. Подобные программы обладают собственным (программным) синтезатором/сэмплером, который и осуществляет воспроизведение заданного MIDI-файла и одновременную запись результирующего звукового потока в WAVE-файл. Этот программный синтезатор/сэмплер может также как поддерживать возможность использования определённых форматов сэмплов (samples, patches, инструментов, патчей) для воспроизведения MIDI-файлов, как, например, GIG, SF2, DLS и проч., так и не поддерживать такую возможность.

Кроме того, в любом случае можно получить необходимый WAVE-файл путём записи воспроизводимого MIDI-файла в реальном времени аналогично записи с любого другого источника звука (например, линейного входа звуковой карты). Стоит учитывать однако, что в этом случае возможно появление в результирующем WAVE-файле незначительного шума. Но, как показал опыт, в случае использования WDM-драйверов для звуковой карты подобных проблем возникать не должно.
Выводы

Таким образом, прямое преобразование MIDI-WAVE невозможно. Однако необходимый WAVE-файл можно получить можно одним из следующих способов:
путём записи воспроизводимого MIDI-файла;
при помощи программ, снабжённых собственным программным синтезатором.

Категория: Мои файлы | Добавил: djsnake
Просмотров: 2605 | Загрузок: 0 | Комментарии: 1 | Рейтинг: 3.0/2 |
Всего комментариев: 1
1 Shuliman  
0
Давно хотел узнать как это сделать.

Имя *:
Email *:
Код *:
Категории каталога
Мои файлы [10]
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 31
Друзья сайта
Copyright MyCorp © 2025