Bonjour,
j'aimerais pourvoir enregistrer un son. Classiquement, cela se fait simplement avec les fonctions wavrecord ou audiorecorder qui permettent de stocker le signal dans un vecteur; ce qui est exactement ce qu'il me faut. Cependant j'ai quelques contraintes supplémentaires que je ne sais pas gérer.
J'utilise un micro branché directement en jack sur le PC. J'aimerais faire un programme permettant d' "écouter" en continu l'audio, et de le stocker un bout du signal dans un vecteur dès que le signal présente une caractéristique spécifique.
C'est très flou, je ne sais pas très bien comment expliquer cela sans un exemple: je veux en fait faire un accordeur. J'aimerais que lorsqu'on le lance, il ne se passe rien jusqu'à ce qu'on détecte une amplitude du signal supérieure à un seuil prédéfini. Dès que ceci arrive, j'aimerais pouvoir enregistrer dans un vecteur le signal commençant quelques dixièmes de seconde avant la détection du seuil (si c'est possible, cela implique que le programme stocke en continue des bouts de signaux) et d'une durée de quelques secondes ensuite.
Comment faire cela ?
Merci d'avance pour toute aide
Partager