Bonjour,

Je doit réaliser pour les examens de fin d'année 5 programmes. J'ai déjà réaliser le jeu du SUDOKU en C pour "CGI", et m'attaque maintenant a mon deuxième PTI, un genre de lecteur enregistreur de musique, gestionnaire de Playlists et réveils matin...

Enfin bref tous sa pour dire que je coince sur la lecture du son : je précise que je travail en Visual Basic express 2008.

J'ai donc commencer basic, la lecture de son .wav
Avec cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
My.Computer.Audio.Play("c:/.../Mamusique.wav", AudioPlayMode.WaitToComplete)
Je me suis très vite rendu compte que :
premièrement la fonction AudioPlayMode.WaitToComplete m'empêchait
de garder le contrôle de mon application.
Mais surtout que mon programme ne devait de toute façon pas rester au seul format .wav

C'est pourquoi j'ai voulue intégrer la librairie FMOD, et là la galère :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 If FSOUND_Init(44100, 32, FSOUND_INITMODES.FSOUND_INIT_GLOBALFOCUS) = 0 Then
            MsgBox("Une erreur est survenu en initialisant le son")
        End If
        '1
        MsgBox("1: " & FSOUND_GetError())
 
        path = FSOUND_Stream_Open(Liste.ElementAt(Listmusique.SelectedIndex), 0, 0, 0)
        '2
        MsgBox("2: " & FSOUND_GetError())
'Qui me retourne l'erreur 14 = FMOD_ERR_INVALID_PARAM : An invalid parameter was passed to this function. 
        FSOUND_Stream_Play(FSOUND_CHANNELSAMPLEMODE.FSOUND_FREE, path)
        '3
        MsgBox("3: " & FSOUND_GetError())
 
        FSOUND_Close()
J'ai enfaite 2 problèmes a résoudre :
Pour FSOUND_FREE VB me dit :

Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée.
Pour L'erreur 14 : je ne comprend pas le path est absolue, les autres paramètres sont à zéro.

Besoin de vos lumières les DEV !!