en utilisant les includebinary et catchsound !!!
le ogg marche si on le charge avec loadsound mais pas en include !!
le purebasic dit que le fichier n'est pas initialisé !
(bien sur j'avais usé du plugin offert par le pure !
a voir !


Code : Tout sélectionner
InitSprite() : InitKeyboard() : InitSound() : UseOGGSoundDecoder()
OpenScreen(1024,768,32,"")
CatchSound(0, ?zik,?zikend-?zik)
PlaySound(0,1)
Repeat
FlipBuffers()
ClearScreen(0,0,0)
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
StopSound(0)
End
zik:
IncludeBinary"zik.ogg"
zikend:
Code : Tout sélectionner
InitSprite() : InitKeyboard() : InitSound() : UseOGGSoundDecoder()
OpenScreen(1024,768,32,"")
If CreateFile(1,"zik.ogg")
UseFile(1)
L1= ?zikend-?zik
WriteData(?zik,L1)
CloseFile(1)
LoadSound(0,"zik.ogg")
DeleteFile("zik.ogg")
Else :End
EndIf
PlaySound(0,1)
Repeat
FlipBuffers()
ClearScreen(0,0,0)
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
StopSound(0)
End
zik:
IncludeBinary"zik.ogg"
zikend:
Code : Tout sélectionner
UseOGGSoundDecoder()
InitSound()
CatchSound( 1, ?sonphosphene)
DataSection
sonphosphene:
IncludeBinary "purenoide.ogg"
EndDataSection
PlaySound(1,1)
Code : Tout sélectionner
InitSprite() : InitKeyboard() : InitSound() : UseOGGSoundDecoder()
OpenScreen(1024,768,32,"")
CatchSound(0, ?zik,?zikend-?zik)
PlaySound(0,1)
Repeat
FlipBuffers()
ClearScreen(0,0,0)
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
StopSound(0)
End
zik:
IncludeBinary"purenoide.ini"
zikend:
Code : Tout sélectionner
UseOGGSoundDecoder()
InitSound()
CatchSound(0, ?sonphosphene,fin-sonphosphene)
PlaySound(0,1)
DataSection
sonphosphene:
IncludeBinary "purenoide.ini"
fin:
EndDataSection
Code : Tout sélectionner
CatchSound(0, ?sonphosphene,fin-sonphosphene)
Code : Tout sélectionner
CatchSound(0, ?sonphosphene, ?fin- ?sonphosphene)
Mais si en 1er ligne du code .en plus tu n'emploie mem pas "UseOGGSoundDecoder()" ???
Code : Tout sélectionner
IncludeBinary "purenoide.ini"
CatchSound(0, ?sonphosphene,fin-sonphosphene)
Code : Tout sélectionner
sonphosphene:
IncludeBinary "purenoide.ogg"
fin:
Code : Tout sélectionner
CallDebugger
UseOGGSoundDecoder()
InitSound()
CatchSound(0, ?sonphosphene,?fin-?sonphosphene)
PlaySound(0,1)
DataSection
sonphosphene:
IncludeBinary "purenoide.ogg"
fin:
EndDataSection
Code : Tout sélectionner
CallDebugger
UseOGGSoundDecoder()
InitSound()
CatchSound(0, ?sonphosphene,?fin-?sonphosphene)
PlaySound(0,1)
;DataSection
sonphosphene:
IncludeBinary "purenoide.ogg"
fin:
;EndDataSection
Syntax
IncludeBinary "NomFichier"
Description
IncludeBinary inclut le fichier nommé à l'endroit où la commande est placée.
Exemple:
IncludeBinary "Data\map.data"
Code : Tout sélectionner
CatchSound(#son_lasergun, ?sonlaser,?fin_sonlaser-?sonlaser)
CatchSound(#son_LONG, ?sonlong,?fin_sonlong-?sonlong)
CatchSound(#son_PING, ?sonping,?fin_sonping-?sonping)
CatchSound( #son_alien_meurt, ?son_alien_meurt,?fin_son_alien_meurt-?son_alien_meurt)
CatchSound( #son_COURT, ?soncourt,?fin_soncourt-?soncourt)
CatchSound( #son_engine, ?sonengine,?fin_sonengine-?sonengine)
CatchSound( #son_EXPLODE1, ?sonexplode1,?fin_sonexplode1-?sonexplode1)
CatchSound( #son_HITBALL, ?sonhitball,?fin_sonhitball-?sonhitball)
CatchSound( #son_WHIP, ?sonwhip,?fin_sonwhip-?sonwhip)
CatchSound( #son_THUMP, ?sonthump,?fin_sonthump-?sonthump)
CatchSound( #son_Select, ?sonselect,?fin_sonselect-?sonselect)
CatchSound( #son_Sable, ?sonsable,?fin_sonsable-?sonsable)
CatchSound( #Son_phosphene, ?sonphosphene,?fin_sonphosphene-?sonphosphene)
;{ include binary
DataSection
;{ include SONS
sonlaser:
IncludeBinary "lasergun.ogg"
fin_sonlaser:
sonlong:
IncludeBinary "long.ogg"
fin_sonlong:
sonping:
IncludeBinary "ping.ogg"
fin_sonping:
son_alien_meurt:
IncludeBinary "alien_meurt.ogg"
fin_son_alien_meurt:
soncourt:
IncludeBinary "court.ogg"
fin_soncourt:
sonengine:
IncludeBinary "engine.ogg"
fin_sonengine:
sonexplode1:
IncludeBinary "explode1.ogg"
fin_sonexplode1:
sonhitball:
IncludeBinary "hitball.ogg"
fin_sonhitball:
sonwhip:
IncludeBinary "whip.ogg"
fin_sonwhip:
sonthump:
IncludeBinary "thump.ogg"
fin_sonthump:
sonselect:
IncludeBinary "select.ogg"
fin_sonselect:
sonsable:
IncludeBinary "sable.ogg"
fin_sonsable:
sonphosphene:
IncludeBinary "phosphene.ogg"
fin_sonphosphene:
EndDataSection
pour le oggvorbis il faut 1er bien indique le debut et la LONGUEUR
Code : Tout sélectionner
CatchSound(0, ?zik,?zikend-?zik)
Obligatoire !...A bon ? chez moi ca marche avec plusieurs ogg inclus m^m sans Datasection ... EndDataSection !et deuxiement si l'on utilise plusieur son a integrer il FAUT mettre
DataSection et endDataSection c'est OBLIGATOIRE sinon ça marche pas
j'ai pas dit que tu l'avais pas dit !!, je confirme en ecrivantCitation:
pour le oggvorbis il faut 1er bien indique le debut et la LONGUEUR
bé c'est bien ce que j'ai dis :