Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перевести 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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо