LIRE UN FICHIER MOD XM SANS DLL !!! ( XM = MOD DE FAST TRACKER )
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
20 juin 2007 à 06:48
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
20 juin 2007 à 07:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 07:20
le mode XM_FILE fonctionne également...
Dim sBuffer As String
sBuffer = StrConv(App.Path & "\mini.xm", vbFromUnicode)
If uFMOD_PlaySong(StrPtr(sBuffer), 0, XM_FILE) <> 0 Then
' Pop-up a message box to let uFMOD play the XM till user input
MsgBox "uFMOD ruleZ!", vbOKOnly, "Visual Basic"
' Stop playback
uFMOD_PlaySong 0, 0, 0
End If
End Sub
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 07:15
(bien lire pMem(0) et non pMem(O), mon doigt a du ripper :p)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 07:14
le XM_MEMORY fonctionne nikel aussi...
Sub Main()
Dim sBuffer As String
Dim pMem() As Byte
Dim nLength As Long
sBuffer = App.Path & "\mini.xm"
Open sBuffer For Binary Access Read As #1
nLength = LOF(1)
ReDim pMem(nLength)
Get #1, , pMem
Close #1
If uFMOD_PlaySong(VarPtr(pMem(O)), nLength, XM_MEMORY) <> 0 Then
' Pop-up a message box to let uFMOD play the XM till user input
MsgBox "uFMOD ruleZ!", vbOKOnly, "Visual Basic"
' Stop playback
uFMOD_PlaySong 0, 0, 0
End If
End Sub
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 07:07
mode DirectX testé également fonctionne...
reste a tester avec le mode file ^^ surement une histroire de passage de parametres
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 07:05
j'ai recupéré l'Exe du zip sur sourceforge...
mode WimMM testé et compilé nikel...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 06:58
le fichier Link.exe a été supprimé du zip, faut le renommer si tu veux que l'on puisse t'aider malgré tout
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 juin 2007 à 06:48
20 juin 2007 à 07:20
Dim sBuffer As String
sBuffer = StrConv(App.Path & "\mini.xm", vbFromUnicode)
If uFMOD_PlaySong(StrPtr(sBuffer), 0, XM_FILE) <> 0 Then
' Pop-up a message box to let uFMOD play the XM till user input
MsgBox "uFMOD ruleZ!", vbOKOnly, "Visual Basic"
' Stop playback
uFMOD_PlaySong 0, 0, 0
End If
End Sub
20 juin 2007 à 07:15
20 juin 2007 à 07:14
Sub Main()
Dim sBuffer As String
Dim pMem() As Byte
Dim nLength As Long
sBuffer = App.Path & "\mini.xm"
Open sBuffer For Binary Access Read As #1
nLength = LOF(1)
ReDim pMem(nLength)
Get #1, , pMem
Close #1
If uFMOD_PlaySong(VarPtr(pMem(O)), nLength, XM_MEMORY) <> 0 Then
' Pop-up a message box to let uFMOD play the XM till user input
MsgBox "uFMOD ruleZ!", vbOKOnly, "Visual Basic"
' Stop playback
uFMOD_PlaySong 0, 0, 0
End If
End Sub
20 juin 2007 à 07:07
reste a tester avec le mode file ^^ surement une histroire de passage de parametres
20 juin 2007 à 07:05
mode WimMM testé et compilé nikel...
20 juin 2007 à 06:58
20 juin 2007 à 06:48