Three important steps are tackled in the ten lessons:
To write a TRML text > To convert it into TRML files > To play
and to broadcast
- Open your usual text editor, notepad (windows), simpletext (mac),
emacs (linux).
- Write the text you want or paste it in the text editor.
- Now, insert tags that defines the speed of characters, words, lines,
bloc of punctuations. These tags will remain invisible when scrolling.

fig. n°1 (click to open the text)
Tags are recognizables by the square brackets.
- In the first tag [c100], "c" defines the mode
character and fixes its speed of scrolling at 100 milliseconds
- In the second tag [w400], "w" defines the
word mode and fixes its speed of scrolling at 400 milliseconds.
- In the third tag [l1000], "l" defines the
line mode and fixes its speed of scrolling at 1 second.
- In the last tag [p200], "p" defines a pause
at 1'30".
| Tables
of different modes |
| scrolling mode |
Acronym |
Space of pause |
Value |
Example |
| by character |
c |
between each character |
milliseconds |
[c100] |
| by word |
w |
between each word |
milliseconds |
[w400] |
| by sentence |
b |
after each sentence (.:?!) |
milliseconds |
[b1000] |
| by punctuations |
s |
after each following punctuation
.:?!,;() |
milliseconds |
[s1500] |
| by line |
l |
after each linebreak |
milliseconds |
[l800] |
| pause |
p |
at the current place |
milliseconds |
[3500] |
Several modes could be included in the same tag. Inside the fig.
n°1, the tag [c100w400l1000] should be interpreted
in the same way. Moreover, unlimited tags should be inserted in
a text.
Further informations about TRML modes are available in the specifications
of TRML.
- jreader Editor is a good interface
to test different speeds of scrolling in different modes.
- The TRML language include 3 functions to produce various temporal
effects. There are not necessary so you should pass this chapter if
you don't care.
The following figure (n°2) represents a graph of a sinusoïdal
function which produce a acceleration and decceleration of the speed
of scrolling characters. This function is coded as [c900S850/1000]:

figure n°2
Here's below the list of the three different functions available.
Further explanations should be found in the specification
page of TRML.
| Table
of different functions usables with modes |
| Fonction |
Acronym |
Effect |
usable
modes |
Arguments |
Value |
Example |
| Random |
R |
Random speed |
every
modes exept the pause |
random value relative to the
current mode value |
milliseconds |
[c500R400] |
| Sinusoïd |
S |
acceleration and decceleration |
every
modes exept the pause |
modulation/frequency |
milliseconds |
[c1000S900/2000] |
| Enveloppe |
E |
.:?! |
every
modes exept the pause |
unlimited values of different
pauses |
milliseconds |
[b100E0/0200/40] |
- Now, you got a raw text coded in TRML langage. It should be necessary
to convert it into TRML files with TRMLconvertor
. Jreader also permit to transform raw texts to TRML files.
- The rest depends on what you expect to do. Your TRML files could
be included in Reader on-line library. The
player is helping you to watch your text at home and organize a playlist.
- The perspective of Reader project is to organize collective readings
by projecting texts with a videoprojector anywhere.
- Now you just have to send an announce to your friends to invite
us at the collective reading.
- And invite us too ;-)
|