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