![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перевести MP3/WAV/WMA/... в MIDI? на DELPHI? [D6]
NikNet © (2005-08-19 21:05:00)Можно ли такое? Может есть пример хотя бы простой?
Anatoly Podgoretsky (2005-09-09 17:02:00) [1]Brother (09.09.05 11:44) [17]
Дело не в форматах, а сущности, речь то идет о нотах и инструментах, как например отобразить шум, речь, звуки.
Brother (2005-09-09 11:44:00) [2]Глюк. Сам понял что сказал?
Midi и Wave это принципиально разные форматы! Читай больше умных книжек
Ученик чародея (2005-08-23 07:28:00) [3]>>KilkennyCat © (22.08.05 20:36) [15]
Тогда с помощью какого алгоритма производилось "распознавание" звуковых сигналов из wav и поиск соответстия их в Midi инструментах?
KilkennyCat (2005-08-22 20:36:00) [4]
> [14] Ученик чародея © (22.08.05 20:16)
я же написал, что реализация была без нейросетей.
Ученик чародея (2005-08-22 20:16:00) [5]>>KilkennyCat © (22.08.05 17:45) [13]
А ты уверен, что в той програмке не использовался алгоритм нейросетей Кохонена?
KilkennyCat (2005-08-22 17:45:00) [6]Это было реализовано и без всяких заумных нейросетей. Качество не ахти, но программку такую видел еще в 1998 г.
Ученик чародея (2005-08-22 16:35:00) [7]>>Anatoly Podgoretsky © (21.08.05 16:19) [9]
>>Нобелевку получит.
Уже есть, распознавание музыки производится специально обученной нейросетью, на экземплярах синтезированных midi звуков. Только действительно это довольно сложное и муторное дело. Человек, повторивший это, может спокойно идти в науку.
programania (2005-08-22 04:21:00) [8]По-моему самое сложное изучить midi формат например
http://www.rsdn.ru/article/multimedia/midi.xml
а далее подбирать инструменты и их параметры на небольшых участках примерно 1сек
сначала один дающий минимальную разницу в частотах или в амплитуде
потом сосчитать эту разницу и к ней снова уже 2-ой инструмент и т.д.
пока разница станет незаметной или инструменты не кончатся.
Получится типа разложения в ряд Фурье, но по инструментам а не sin cos.
Хотя midi уж очень противно звучит и уже надоела в телефонах
поэтому лучше попробовать формат mod а еще лучше что-то свое изобресть.
и все что нужно есть и по русски.
grouzd[E]v (2005-08-21 18:41:00) [9]> СлабО тебе записать в виде нот голос своей тещи?
Через PC-спикер неплохо получится. Так же раздражает =)
---
... we are walking on a thin line and you better avoid the risk ...
Anatoly Podgoretsky (2005-08-21 16:19:00) [10]Нобелевку получит.
DrPass (2005-08-21 14:58:00) [11]Сам по себе MIDI-файл - это компьютерная нотная запись. Т.е. в нем указывается набор инструментов и последовательность нот для каждого. Поэтому и переконвертировать в него ничего нельзя. СлабО тебе записать в виде нот голос своей тещи?
NikNet (2005-08-21 14:52:00) [12]Не фига себе для начинающих :DDDDDDDDD
А как работать с MIDI?
Anatoly Podgoretsky (2005-08-21 13:45:00) [13]Digitman © (21.08.05 13:25) [5]
Аразелу все доступно.
Digitman (2005-08-21 13:25:00) [14]
> Как перевести MP3/WAV/WMA/... в MIDI?
никак.
XProger (2005-08-20 00:20:00) [15]NikNet, и учи инглиш иначе будет не просто в 200% ;)
grouzd[E]v (2005-08-19 23:54:00) [16]Короче, сложно, но можно. Изучай формат MP3/WAV/WMA/MIDI. Просто не выйдет 100%
---
... we are walking on a thin line and you better avoid the risk ...
NikNet (2005-08-19 23:14:00) [17]Не фига не понял 8-(
thaddy (2005-08-19 22:19:00) [18]Yes, it is possible but very, very difficult and involves master-programmers. Even de best versions can only nanage 4 distinct voices.
If you want to have a go, here's what you need:
1) the proper codecs installed to convert to raw wave format.
2) An FFT on the raw wave that helps you detect the frequencies
3) A lookuptable to translate those frequencies into midi notes
4) A midi component to play it back.
Do not expect anything really good on more than a wave or mp3 of a single instrument, a single note at a time.