У меня уже есть программа плеера, генератор формы волны, анализатор спектра, окно списка, где будет записываться время. Эти вещи работают. Теперь я хочу добавить функцию, когда вы будете воспроизводить аудиофайл, и когда он достигнет определенного порога или максимального пика спектра, время этого текущего события будет записано в поле списка. Мне удалось добавить время в поле со списком, так что теперь моя единственная проблема - как обнаружить событие. Я использовал FFT в анализаторе спектра, но я застрял на этом. Как я могу сделать это, используя мои текущие ресурсы, такие как БПФ, генератор сигналов, анализатор спектра и т. Д.
Это то, что мне нужно,
- Когда я проигрываю звук и звук достигает определенного порога, записывается текущее время потока.
Большое спасибо. Моя мертвая черта будет через 36 часов. Любая помощь будет оценена. Мое будущее зависит от этого. Удачи мне. :) Спасибо, парни! Пожалуйста, дайте мне образец или точную вещь, чтобы сделать. Я дам вам свои ресурсы, если вам понадобится дополнительная информация для моего проекта. Спасибо! Боже, благослови.
P.S. Этот проект требует детектора малого барабана. но у меня осталось не так много времени, поэтому я решил обнаружить не малую, а самую высокую вершину спектра, потому что большую часть времени малый барабан генерирует самый высокий пик, чем другие инструменты, такие как бас, тарелки. Спасибо, ребята!