Script syntaxe

Un article de XMIX.

(Différences entre les versions)
Jump to: navigation, search
Version du 31 mars 2007 à 03:41
Yoann (Discuter | contribs)

← Différence précédente
Version du 31 mars 2007 à 03:43
Yoann (Discuter | contribs)

Différence suivante →
Ligne 4: Ligne 4:
'''<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. (Ex: 12000:A:CREATESRTEAM) + '''<n>''' : Time code absolu, l'instruction sera déclanchée n miliseconde(s) après le démarrage du player.
 + (Ex: 12000:A:CREATESRTEAM)
'''*<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. (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: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:CREATESRTEAM)
petit raccourci : *: -> immédiat et equivalent à *0: petit raccourci : *: -> immédiat et equivalent à *0:
Ligne 13: Ligne 15:
'''<variable>''' : il est existe de deux catégories de variables : '''<variable>''' : il est existe de deux catégories de variables :
'''_SYS_''': Correspondant aux instruction qui porte sur le système (Ex: *:_SYS_:SETVOL:32) '''_SYS_''': Correspondant aux instruction qui porte sur le système (Ex: *:_SYS_:SETVOL:32)
- un mot: Toutes suite de caractère à l'exception des signes *+:-/#[] etc.. (Ex: A, TOTO_22, _RRTRT_, 99. Contre Exemple: [T], :A:, V@riable etc..) + un mot: Toutes suite de caractère à l'exception des signes *+:-/#[] etc.. (Ex: A, TOTO_22, _RRTRT_, 99.
 + Contre Exemple: [T], :A:, V@riable etc..)
'''<instruction>''': '''<instruction>''':

Version du 31 mars 2007 à 03:43

<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:CREATESRTEAM) 
           *<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:CREATESRTEAM) 
           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_:SETVOL:32) 
           un mot: Toutes suite de caractère à l'exception des signes *+:-/#[] etc.. (Ex: A, TOTO_22, _RRTRT_, 99. 
           Contre Exemple: [T], :A:, V@riable etc..) 
     <instruction>:
           NOP : Ne fait rien !
           CREATESTREAM : 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...