Générer un son à une fréquence donnée sur les haut parleurs externes
cs_rez1
Messages postés2Date d'inscriptionsamedi 20 novembre 2010StatutMembreDernière intervention16 février 2011
-
15 févr. 2011 à 23:13
cs_darunia
Messages postés354Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention24 mars 2011
-
17 févr. 2011 à 15:07
Bonjours,
Étant nouveau et mauvais programmateur en C, je souhaiterais de l'aide car il me faut créer une fonction qui me joue un son parfait (sans harmoniques) à une fréquence donnée sur les enceintes, c'est à dire en passant par la carte son. Il faut noter que plusieurs sons doivent être joués en même temps. La finalité est de générer un bruit blanc.
Je me suis déjà renseigné sur les fonctions API, Directsound, et d'autres bibliothèques, mais sans succès. Je ne sais donc pas du tout comment m'y prendre, merci de votre aide. Je travail sous Windows.
Jérémie
A voir également:
Générer un son à une fréquence donnée sur les haut parleurs externes
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 16 févr. 2011 à 07:31
salut,
Si la fréquence est donnée et qu'elle ne change pas, tu peux utiliser winmm et PlaySound() qui permet de jouer un fdichier wave que tu auras crée avant. Cette même fonction devrait te permettre de jouer plusieurs waves en même temps.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 17 févr. 2011 à 08:15
re,
winmm pour windows multimedia. Il y a très longtemps, j'avais travaillé sur un émulateur de synthèse fm et j'utilisait ça si mes souvenirs sont bons.
Si la fréquence est variable, il faut creer l'echantillon avant. Pour avoir des calculs sin rapides, j'avais mis une sinusoide de 1Hz en tableau et je changeais mon index en fonction de la fréquence désirée.