Travail sur le son

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



--
LE POUVOIR EST NOTRE GLOIRE
LE COEUR NOTRE HONNEUR

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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
      1. 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