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 !

JOUER UN SON WAV AVEC DX SOUND 7


Information sur la source

Catégorie :Direct X Classé sous : directx, directsound, dxsound, wav, audio Niveau : Débutant Date de création : 02/02/2006 Vu / téléchargé: 7 437 / 1 092

Note :
5 / 10 - par 2 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

lecture fichier wav
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de VBasic_MFC le 03/02/2006 03:08:52

Mais j'ai mots d'exklamations !
on change la constante DSBPLAY_LOOPING par DSBPLAY_DEFAULT dans ton class ; aprés ajouton une controle Timer1 avec interval=20(ms)
;on remplaçon le fichier ok2.wav par le fichier de windows"C:\WINDOWS\Media\chimes.wav" etcoller ce code:

Private Sub Form_Load()
  initDsound Form1
  LoadSound App.Path & "\chimes.wav", 1
End Sub

Private Sub Timer1_Timer()'Timer1.Interval = 20
    PlaySound 1
End Sub

on remarqueron que la lecture de fichier son ne répond pas à la
quadence de Timer1 ; normalement il faut le relire a chaque 20 milliseconds ; mais ca marche pas ?!!!!!
c'est quoi le probléme ? ton class !

signaler à un administrateur
Commentaire de XtremDuke le 03/02/2006 14:27:22

Pour  bayanathicham : Il y a de nombreuses sources à ce sujet mais ca reste clair et bien construit alors je te mets 7/10


Pour VBasic_MFC : J'ai pas très bien compris tout ce que tu as dit mais mais dans ton timer, avant de jouer le wav, tu devrais essayer de stoper la lecture.

signaler à un administrateur
Commentaire de bayanathicham le 03/02/2006 23:02:14

(Commentaire pour les Nouveau dans Direct Sound 7
(DSBPLAY_LOOPING = Lecture Repeter  ; DSBPLAY_DEFAULT = Lire 1 fois et areter))



signaler à un administrateur
Commentaire de VBasic_MFC le 03/02/2006 23:48:24

Ok !
mon sujet est sur la lecture du fichier son mais des conditions :

-1- lire plusieurs fichiers son en même temps ( on peux faire ça

avec ton Class .
-2-ce ki le plus interessant :
en suposan ke on a un fichier son d'une durée d 10 secondes ; ok?; et je veux le lire d'une manière répetetive à chaque 3 secondes son qu'il s'arrête avant de commencer la deuxieme fois !! (Loop) , ok ?;
c-à-d .. il faut contunuera la lecture l'un sur l'autre ;

signaler à un administrateur
Commentaire de bayanathicham le 04/02/2006 00:16:28

10s / 3=3.33333...
alor charger le meme fichier 3 fois

LoadSound "NomFicheri",1
LoadSound "NomFicheri",2
LoadSound "NomFicheri",3

Declarer une variable I en Haut

Private Sub Timer1_Timer()
i=i+1
if i>3 then i=1:
if i=1 then PlaySound 1:
if i=2 then PlaySound 2:
if i=3 then PlaySound 3:
End Sub

signaler à un administrateur
Commentaire de VBasic_MFC le 05/02/2006 16:49:10

mais c'est pas ça mon objectif !
j doi jouer avec k 1 seul fichier wave et pas plus ( mixer )!
le but est :
      jouer un seul fichier son (*.wav) d'une duré 1 minute ok? a chaque 20 milliseconde (+ ou -) sans qu'il s'arrête!!!!! avant de le rejouer deuxieme  fois , ok ?!!!!

signaler à un administrateur
Commentaire de VBasic_MFC le 08/02/2006 16:04:09

GOOD!! est bon travail !

mmmais!!!

Private Sub Form_Load()
    initDsound Form1
    LoadSound App.Path & "\OK2.wav", i 'i peut etre 1 -> 100 ok!
End Sub

mais le probléme ici ,si tu veux jouer le fichier OK2.wav 3 fois tu dois le recharger 3 fois dans le buffer :

LoadSound App.Path & "\OK2.wav", 1
LoadSound App.Path & "\OK2.wav", 2
LoadSound App.Path & "\OK2.wav", 3
  ..
  ..
  ..

'dans le module
Set DsBuffer(1) = Ds.CreateSoundBufferFromFile(Fichier, DsDesc, DsWave)
Set DsBuffer(2) = Ds.CreateSoundBufferFromFile(Fichier, DsDesc, DsWave)
Set DsBuffer(3) = Ds.CreateSoundBufferFromFile(Fichier, DsDesc, DsWave)

c'est à dire perdre de la mémoire

yat il une autre moyenne efficace ?! lorsque je press sur play faut lire le son on press 2 fois faut le relire et le 1 reste en lecture !!

je crois qu'il est facile sur vous ?

Merci boko ami .

signaler à un administrateur
Commentaire de jeanmi45 le 05/12/2006 17:43:50

bravo code sympa et bien commenté...un grand merci !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Copier un CD audio en fichier WAV MERCI! [ par BIGBLUE2000 ] J'aimerai copier un CD audio sur mon disque dur .... Je ne sais pas comment faire sans passer par un logiciel quelconque Existe-t-il un moyen code ou directx directmusic ou audio changer de TON [ par hackademius ] salut a tous , je voudrais faire un logiciel qui puisse changer le ton d'un musique , surtout d'un texte , pour faire un peut comme francaois perrusse [VB.NET]Lecture de son mp3 avec DirecX [ par shadow1779 ] Bonjour je cherche a faire un lecteur mp3 en utilisant DirecX 9, j'ai télécharger le SDK de directX, et importé les referencesMicrosoft extraction de CD audio (conversion cda => wav => mp3) [ par tunedangel ] salut les amis,je suis entrain de développer un petit logiciel dans le cadre d'un projet de fin d'études et j'ai fortement besoin de votre a DirectX 7 Sound - Chargement rapide WAV [ par lekatarina ] Est ce qq'un a une astuce pour charger les WAV rapidement. je cherche a jouer 8 wav different les uns derriere les autres sans que le temps de chargem Recherche des enregistrement audio des nombres [ par addyct ] Bonjour à tous Je recherche une bibliothèque qui contiendrait les enregistrements audio des nombres (en français de préférenc Flux Audio - DirectX [ par olixelle ] Bonjour,Je voudrais pouvoir lire des webradios avec Directx.Je ne veux PAS utiliser WmpJ'ai vaguement cru comprendre que je devais orienter mes recher Help !!! aidez moi à configurer DirectX 9 pour Vb 2005 [ par Cdev26100 ] Bonsoir à tousJ'ai un ptit problème avec directx 9J'ai installé le sdk, et téléchargé des sources pour vb. La compilatio Cd et WmPlayer [ par yvesyves ] Slr, Comment puis je ouvrir un cd audio avec windows media player, par exemple avec msdxm ou un module... J'aimerais les pistes audio. Merci Je reçois des données binaires par xml. C'est des fichiers .wav. Comment les écrire correctement sur le disque? [ par SurferNet ] Je reçois des données binaires par xml. C'est des fichiers .wav Comment les écrire correctement sur le disque dans un fichier .wav? J'a


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.