Ein Variablenname kann bis zu 50 Zeichen lang sein und kann Buchstaben, Zahlen und Unterstriche (_) enthalten (keine anderen Zeichen !). Der Name darf nicht mit einer Zahl anfangen. Die Angabe einer Variable in einem Ausdruck ist beschränkt durch die SkriptGrammatik.
Die folgenden Typen an Variablen kann man verwenden:
clip: Ein Videoclip enthält Video und/oder Audio. Mindestens eine solche Variable muss verwendet und als Ergebnis zurückgegeben werden.
string: Ist umgeben von "Anführungszeichen" oder ``TeX-Style Anführungszeichen''. Eine Zeichenkette kann alle Zeichen enthalten außer die genannten Anführungszeichen. Falls du Anführungszeichen in der Zeichenkette verwenden musst, dann nutze ausschließlich die TeX-Notation. Alternativ kannst du auch die typografische Anführungszeichen aus dem erweiterten ASCII Zeichensatz von Windows anstatt der geraden verwenden, um diese Beschränkung auszuhebeln.
int: Ist eine Ganzzahl, die als eine Folge von Zahlen eingegeben wird, optional mit einem + oder - am Anfang.
float: Ist eine Dezimalzahl, eingegeben als Folge von Ziffern mit einem Punkt (.) innerhalb der Zifferfolge und optional einem + oder - . Zum Beispiel wird +1. als Dezimalzahl float behandelt.
val: Wird als Typ eines Funktionsarguments genutzt, wo es egal ist, ob int oder float.
bool: Kann true (wahr) oder false (falsch) sein.
Hexadezimal-Wert: Können mit einem vorgestellen $ eingegeben werden. Intern wird diese Variable als Ganzzahl behandelt. Manche Filter verwendet diese Schreibweise zur Angabe von Farbwerten. So ist z.B. $FF8800 ein Orange-Ton.
global: Definiert eine globale Variable, die von allen benutzerdefinierten Funktionen und dem Hauptskript gemeinsam benutzt werden kann.