begin process at 2008 08 22 00:38:17
1 229 731 membres
3 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : accelerer un son wav [ Multimédia / Audio ] (titgarsvert)

accelerer un son wav le 04/06/2008 16:11:12

titgarsvert

Bonjour,

Le theme n'existe pas mais je préfère préciser que je travail en .NET 2008
Voila, je souhaite recréer un son de moteur de voiture (je fais un jeu de voiture) mais je n'y arrive pas alors voila ce que j'ai fait:
Enregistrer plusieurs son de voiture à plusieurs régime moteur puis faire varier le volume de ces différents sons en fonction du régime simulé. Cela donne un résultat assez médiocre et en fait on remarque qu'il y a plusieurs son en même temps.
 
Analyser la transformé de fourier d'un son de moteur. Il y a en gros 3 harmoniques principales puis rejouer ces harmonique en modifiant la fréquence en fonction du régime moteur avec une fonction midi. Cela donne toujours un résultat médiocre, un son de mobylette en gros. Je me suis alors dis que ca venait du fait qu'une mobylette est un moteur deux temps et une voiture un moteur 4 temps. J'ai alors jouer deux fois ces harmoniques avec un tout petit intervalle mais ca ne marchait toujours pas.

Enfin je me suis dis que j'allais enregistrer un son de moteur et accelerer ce son, mais je n'arrive pas à savoir comment l'accelerer. Je sais le jouer:
My.Computer.Audio.Play("C:\WINDOWS\Media\regime1.wav", AudioPlayMode.WaitToComplete
ou le jouer mieux
PrivateDeclareFunction mciSendString Lib"winmm.dll"Alias"mciSendStringA" (ByVal lpstrCommand AsString, ByVal lpstrReturnString AsString, ByVal uReturnLength AsInteger, ByVal hwndCallback AsInteger) AsInteger
et l'envoyer et patiti et patata, je sais aussi qu'on peut l'envoyer en string. Mais le problème c'est qu'il n'existe pas de fonction pour l'accelerer. Je pense donc lire le fichier wav, faire une interpolation lineaire des points pour augmenter sa frequence et le jouer, mais le problème c'est que:
Je ne sais pas acceder au valeur d'un fichier wav (ni en quoi il est enregister) et je ne sais toujours pas comment recreer un fichier wav avec des valeurs.

Voili, voila alors si quelqu'un pourrait m'aider.........



Classé sous : fonction, wav, moteur, voiture, accelerer

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS