OVH Cloud OVH Cloud

[Director MX] Problème de son

20 réponses
Avatar
Pierre
Bonjour,

Voilà mon problème :
Dans une animation "debut.dir", j'ai un son nommé "son" que je peux couper
en cliquant sur un bouton. Pour le remettre en route il me suffit de
recliquer à nouveau sur ce même bouton (ce son n'est pas sur une piste du
scénario).
Sur le bouton j'ai un script qui garde en mémoire le choix effectué et qui
permet de ne pas relancer le son lorsque je reviens à mon animation
"debut.dir".

Le problème c'est que j'ai une seconde animation "deux.dir" qui a un son
nommé "fond" sur la piste 1 du scénario. Mais si dans debut.dir, j'ai coupé
le son "son" et bien le son "fond" de l'animation deux.dir ne se lit pas.

Voici le script mis sur le bouton de l'animation debut.dir :

global gSon
on mouseDown me
gSon=not gSon
if (gSon=1) then
puppetSound 1, 0
else
puppetsound 1,"son"
end if
end

Que dois-je mettre comme script au début de ma seconde animation pour que le
son "fond" puisse se lire ????

Merci d'avance !!
Pierre

10 réponses

1 2
Avatar
bubar
Puppetsound me parait un peu vieux comme fonction. Pourquoi
n'utilises-tu pas les fonctions sound(x).play() et sound(x).stop() ?

--
Bubar
Avatar
Pierre
Ca fonctionne comment ? Je ne connais pas??

Pierre


"bubar" a écrit dans le message de
news:bu9tgh$kgf$
Puppetsound me parait un peu vieux comme fonction. Pourquoi
n'utilises-tu pas les fonctions sound(x).play() et sound(x).stop() ?

--
Bubar



Avatar
bubar
Pierre wrote:
Ca fonctionne comment ? Je ne connais pas??

Pierre



Tu as toutes une série de fonctions qui commencent toutes par sound(X).
où x est le numéro de ta piste (de 1 à 8 en théorie, après certains
ordos en acceptent moins. Jusqu'à 4, je n'ai jamais eu de problème)
sound(x).play() --jour la playlist
sound(x).play(member("son")) --joue un membre son
sound(x).play([#member:member("son"),#param:valeurparam,...) --joue un
son avec beaucoup de contrôle (regarde l'aide, il y en a plein)
sound(x).stop()
sound(x).pause()
sound(x).setplaylist()
sound(x).isbusy()
sound(x).playnext()
sound(x).queue()
...

Il y a beaucoup de possibilités avec ces fonctions, bien mieux
qu'auparavant. De plus à la différence de puppetsound, ça ne prend pas
automatiquement le contrôle de la piste. Elle reste libre à la fin d'un
son.

--
Bubar
Avatar
Pierre
>"bubar" a écrit
sound(x).play(member("son")) --joue un membre son
sound(x).stop()
De plus à la différence de puppetsound, ça ne prend pas
automatiquement le contrôle de la piste. Elle reste libre à la fin d'un
son.



Merci pour ta réponse, mais ça ne change rien à mon problème.
Es-tu sur que la piste se libère à la fin ?
Car j'ai mis sound(x)... à la place de mes puppetSound, mais le son de la
piste 1 de ma 2e anim est toujours muet !

Pierre
Avatar
Pierre
>"Ned" a écrit
oui : si tu utilises "SoundFadeOut", cette fonction modifie les propriété


de
volume des sons, donc ton 2eme son peut si ça se trouve se jouer bel et
bien, mais avec un volume à zéro........




ARRRRRRRRRRGGGGGGGGGGGGGGGG !!!!
C'était ça !

Désolé !
Merci beaucoup !
Pierre
Avatar
Pierre
>"Pierre">
>"bubar" a écrit
> sound(x).play(member("son")) --joue un membre son
> sound(x).stop()
>De plus à la différence de puppetsound, ça ne prend pas
> automatiquement le contrôle de la piste. Elle reste libre à la fin d'un
> son.

Merci pour ta réponse, mais ça ne change rien à mon problème.
Es-tu sur que la piste se libère à la fin ?
Car j'ai mis sound(x)... à la place de mes puppetSound, mais le son de la
piste 1 de ma 2e anim est toujours muet !

Pierre




Le problème venait d'un fadeOut sur le son de ma piste 1 ! Glrurps !
En tout cas merci, j'ai quand même substitué les PuppetSound par les
sound(x), c'est plus clair.

Pierre
Avatar
Ned
"Pierre" a écrit dans le message de
news:buijem$4em$
|
| >"Ned" a écrit
| > oui : si tu utilises "SoundFadeOut", cette fonction modifie les
propriété
| de
| > volume des sons, donc ton 2eme son peut si ça se trouve se jouer bel et
| > bien, mais avec un volume à zéro........
|
|
| ARRRRRRRRRRGGGGGGGGGGGGGGGG !!!!
| C'était ça !
|
| Désolé !
| Merci beaucoup !
| Pierre
|
|

arf ! :o)
ne t'excuse pas, c'est un grand classique depuis toujours avec Dir, je ne
crois pas que beaucoup de personne voulant travailler les sons sous Dir y
ait échappé ;o)

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
Avatar
bubar
> Le problème venait d'un fadeOut sur le son de ma piste 1 ! Glrurps !
En tout cas merci, j'ai quand même substitué les PuppetSound par les
sound(x), c'est plus clair.


Comme l'a dit Ned, qui ne l'a pas fait une fois, n'a jamais programmé
avec Director :)

--
Bubar
Avatar
Lionel Morin
Bonjour à tous

Peut-être que j'interviens un peu tard dans ce long fil de discussion,
mais personne n'a dit que Director n'avait pas que les 2 pistes son de la
fenêtre de scénario, mais qu'il en possède 6 de plus.
Personnellement, lorsque je lance un son par Lingo, je n'utilises que
les piste de 3 à 8, pour ne jamais influencer les pistes du scénario (de 1 à
2).
Mais peut-être que je dis une connerie... (dites-le moi)

A+
Lionel
Avatar
Ned
"Lionel Morin" a écrit dans le message de
news:buje6r$b5c$
| Bonjour à tous
|
| Peut-être que j'interviens un peu tard dans ce long fil de discussion,
| mais personne n'a dit que Director n'avait pas que les 2 pistes son de la
| fenêtre de scénario, mais qu'il en possède 6 de plus.
| Personnellement, lorsque je lance un son par Lingo, je n'utilises que
| les piste de 3 à 8, pour ne jamais influencer les pistes du scénario (de 1
à
| 2).
| Mais peut-être que je dis une connerie... (dites-le moi)
|


Salut Lionel,

si, si, Bubar a bien parlé des 8 pistes un peu plus haut. Ceci-dit ta
remarque a l'intérêt de proposer une très bonne méthode (simple et fiable) à
mon avis.

--
----------------
-- Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
1 2