как конвертировать звуковую волну в миди в C # - PullRequest
2 голосов
/ 19 июля 2010

Кто-нибудь знает, как преобразовать аналоговую звуковую волну в файл MIDI?

Я знаю, что это отличается от WAV в MP3, но это пока не важно.Я только хочу изучить основную логику преобразования.Если кто-нибудь может дать мне какую-нибудь статью или исходный код, я буду признателен за это.

Ответы [ 3 ]

2 голосов
/ 19 июля 2010

Я понимаю, что вы хотите написать свой собственный конвертер волны в MIDI.

Однако я понятия не имел, что в нескольких компаниях есть программное обеспечение, которое выполняет преобразование волны в MIDI.

В интересахиз тех, кто заинтересован, вот список аудио для MIDI-программ .

Я выбрал WidiSoft веб-сайт дляпроверьте, потому что это было наверху списка, и поднялось высоко в поиске Google.Английский не является их родным языком.Однако вы можете загрузить и попробовать программное обеспечение, прежде чем купить его.

Это не обзор продукта, но в зависимости от ваших потребностей в конвертации вы сможете найти то, что уже существует.

1 голос
/ 19 июля 2010

Волна - это фактическая звуковая волна какого-либо звука.Миди можно рассматривать как ноты музыки, исполняемой на предопределенных инструментах (хранящейся на компьютере или на звуковой карте).

Следовательно, звук, генерируемый миди, является подмножеством звука, который можно сохранить в волнефайл.Это означает, что вы не можете преобразовать волну в миди (хотя вы можете сделать это наоборот).

Если вы знаете определенные вещи о волнах, которые вы хотите преобразовать, это может быть возможно.Если, например, вы знаете , что волна содержит только пейно, возможно, можно преобразовать это в ноты, а затем в миди.

0 голосов
/ 08 октября 2017

Используйте идеи проекта «Генетическое программирование: эволюция Моны Лизы», но примените их к звукам вместо изображений.

...