Script syntaxe
Un article de XMIX.
(Différences entre les versions)
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...