module inscription newsletter haut de page forum mobile

Dismiss Notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Dismiss Notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

Scenarist lecture aleatoire

Discussion in 'Archives forum' started by dom73, Jul 9, 2004.

Tags:
  1. dom73

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    55
    Appréciations:
    +0 / 0 / -0
    Bonjour

    J'ai un authoring à faire avec deux mode de lecture sur une serie de six films avec chacun plusieurs pistes audio

    La premiere est une lecture des films dans un ordre defini avec un audio par defaut, ça ok

    La deuxieme est une lecture aléatoire des films et audios dans un ordre aléatoire

    Comment faire merci

    Dom
     
  2. benjico

    Trophy Points:
    2,950
    Likes Received:
    0
    Messages:
    1,369
    Appréciations:
    +5 / 0 / -0
    Salut,

    pour utiliser la lecture aléatoire, il faut utiliser la fonction random (ou ran) des commandes. En fait, tu ne peut pas aller aléatoirement à une piste, il faut stocker dans un GPRM une valeur aléatoire, puis en foction de cette valeur, faire un jump vers une piste. Exemple avec 4 pistes :
    Ran GPRM0, 4 ( tu fais un random sur un GPRM avec valeur immédiate à 4 si tu as 4 pistes )
    Jump Piste 1 if (GPRM0 = 1)
    Jump Piste 2 if (GPRM 0 = 2)
    Jump Piste 3 if (GPRM 0 = 3)
    Jump piste 4 if (GPRM 0 = 4)

    Ceci te donne le point de départ de ton random. Si jamais tu veux, ensuite, aller de piste à piste aléatoirement, il suffit de faire cette même programmation en post commande. La seule difficulté de cette programmation réside dans le fait que le lecteur ne doit pas relire une piste qu'il a déjà lue, et ça, c'est plus dur, sauf si tu as 6 GPRM de libre. A ce moment là il suffit de stocker dans chaque GPRM l'info "piste lue ou non".
    Imaginons, GPRM 1 = piste 1, GPRM 2 = piste 2 avec comme valeur 0 = non lue et 1024 = lue. Il suffit de multiplier les commandes. Exemple :
    1 - Ran GPRM 0, 6
    2 - Go to 4 if GPRM 0 = 1
    3 - Go to 6 if GPRM 0 = 2
    4 - jump Piste 1 if GPRM 1 = 0
    5 - Go to 1
    6 - jump piste 2 if GPRM 2 = 0
    7 - Go to 1


    Et ne pas oublier de mettre en pré-commande des pistes un set GPRM to 1024

    A+
    Benjico
     
  3. benjico

    Trophy Points:
    2,950
    Likes Received:
    0
    Messages:
    1,369
    Appréciations:
    +5 / 0 / -0
    Re-salut,

    j'ai re-réflechi à ton problème et j'ai remarqué qu'il y avait un bug dans les lignes de commande que je t'avais donné. En effet, une fois que tu as tout lu, le lecteur de DVD risque de se planter : il va tourner sur la commande et comme chaque variable n'est pas égale à 0, il va retourenr sasn cesse à la ligne 1. Il faut donc faire un check aavnt la commande pour voir si on a tout lu (je prend un exemple avec juste 4 pistes ):

    1 - Go to 3 if GPRM 1 = 1024
    2 - Go to 10
    3 -Go to 5 if GPRM 2 = 1024
    4 - Go to 10
    5 - Go to 7 if GPRM 3 = 1024
    6 - Go to 10
    7 - Go to 9 if GPRM 4 = 1024
    8 - Go to 10
    9 - Jump "Menu"
    10 - Ran GPRM 0, 6

    Voilà, donc le lecteur vérifie si tu as lu le 1er film ( si valeur GPRM=1024 ), si tu l'as lu, il vérifie si tu as lu de 2ème, etc. Si tu les as tous lu, il passe au menu. Si jamais il y a une des pistes que tu n'as pas lu, il va à la commande random...

    Violà, désolé pour cet oubli....

    A+
    Benjico
     
  4. Crocro

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    247
    Appréciations:
    +0 / 0 / -0
    Il ne faut pas oublier d'effacer les mémoires GPRM1 à 6 avant de faire le Jump Menu, autrement la lecture aléatoire ne fontionnera qu'une fois pour les six films.
    Il est possible d'effacer les mémoires aussi au début de la diffusion aléatoire. (Cette solution est meilleure).
    On peut revenir au menu en faisant +1 dans GPRM7 à la fin de la diffusion d'un film.

    Et faire le test suivant

    Jump Menu if GPRM7=6

    Crocro
     
  5. benjico

    Trophy Points:
    2,950
    Likes Received:
    0
    Messages:
    1,369
    Appréciations:
    +5 / 0 / -0
    Effectivement, si on a un GPRM de libre en plus, c'est plus facile et moins long en ligne de commande.

    A+
    Benjico
     
  6. bildebool

    Trophy Points:
    1,450
    Likes Received:
    0
    Messages:
    940
    Appréciations:
    +0 / 1 / -0
    bonjour,

    j'aimerais proposer sur le menu soit une version avec l'ambiance d'une vidéo, soit une musique.
    Lorsque l'on choisit l'ambiance alors ça lirait la piste une.
    Lorsque l'on choisit la musique, ça choisirait une piste au hasard sur les pistes restantes.

    La solution que vous proposez serait elle valable ?

    Merci.
    Bill
     
Loading...

Share This Page

Vous souhaitez annoncer sur le Repaire ? Contactez-nous