2017-10-20 17 views
0

Je veux faire un visualiseur de musique (wav) en pyton.Python wav comment obtenir le volume de la fréquence?

J'ai le code pour obtenir le volume et la fréquence, mais ma sortie est seulement: ex. 440hz, 30 db.

Je veux voir (en une fois): ex.

100Hz, 5db

400Hz, 20db

800Hz, 30db

1600Hz, 20db

4000Hz, 2dB

Comment le faire?

Répondre

0

J'aurais besoin de plus de détails pour être sûr, mais je crois qu'une sorte d'algorithme fft serait nécessaire. Peut essayer quelque chose de numpy.fft ou de scipy fft implementations.

Ces deux éléments auraient besoin d'un peu d'amour pour convertir l'amplitude en dB, mais cela semble possible.

+0

Merci pour la réponse, c'est tout. – olokelo

+0

Content de vous aider. Si c'est la réponse, alors marquez-la comme telle. – slightlynybbled