Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [NDS/PAlib] PlayMod for while  (Lu 1754 fois)
0 Membres et 1 Invité sur ce fil de discussion.
alucard Hors ligne
K-Maro
Jr. Member
**
Messages: 85


Voir le profil
« 03 Août 2007, 22:25:06 »

de retour pour jouer un mauvais tour  Grin
saluuuuuuut tout le monde me voilaaa hihihihi  Cheesy Grin
comme dab j'ai un probleme.
je peux pas faire repeté ma chanson plusieur fois si je la mettre dans while()
PA_PlayMod(machanson);
le plus bizzare c'est que je peux jouer mes chansons dans while si j'utilise PA_PlaySimpleSound mais comme vous savais je peux pas inclurais une chanson de 1min ou 2min donc *.mod reste un peux mieu.
donc comment je peux repete ma chanson avec la fonction PA_PlayMod
merci
« Dernière édition: 04 Août 2007, 01:33:57 par Mollusk » Journalisée
Pyroh Hors ligne
Aspirant graphiste
Administrateur
*****
Messages: 784


Voir le profil
Vive le jambon !

« Réponse #1 : 03 Août 2007, 22:38:17 »

Pourquoi tu as mis un sondage ?  Shocked
C'est inutile, fait un simple post la prochaine fois, je supprime le sondage  Azn
Journalisée

Citation de: Reppa chez Yus à 4h du mat en regardant "Salut les musclés" sur AB1
Ben quoi ? Matter ça c'est comme faire du retrogaming avec une télé Cheesy
Cid2Mizard Hors ligne
Super Mega Member
****
Messages: 4068


Voir le profil WWW
Disciple Kukulcanien

« Réponse #2 : 03 Août 2007, 22:41:01 »

Tu va battre le record des sondages inutile  ;D , je connais pas trop la PA_Lib mais il me semble qu'il doit y avoir un true quelques part genre PA_PlayMod(true) ,enfin en Lua c'est ça "ModTachanson:Play(true) et sa répète en boucle . ^^
« Dernière édition: 05 Août 2007, 21:42:32 par Cid2Mizard » Journalisée

Schyzophrenic Hors ligne
Sr. Member
****
Messages: 425


Voir le profil WWW
Crappy Koder

« Réponse #3 : 04 Août 2007, 01:32:42 »

Pour répéter un son (un fichier raw comme tu le faisais avec PA_PlaySimpleSound) tu peux utiliser la macro PA_PlaySoundRepeat(PA_Channel, sound)

Sinon il n'existe pas, à ma connaissance, de fonction qui te permette de répéter automatiquement mais tu peux faire ça dans ton main.

Avant toute chose, il faut savoir qu'un mod est constitué de canaux. Cela dépend des mods. Cela peut etre 2 comme 8 (ou autre). Lorsque la DS va lire ton mod, elle va utiliser autant de canaux de la DS qu'il y en a dans ton mod.

Donc si tu as un mod à 4 canaux, les canaux 0-3 seront utilisés pour le lire.
Tu peux alors faire ceci pour répéter ton mod :

Code:
PA_PlayMod(monMod);
while (1) {// La boucle principale de ton jeu
   if (PA_SoundChannelIsBusy(0)) {
      PA_PlayMod(monMod);
   }

   // Ici vient se mettre ton code
   PA_WaitForVBL();
}

Sinon, je ne saurais trop te conseiller la lecture du wiki sur les sons
Journalisée

alucard Hors ligne
K-Maro
Jr. Member
**
Messages: 85


Voir le profil
« Réponse #4 : 04 Août 2007, 04:38:04 »

merci , mais comment je peux savoir le nombre des canaux que j'ai dans ma chanson?
Journalisée
Schyzophrenic Hors ligne
Sr. Member
****
Messages: 425


Voir le profil WWW
Crappy Koder

« Réponse #5 : 04 Août 2007, 11:51:12 »

merci , mais comment je peux savoir le nombre des canaux que j'ai dans ma chanson?

Regarde si ton lecteur de mod ne l'inscrit pas quelque part... Dans les propriétés ou les infos du fichier...
Journalisée

MasterDje Hors ligne
Diet Coke Addict
Global Moderator
*****
Messages: 3249


Voir le profil WWW
« Réponse #6 : 04 Août 2007, 12:32:41 »

alucard, ouvre ton mod avec un tracker, tu seras de suite fixé...
http://www.milkytracker.net/?DOWNLOAD
ou
http://sourceforge.net/project/showfiles.php?group_id=100385&package_id=230830&release_id=511605
Journalisée

Zombie Hors ligne
Sr. Member
****
Messages: 294


Voir le profil
« Réponse #7 : 04 Août 2007, 14:42:48 »

Tu peux aussi modifier ton mod avec le programme OpenMPT (que j'ai téléchargé ici : http://sourceforge.net/project/showfiles.php?group_id=100385 ) et tu ajoutes "B00" comme dernière instruction dans le mod...

Il se jouera alors un boucle.
Journalisée
Pages: [1]   Haut de page
Imprimer

Aller à: