Forum » » Création-Développement » » AHI besoin d'info complementaires
Posté : 18-03-2013 11:30
OK j'ai relu le source du datatype_sound et je réalise que c'est le meme problème que AmiDark cad:
Lancer un son mais revenir au programme principal
Pouvoir modifier ce son (arrêt,volume,....) tant qu'il se joue
Libérer tout (objet datatype) mais uniquement quand le son est fini
Bon si on bosse avec une .library on peut abandonner l'usage du MsgPort est être plus radical : comme la library est partagée alors elle peut servir à "transmettre" le message d'une manière ou d'un autre (pointeur,fonction,id...) à la limite on peut utiliser le nom-fichier du sample comme Id
DTS_load("toto.waw");
DTS_play("toto.waw",5,32); /* 5 fois au volume 32 */
DTS_volumechange("toto.waw",-10);
DTS_free("toto.waw");
ou plus classique
id=DTS_Load("toto.waw");
DTS_Play(id,5,32);
DTS_VolumeChange(id,-10);
DTS_Free(id);
Bien entendu la lib stocke une liste (partagée) des équivalences nomfichier<->id<->objdatatype)
Qu'en pensez vous ?
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1497&forum=14