Member 14840761 Ответов: 2

Как конвертировать midi-файлы в wav-файлы на языке C++


Я новичок в этой области, но мне нужно выполнить преобразование MIDI-to-Wav в C++.Есть ли способ узнать, какие именно шаги участвуют в преобразовании MIDI-to-Wav?? Я понятия не имею, как и о том, как начать .Я не могу найти надежных источников или исследовательской работы, как это все сделать?? Может ли кто-нибудь подсказать мне, как и с чего начать? Любая помощь, как шаги по выполнению этого, любой солидный источник или исследовательская работа, касающаяся этого преобразования, будут очень полезны.

Заранее Спасибо

Правка 1: пожалуйста, предоставьте решение, ориентированное на конвертацию. Не слишком заинтересован в глубоких познаниях либо файл midi или Wave файлов

Что я уже пробовал:

Я пробовал читать о midi-файлах, выборке midi-файлов. Кроме того, я получил исходный код какого-то конвертера вроде Timidity++, но он очень большой и непонятный.

Rick York

Прямого преобразования MIDI-файлов в WAV-файлы не существует. MIDI-файлы должны быть "визуализированы" или обработаны для получения звука с помощью синтезатора. Это шаг 1. Затем визуализированный звук можно сохранить в виде WAV-файла, и это шаг 2.

[no name]

Спасибо Рик

2 Ответов

Рейтинг:
7

Greg Utas

Один .в формате WAV файл-это то, что вы можете слушать непосредственно, в то время как MIDI - файл больше похож на ноты. Поэтому MIDI - файл должен быть выполненный для создания .в формате WAV файл. Существует множество MIDI-приложений, которые делают это, от внешних синтезаторов до чистого программного обеспечения, которое вы устанавливаете на свой компьютер. Тогда возникает вопрос о том, обеспечивает ли MIDI - "исполнитель" возможность захвата своего выходного сигнала в виде .в формате WAV файл (или любой другой формат "записи", например .МР3 или .МР4), или если вам нужно сделать это самостоятельно, например, направив звуковой выход на гнездо звукового входа вашего компьютера и записав результат таким же образом, как вы записали бы все остальное.


[no name]

Спасибо, что ответили.
Но это может быть более полезным, если вы можете помочь мне в преобразовании midi в wave

Greg Utas

Я никогда этого не делал. Вам нужно решить, какое MIDI-приложение лучше всего подходит для вас, и взять его оттуда. Например, у меня есть Sibelius, который в основном предназначен для нот, но также обрабатывает MIDI. И у меня есть внешние синтезаторы. Но я никогда не чувствовал необходимости генерировать .wav из MIDI.

Ну, я сделал поиск в интернете, и это было первое, что пришло в голову:

https://download.cnet.com/MIDI-To-WAV-Converter/3000-2170_4-10833627.html

[no name]

Спасибо Грег Утас

Рейтинг:
2

[no name]

Спасибо, что ответили .
Это будет очень полезно, если вы сможете, пожалуйста, передать шаги, связанные с преобразованием

Richard MacCutchan

Я понятия не имею, что это та часть, которую вы будете делать.

[no name]

Спасибо Ричард