Извлечение данных о спектре звука в WP7 - PullRequest
5 голосов
/ 24 декабря 2010

Я был очень недоволен, когда понял, что GetVisualizationData () MediaLibrary возвращает кучу нулей в WP7. Какие другие подходы я мог бы применить для вычисления и извлечения данных звукового спектра из коллекции песен моей MediaLibrary?

P.S. То, как это написано, говорит о том, что я работаю над проектом XNA. Я был бы рад принять даже подходы, связанные с Silverlight, так как это более общая проблема, с которой я борюсь

Ответы [ 3 ]

8 голосов
/ 25 февраля 2011

Вам придется написать свой собственный алгоритм.Это не совсем просто, но вы ищете Beat Detection (на этой странице есть несколько ссылок для начала работы).

EDIT: Вот некоторые Исходный код Java для обнаружения ударов из библиотеки Mimim .

5 голосов
/ 25 декабря 2010

Согласно документации (на момент написания этого поста):
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer.isvisualizationenabled.aspx

"Данные визуализации недоступны на Windows Phone. Любая попытка получить данные визуализации на телефонезаполнит класс VisualizationData нулями. "

Если вы хотите, чтобы эта функция поддерживалась на Windows Phone, перейдите на сайт Connect и отправьтевопрос.Эти проблемы отслеживаются, и особенно если вам удастся получить поддержку сообщества и заставить людей голосовать за нее, возможно, это будет реализовано в следующем выпуске: -)

3 голосов
/ 27 февраля 2011

Я думаю, что нашел именно то, что вы ищете. Обнаружение биений написано JWatte.На скриншоте это выглядит очень красиво.

Здесь - это небольшая структура в Silverlight, которая может помочь с вашим проектом.пример Silverlight FFT и осциллографов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...