Определение ритма и интенсивности музыкальных файлов на Xamarin.Forms - PullRequest
0 голосов
/ 05 июня 2019

Наш продукт представляет собой диммируемую лампочку, подключенную через Bluetooth и приложение, приложение может регулировать яркость (цвет) лампы, значение яркости составляет 1-100.

Теперь приложение хочет добавитьфункция, которая автоматически уменьшается в зависимости от музыки (Mp3).Во время воспроизведения музыки он автоматически регулирует яркость света в соответствии с ритмом и размером звука в музыке.

Музыка воспроизводилась с использованием https://github.com/adrianstevens/Xamarin-Plugins/tree/master/SimpleAudioPlayer

У меня вопрос при воспроизведениимузыка (Mp3), как преобразовать ритм и интенсивность музыки в число от 1 до 100 и отправить его в виде значения яркости на лампочку?

Много музыки на C # (для Windows)примеры анализа были найдены в сети, но Xamarin не был найден.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 05 июня 2019

Звучит круто!Ваша проблема состоит из двух частей:

  • Улучшение аудиоплеера - поскольку вы уже внедрили аудиоплеер, все, что вам нужно сделать, это добавить событие «Изменено значение» в ползунок, какпоказано в этом официальном примере Microsoft , так что изменение значения ползунка теперь также будет связываться с вашим устройством / лампочкой

  • Связь с вашим устройством - это будет зависетьо том, как ваше устройство принимает значения через Bluetooth.Мы не сможем точно знать, какие последовательные значения принимает ваша лампочка, но вы должны отправлять значения последовательных данных через Bluetooth.Вы можете использовать this , чтобы упростить эту часть.

...