Приложение для Android, которое я создаю, должно быть слушать музыку (либо играя по телефону, либо подбираемый микрофоном устройства), а затем делать что-то на основе музыки.Есть ли способ слушать темп/удвоение звука, воспроизводимого в Android?
Так что я думал сделать это слушать темпа/ВРМ воспроизведения музыки, а затем сделать некоторые математику с тем, что я получаю, чтобы влиять на цвет фона приложения.
Мне нужно что-то похожее на то, что Malcolm McRoberts asked for here - проанализируйте музыку, а затем сделайте что-нибудь. Он сказал, что смог использовать Echo Nest, чтобы достичь своих целей, но он не объясняет, как (пока).
Мне нужно что-то очень похожее на то, что elucid135 asked for here - послушайте удары в минуту (bpm), а затем сделайте анимацию на основе этого. Но моя платформа очень отличается.
Любой Android идеи?
Возможно, кто-то со знанием Android AudioTrack, MediaPlayer или Audio Capture может дать некоторый вклад.
EDIT:
Казалось, что никто не получает то, что я спрашиваю, поэтому я попытаюсь перефразировать:
Использование Android, я хочу записать музыку через микрофон устройства. Затем я хочу проанализировать, что было записано, чтобы найти ритм записанной музыки. Основываясь на этом ритме, я хочу, чтобы в приложении появилось что-то новое.
Я знаю, как записывать музыку. То, что я ищу, - это советы о том, как идентифицировать удары в музыке.
Надеюсь, что очистит его.
Это очень широкий вопрос, и мы здесь для * конкретных * проблем. Отбросив это, вы можете заглянуть в ['Visualizer'-class] (http://developer.android.com/reference/android/media/audiofx/Visualizer.html). –
@ Лукас Кнут, не уверенный, почему вы думаете, что этот вопрос слишком широк. Я попытался объяснить, почему я задавал вопрос и какое исследование я сделал, чтобы люди могли видеть, что я сделал свою часть. Дело в том, что я хочу слушать темп/уд/мин музыки (либо на телефоне, либо на микрофоне устройства). Я думал, что это ясно. Мне жаль, что ты считал иначе. – marienke
Это широко, потому что вы ничего не реализовали, вы просто просите «как это сделать?». Если у вас есть код и возникает конкретная проблема, мы можем с этим справиться. –