Je construis un jeu basé sur le rythme et je suis confronté à de nombreux problèmes de détection de rythme. Je reçois le spectre actuel d'une chanson en cours de lecture. Il ressemble à un tableau flottant avec 512 flottants. 256 pour la représentation du canal gauche et droit. FFT est également disponible. Mais je n'ai aucune idée de comment travailler avec ces données, j'ai fait quelques expériences avec la visualisation, mais cela m'a donné très peu d'informations. J'ai googlé pour quelques algorithmes prêts, mais il n'y a rien. S'il vous plaît, quelqu'un peut-il m'aider avec, peut-être, quelques références, matériaux, articles liés à la détection de rythme, travailler avec le spectre audio. Le code sera également très utile. Merci.Détection de rythme grâce à l'analyse du spectre audio
Répondre
Peut-être que vous n'avez pas utilisé les bons termes de recherche. Essayez de google "détection de tempo" ou "détection de battement", avec "code" ou "algorithme". Il y a beaucoup de papiers, des références, des exemples de code, etc.
Juste quelques coups:
http://www.cs.princeton.edu/~lieber/cos325/final/
http://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html
Vous pouvez consulter le rapport source et projet pour la Dancing Monkeys projet. Dancing singes génère automatiquement des fichiers de step pour DDR, et il le fait en utilisant une détection de battement plutôt sophistiquée. C'est écrit en matlab.
Vous devriez jeter un oeil à l'algorithme de spectre de battement: http://www.rotorbrain.com/foote/papers/icme2001/icmehtml.htm.
Il extrait des informations sur le rythme et la structure musicale en calculant la similarité des spectrogrammes de petits échantillons. Il est relativement facile à implémenter et permet de récupérer des informations robustes.
- 1. Analyseur de spectre audio JavaScript
- 2. rythme (changement sonore) Détection sur iPhone
- 3. Création du spectre audio du flux youtube HTML5
- 4. Profiling Python - Streaming Audio et spectre
- 5. Créer spectre audio Visualiseur Android app
- 6. Détection de pics audio
- 7. Comment générer un spectre audio lorsque vous lisez un fichier audio à partir d'une URL distante?
- 8. Détection du support audio html5 avec Modernizr
- 9. Lecture audio et analyse de spectre libarary pour C#
- 10. Bibliothèque de détection audio Bpm
- 11. Comment utiliser SampleGrabber pour créer un spectre/visualiseur audio?
- 12. Comment inverser le spectre d'un signal audio échantillonné
- 13. Analyse du spectre de puissance radiale
- 14. analyse du spectre android de l'entrée de streaming
- 15. comment ajouter du spectre tout en jouant des fichiers audio dans Windows 8 xaml C# apps
- 16. Détection de battement audio en C#
- 17. Détection de silence de capture audio Android
- 18. Comment utiliser la sortie audio du système pour dessiner le spectre dans mon application C#
- 19. Détection de l'arrivée/déconnexion d'un périphérique audio
- 20. Bibliothèque de détection audio ou vidéo
- 21. Prévention du spam grâce à l'intelligence artificielle
- 22. Java Applets chargement à un rythme d'escargot
- 23. Une tâche de rythme de céleri finie
- 24. Comment désactiver tous les événements de préchargement automatique du rythme
- 25. Détection audio dans un système embarqué
- 26. Identification du langage audio
- 27. détection écrêtage numérique dans le signal audio
- 28. Erreur lors du lancement de l'activité grâce à l'intention
- 29. Comment puis-je tracer le spectre de fréquence du bruit?
- 30. Détection du type d'interruption de l'iPhone
Il existe de nombreuses applications qui font déjà cela, donc je suppose que l'algorithme devrait être assez simple, espérant voir des commentaires intéressants ici .. – notthetup
Je viens de voir ce googling pour "algorithme de détection de battement audio" .. Espérons qu'il aide .. http://www.flipcode.com/misc/BeatDetectionAlgorithms.pdf – notthetup