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