Script syntaxe

Un article de XMIX.

(Différences entre les versions)
Jump to: navigation, search
Version du 27 avril 2007 à 22:10
Yoann (Discuter | contribs)

← Différence précédente
Version du 27 avril 2007 à 22:13
Yoann (Discuter | contribs)

Différence suivante →
Ligne 3: Ligne 3:
tous doit tenir sur un ligne (les retours chariots délimité chaque instruction). tous doit tenir sur un ligne (les retours chariots délimité chaque instruction).
- '''<time_code>''' : il est existe de trois types différents :+ '''<time_code>''' : il est existe de trois types différents :
- '''<n>''' : Time code absolu, l'instruction sera déclanchée n miliseconde(s) après le démarrage du player. + '''<n>''' : Time code absolu, l'instruction sera déclanchée n miliseconde(s) après le démarrage du player.
- (Ex: 12000:A:CREATECHANNEL) + (Ex: 12000:A:CREATECHANNEL)
- '''*<n>''' : Time code relatif temps réel. L'instruction sera déclanchée n miliseconde(s) après son interprétation. (Ex: *1000:A:CREATESRTEAM) + '''*<n>''' : Time code relatif temps réel. L'instruction sera déclanchée n miliseconde(s) après son interprétation.
- '''+<n>''' : Time code relatif incrémental. Cette instruction sera exécutée n miliseconde(s) après la dernière + (Ex: *1000:A:CREATESRTEAM)
- instruction de type relatif incrémental ou de type relatif temps réel.(Ex: +500:A:CREATECHANNEL) + '''+<n>''' : Time code relatif incrémental. Cette instruction sera exécutée n miliseconde(s) après la dernière
- petit raccourci : *: -> immédiat et equivalent à *0:+ instruction de type relatif incrémental ou de type relatif temps réel.(Ex: +500:A:CREATECHANNEL)
- + petit raccourci : *: -> immédiat et equivalent à *0:
- '''<variable>''' : il est existe de deux catégories de variables : +
- '''_SYS_''': Correspondant aux instruction qui porte sur le système (Ex: *:_SYS_:EXIT) +
- '''<variable>''': Correspond à un chemin absolu ou relatif pour accéder à un objet, exemple: /Session1/AG1/Channel1 ou AG1/Channel1 +
- +
- '''<instruction>''':+
- '''NOP''' : Ne fait rien !+
- '''CREATEAUDIOGROUP''' : Créer un AudioGroup+
- '''CREATECHANNEL''' : Créer un objet de type stream +
- '''SETFILEID:<ID>''' : Affecte un fichier représenté par <ID> à l'objet de type stream+
- '''PLAY''' : Commence la lecture+
- '''PAUSE''' : Met en pause la lecture+
- '''STOP''' : Arrête la lecture+
- '''SETPOS:<position>''' : Deplace le curseur de lecture à la position indiquée.+
- '''SETVOL:<vol>''' : Modifie le volume de l'objet (0-255)+
- '''SETPAN:<pan>''' : Modifie la répartition du son entre gauche/droite en stéréo (0 à droite, 255 à gauche)+
 + '''<variable>''' : il est existe de deux catégories de variables :
 + '''_SYS_''': Correspondant aux instruction qui porte sur le système (Ex: *:_SYS_:EXIT)
 + '''<variable>''': Correspond à un chemin absolu ou relatif pour accéder à un objet,
 + exemple: /Session1/AG1/Channel1 ou AG1/Channel1
 + '''<instruction>''':
 + '''NOP''' : Ne fait rien !
 + '''CREATEAUDIOGROUP''' : Créer un AudioGroup
 + '''CREATECHANNEL''' : Créer un objet de type stream
 + '''SETFILEID:<ID>''' : Affecte un fichier représenté par <ID> à l'objet de type stream
 + '''PLAY''' : Commence la lecture
 + '''PAUSE''' : Met en pause la lecture
 + '''STOP''' : Arrête la lecture
 + '''SETPOS:<position>''' : Deplace le curseur de lecture à la position indiquée.
 + '''SETVOL:<vol>''' : Modifie le volume de l'objet (0-255)
 + '''SETPAN:<pan>''' : Modifie la répartition du son entre gauche/droite en stéréo (0 à droite, 255 à gauche)
To be continued... To be continued...

Version du 27 avril 2007 à 22:13

<time_code>:<variable>:<instruction>[:<param> [:<parma2> ... :<param n>]]

tous doit tenir sur un ligne (les retours chariots délimité chaque instruction).

 <time_code> : il est existe de trois types différents :
       <n> : Time code absolu, l'instruction sera déclanchée n miliseconde(s) après le démarrage du player. 
                    (Ex: 12000:A:CREATECHANNEL) 
       *<n> : Time code relatif temps réel. L'instruction sera déclanchée n miliseconde(s) après son interprétation.
                    (Ex: *1000:A:CREATESRTEAM) 
       +<n> : Time code relatif incrémental. Cette instruction sera exécutée n miliseconde(s) après la dernière 
                    instruction de type relatif incrémental ou de type relatif temps réel.(Ex: +500:A:CREATECHANNEL) 
                    petit raccourci : *: -> immédiat et equivalent à *0:
 <variable> : il est existe de deux catégories de variables :    
      _SYS_: Correspondant aux instruction qui porte sur le système (Ex: *:_SYS_:EXIT) 
      <variable>: Correspond à un chemin absolu ou relatif pour accéder à un objet, 
                        exemple: /Session1/AG1/Channel1 ou AG1/Channel1 
 <instruction>:
      NOP               : Ne fait rien !
      CREATEAUDIOGROUP  : Créer un AudioGroup
      CREATECHANNEL     : Créer un objet de type stream 
      SETFILEID:<ID>    : Affecte un fichier représenté par <ID> à l'objet de type stream
      PLAY              : Commence la lecture
      PAUSE             : Met en pause la lecture
      STOP              : Arrête la lecture
      SETPOS:<position> : Deplace le curseur de lecture à la position indiquée.
      SETVOL:<vol>      : Modifie le volume de l'objet (0-255)
      SETPAN:<pan>      : Modifie la répartition du son entre gauche/droite en stéréo (0 à droite, 255 à gauche)

To be continued...