C++ / GO Как программно отличить: это музыка или аудио (разговор) ? - Вопросы по С+

Вопрос C++ / GO Как программно отличить: это музыка или аудио (разговор) ?

Регистрация
22 Ноя 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Например, если в любом аудиоредакторе если перетащить какую-то песню, будет видна вся дорожка, и по ней видно, что никаких пауз (тишины) нет, поэтому дорожку можно считать музыкой.



В голосового сообщения будут волны и пауза (тишина). Как это можно определить программно? Есть ли для этого какие-нибудь библиотеки?

295110211_44198adbb2044a65221987bdebff4d47_800.png

 
Регистрация
29 Окт 2013
Сообщения
91
Репутация
-2
Спасибо
0
Монет
0
Программно можно определить только "Маркер", который нужен для установления авторства...
Проще прослушать...))
 
Регистрация
19 Авг 2013
Сообщения
67
Репутация
1
Спасибо
0
Монет
0
Известно, что частотный диапазон музыки (независимо от того, с вокалом или без) всегда шире, чем частотный диапазон речи.

Но в таком случае требуется уметь раскладывать волну на составляющие её синусоиды.
 
Регистрация
22 Июл 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
В музыке тоже множество пауз. Но музыка - это ноты: звуковые колебания вполне определённой фиксированной высоты и длительности. И даже если скорость воспроизведения сдвинуть, отношения частот и длительностей не изменится.

Тогда как разговор не привязан к нотам и интервалам - он намного менее "упорядочен".
 
Сверху Снизу