2011-06-21 4 views
1

J'ai des problèmes à propos de ce problème. Un programme qui détecte un son de caisse claire à partir d'un fichier son, génère sa forme d'onde et souligne la partie où la caisse claire a été détectée. Est-ce que ce programme existe peut-être? :) Ceci est la recherche/thèse qui m'a été assignée. J'ai fait des recherches sur les algorithmes possibles et j'ai vu quelques recherches initiales. Ceci est inclus dans le domaine de la détection sonore, n'est-ce pas? Pouvez-vous s'il vous plaît me dire quelques idées ou tout matériel, extraits de code que je peux utiliser? J'apprécie vraiment cela. Je vous remercie! :)C# - Détection du son de caisse claire à partir d'un fichier MP3 ou WAV importé. Possible?

+0

Est-ce que nous obtenons votre diplôme/master/doctorat si nous vous aidons? ;-) Je rigole. La réponse de Spender semble bonne. –

Répondre

5

Les sons de percussion ont des caractéristiques différentes. Kick drum a plus d'énergie dans la partie inférieure du spectre de fréquence et les cymbales/chapeaux ont plus d'énergie dans la partie haute du spectre de fréquences. La distribution de la caisse claire est généralement assez large et similaire dans le timbre au bruit large bande. Donc, pour détecter cela, vous devez effectuer une transformation de Fourier sur le signal pour effectuer une analyse dans le domaine fréquentiel plutôt que dans le domaine temporel, et détecter le bruit large bande percutant. Vous feriez mieux de poser cette question sur un forum DSP plutôt que sur un forum de programmeur.

+0

+1 Bonne réponse. –

0

Je ne sais pas si cela vous aide, mais HERE vous pouvez obtenir une bibliothèque .net (gratuit pour les non commerciaux) qui peut faire de telles choses. Puissiez-vous utiliser ILSpy pour voir leurs algorithmes ...

Questions connexes