Travail sur le son

dragondark Messages postés 481 Statut Membre -  
SchSoftware Messages postés 46 Statut Membre -
Bonjour,

Je suis sur un projet en C++ qui consiste moduler un son en amplitude et en fréquence,
pour le son je suis partie sur une simple sinusoïdal
avec la fonction

Beep(freq,temp);

mais je ne trouve pas comment regler en amplitude mon son,
est-ce que vous connaissez une fonction qui permet de modifier le volume du pc? (ce qui est le plus simple je pense)
ou de modifier le volume du son

si vous avez d'autres fonction je suis preneur :o
genre

beep(freq,amp,temp); ;)

en vous remerciant
Cordialement
Dragondark de lonlindil


3 réponses

SchSoftware Messages postés 46 Statut Membre 3
 
Bonsoir

Il y a bien une fonction pour baisser le son du PC mais celui ci n'affecte pas le volume du speaker...

Voir la remarque de:
https://docs.microsoft.com/en-us/windows/win32/api/utilapiset/nf-utilapiset-beep?redirectedfrom=MSDN

Désoler, vous aller devoir générer votre signal "à la main"
<amplitude> * sin(<fréquence * "2pi" * t>)

Et envoyer le signal générer à ta carte son avec les fonction waveOut...

Vous avez un programme qui fait cette opération à cette adresse
https://codes-sources.commentcamarche.net/

Bien à vous
0
dragondark Messages postés 481 Statut Membre 159
 
Je suis entrain de regarder ce que tu ma donner et je te remercie!
par contre je suis un peu perdu, je n'est plus pratiquer le C depuis un bon moment et je me retrouve avec des données que j'assimile pas

est-ce que tu aurais un lien vers un tuto, ou une explication brève?
j'ai déjà récupéré des sources avec ces fonction et j'essaye de les assimilé ;)

je te remercie, et bonne continuation

Cordialement
Dragondark de lonlindil
0
SchSoftware Messages postés 46 Statut Membre 3
 
Bonsoir

Personnellement, j'aime bien si site du Zéro pour ses tutoriels technique
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c

Mais ComentCaMarche est plus "pédagogue" je dirais (en fonction de la manière dont vous aimez apprendre)
https://www.commentcamarche.net/contents/s/c/

Sinon, une recherche sur votre moteur favoris vous en sortira un grand nombre... Avec presque autant d'approche différente...

-> tutoriel +"c"

A vous de choisir celui qui vous conviendras

Bien à vous
0