Page 1 sur 1
La gestion AUDIO
Publié : jeu. 20/avr./2006 22:30
par zecube

Pour commencer, bonjour à tous. Ceci est mon premier sujet sur le forum, et ma première connexion tant qu'on y est. J'ai un gros pépin coté Audio avec PureBasic. Je trouve ses instructions Audio un peu limitées. A moins que je n'ai pas tout suivi, il est impossible de générer plusieurs sons en même temps. Pourrait-on me donner une solution qui permettrait de jouer un module et plusieurs sons à un instant t sans qu'ils ne se chevauchent ? J'espère avoir été à peu clair sur le problème ! COMMENT JOUER PLUSIEURS SONS EN MEME TEMPS ! Là, c'est mieux. Faut-il passer par une DLL ? Laquelle ? SVP, aidez-moi !... Merci.
Publié : jeu. 20/avr./2006 23:47
par Flype
oui c'est vrai que les fonctions sont un peu limitées (quoique).
la pplupart du temps des librairies tierces sont utilisées.
fait une recherche sur le forum avec : fmod ou bass qui sont d'excellentes librairies pour le son.
http://purebasic.hmt-forum.com/index.php
Publié : sam. 22/avr./2006 14:35
par lionel_om
http://luchezl.free.fr/SITE/PHP/sources.php?categorie=8
Regarde la Lib MCI...
Tu devrais trouver ton bonheur...

Publié : sam. 22/avr./2006 18:13
par Flype
est ce que les fonctions MCI sont décemment utilisables dans un jeu ?
Publié : sam. 22/avr./2006 20:59
par lionel_om
Oué, moi je l'ai utilisé pour mon lecteur ALP :
Audio Lib Player
Publié : dim. 23/avr./2006 12:46
par wolfjeremy
Salut,
Est-ce que la lib MCI marche sur PB 4 ?
Merci d'avance pour votre réponse.
Publié : dim. 23/avr./2006 13:59
par lionel_om
Théoriquement oui, vu ke ça utilise une librairie Windows (je crois)...
Publié : dim. 23/avr./2006 14:07
par wolfjeremy
Apparamenent en pratique sa passe pas...
Voila l'erreur que j'ai en voulant charger un son :

Publié : lun. 24/avr./2006 7:21
par lionel_om
Elle vient d'où ton erreur ?
De ma Lib ?
Ma lib est pour la version 3 de PB...
Publié : lun. 24/avr./2006 11:29
par wolfjeremy
Ben de la lib MCI...
Publié : lun. 24/avr./2006 11:46
par lionel_om
Faut utiliser PB 3.9x
Où sinon faut recompiler pour la V4
Publié : lun. 24/avr./2006 12:53
par wolfjeremy
Ouai je vais compiler pour la 4 si j'ai le temp

Publié : lun. 24/avr./2006 15:39
par Fred
C'est c'est avec la v4, tu peux utiliser le flag caché #PB_Sound_MultiChannel (tiens faut que je documente ca) pour PlaySound():
Code : Tout sélectionner
#PB_Sound_Loop = 1
#PB_Sound_MultiChannel = 2
Channel = PlaySound(0, #PB_Sound_MultiChannel)
Delay(500)
Channel = PlaySound(0, #PB_Sound_MultiChannel)
Delay(500)
Channel = PlaySound(0, #PB_Sound_MultiChannel)
MessageRequester("","Stop")
Publié : lun. 24/avr./2006 15:58
par wolfjeremy
Ok.
Sinon, si ma fenetre n'est pas afficher et bien le son ne se joue pas, jusque quand je l'affiche. Il n'y a pas moyen de faire que le son se joue meme si la fenetre n'est pas selectioner ou dans le systray ?
Merci d'avance pour votre aide.
Publié : mer. 26/avr./2006 10:29
par Dr. Dri
Fred a écrit :C'est c'est avec la v4, tu peux utiliser le flag caché #PB_Sound_MultiChannel (tiens faut que je documente ca) pour PlaySound():
Code : Tout sélectionner
#PB_Sound_Loop = 1
#PB_Sound_MultiChannel = 2
Channel = PlaySound(0, #PB_Sound_MultiChannel)
Delay(500)
Channel = PlaySound(0, #PB_Sound_MultiChannel)
Delay(500)
Channel = PlaySound(0, #PB_Sound_MultiChannel)
MessageRequester("","Stop")
Il serait aussi possible d'avoir un exemple de plugin qui prennent en compte les nouveautés ? Un plugin tout con comme celui qu'on a déjà.
(parce que depuis qu'on a les quad ca ouvre des possibilités ^^)
Dri