yvesdudu
Messages postés48Date d'inscriptionjeudi 16 août 2007StatutMembreDernière intervention 3 juin 2018
-
Modifié par Whismeril le 11/02/2015 à 22:35
yvesdudu
Messages postés48Date d'inscriptionjeudi 16 août 2007StatutMembreDernière intervention 3 juin 2018
-
11 févr. 2015 à 22:51
Bonjour,
J'utilise "Audacity 2" pour créer des bruitages en Wav pour mes jeux.
Je code en VB6 et Directx 7 ( je sais c'est obsolète mais suffisant pour moi ).
Je suis sous win XP.
Jusqu'à présent cela fonctionnait très bien et mes fichiers sonores étaient lus correctement.
Mais je viens de me re-pencher sur un de mes jeux laissé en suspend et là ,
au lancement j'ai un message " Run Time 5 - Invalid procédure call or argument."
Cela se produit sur la ligne de création d'un seul de mes fichiers sons créé avec audacity tout récemment ?.
Je pense que le problème vient du codage du wav lors de la sauvegarde avec audacity mais je ne comprend pas
Voici mes 3 lignes de code concernant ce bug ,
Public son1 As DirectSoundBuffer ' déclaration
Set son1 = DS.CreateSoundBufferFromFile(App.Path & "\bonus.wav", bufferDesc, waveFormat)' création
son1.Play DSBPLAY_DEFAULT' lecture
Je précise que si je remplace dans la ligne le nom du fichier (ici bonus par un autre nom de fichier qui ne pose pas problème tout rentre dans l'ordre.
Donc j'en déduis que le problème viens de le création du fichier avec audacity mais oû ?????.
Si quelqu'un a rencontré ce problème ou s'il a une idée , j'en serais très reconnaissant.
Cordialement à tous
NB: le fichier son créé avec audacity est bien un Wav et est lu parfaitement avec audacity ou le lecteur Windows média.
yvesdudu
Messages postés48Date d'inscriptionjeudi 16 août 2007StatutMembreDernière intervention 3 juin 2018 11 févr. 2015 à 22:51
J'ai trouvé la réponse , en fait j'ai téléchargé la dernière version de audacity et tout est rentré dans l'ordre.
Merci à ceux qui auraient commençé a chercher.
Cdlt