ID | Die Buch-ID (MID) (kann mit einem Klick geändert werden) |
Name | Buchname |
Verleger | Verleger |
Autor | Autor |
Version | Versionsnummer (für eigene Bücher kann hier immer eine 1 stehen) |
URL | Eine beliebige Webadresse |
? | Unbekannter Zahlwert (sollte auf 11 stehen) |
Datum | Erstellungsdatum des Buchs (kann nicht geändert werden) |
![]() ![]() ![]() ![]() |
Zeigt den Typ des Eintrags an. Mit einem Klick aus das Symbol kann er geändert werden |
![]() |
Löscht diesen Eintrag |
![]() |
Spielt diesen Eintrag ab |
![]() |
Ändert das MP3 zu diesem Eintrag |
![]() |
Kompiliert diesen Eintrag |
![]() |
Speichert den Ting-Code als PNG |
![]() |
Kopiert den Ting-Code in die Zwischenablage |
![]() |
speichert das MP3 |
Code | gibt an, ob ein Code für diesen eintrag erstellt werden soll |
MP3 | Frei wäbarer Text (z.B. Traskript des MP3s) |
Skript / Unterroutine | Der Code |
TTS | Der vorzulesende Text |
![]() |
Überspringt diesen Track |
![]() |
Beendet das Playback |
Neu | Erstellt ein neues Buch | ||||||||
Laden | Lädt ein Buch | ||||||||
Importieren |
|
||||||||
Speichern | Speichert das aktuelle Buch | ||||||||
Generieren | Generiert das aktuelle Buch zum mauellen kopieren auf den Ting-stift | ||||||||
alle MP3s als zip herunterladen | speichert alle MP3s des aktuellen Buches | ||||||||
Alle Codes generieren | speichert alle Codes des aktuellen Buches | ||||||||
Beenden | beendet das Tingeltangel-Tool |
Bücherliste aktualisieren | sucht nach neuen/unbekannten Büchern auf den Ting-Servern |
Bücher aktualisieren | aktualisiert heruntergeladene Bucher |
Buch löschen | löscht ein Buch |
Bücherliste aufräumen | löscht heruntergeladene Bücher um Speicherplatz zu sparen |
CLI Skript ausführen | führt ein CLI Skript aus |
externe Programme | Konfiguration externer Programme (espeak, lame, avconv). Diese externen Programme werden nur benötigt wenn TTS (Text-to-Speach) oder der yaml Import genutzt werden soll. |
TTS | Text-to-Speach konfiguration (siehe https://www.ting-el-tangel.de/ext/install.html) |
Codes | Konfiguration der Codes für einen bestimmten drucker (siehe https://www.ting-el-tangel.de/doku.php?id=drucken) |
Ting-IDs |
|
||||||
Code-IDs | |||||||
Tabelle Erstellen |
|
Handbuch | öffnet dieses Handbuch |
Kontakt | Kontaktdaten |
Lizenz | Die Lizenz |
end | Beendet das Skript |
clearver | Löscht alle Register |
set [Register] [Value|Register] | arg1 := arg2 |
cmp [Register] [Value|Register] | Vergleich zweier Werte |
and [Register] [Value|Register] | arg1 := arg1 & arg2 (Binäres-Und) |
or [Register] [Value|Register] | arg1 := arg1 | arg2 (Binäres-Oder) |
not [Register] | arg1 := ^arg1 (Binäres-Nicht) |
jmp [Label] | Sprung ohne Bedingung |
je [Label] | Sprung, wenn letzter cmd Vergleich: arg1 == arg2 |
jne [Label] | Sprung, wenn letzter cmd Vergleich: arg1 != arg2 |
jg [Label] | Sprung, wenn letzter cmd Vergleich: arg1 > arg2 |
jge [Label] | Sprung, wenn letzter cmd Vergleich: arg1 >= arg2 |
jb [Label] | Sprung, wenn letzter cmd Vergleich: arg1 < arg2 |
jbe [Label] | Sprung, wenn letzter cmd Vergleich: arg1 <= arg2 |
add [Register] [Value|Register] | arg1 := arg1 + arg2 |
sub [Register] [Value|Register] | arg1 := arg1 - arg2 |
playoid [Value|Register] | Spielt das MP3 mit der gegebenen OID ab |
pause [Value|Register] | Pausiert für n zehntel Sekunden |
call [Value] | Ruft eine subroutine auf |
return | Rückkehr von einer Subroutine |
callid [Value] | Entspricht einer Auswahl der Ting-ID mit dem Stift. Wenn man hier eine MID angibt, kann man auch das aktuelle Buch wechseln. |
mul [Register] [Register|Value] | arg1 := arg1 * arg2 |
div [Register] [Register|Value] | arg1 := arg1 / arg2 |
mod [Register] [Register|Value] | arg1 := arg1 mod arg2 |
divmod [Register] [Register] |
help := arg1 arg1 := arg1 / arg2 arg2 := help mod arg2 |
min [Register] [Register|Value] | arg1 := min(arg1, arg2) |
max [Register] [Register|Value] | arg1 := max(arg1, arg2) |
exp2 [Register] | arg1 := 2 ^ arg1 |
rnd [Register] [Register|Value] | arg1 wird auf einen zufälligen Wert zw. 0 (inclusive) und arg1 (inclusive) gesetzt |
volume [Register|Value] | setzt die Stiftlautstärke (1-20) |
lastid [Register] | arg1 = "letzte angewählte Ting-OID" |
lang [Register] | arg1 = "Sprachcode" |
setbit [Register] [Register|Value] | setzt das arg2-te Bit im Register arg1 auf 1 |
unsetbit [Register] [Register|Value] | setzt das arg2-te Bit im Register arg1 auf 0 |
getbit [Register] [Register|Value] [Register|Value] | arg1 = 1 wenn das arg3-te Bit von arg2 auf 1 gesetzt ist, ansonsten 0 |
lock | Sperrt die Auswahl neuer Codes während ein Tack abspielt |
unlock | Erlaubt die Auswahl neuer Codes während ein Tack abspielt. Der aktuelle Track wird dann abgebrochen. |
V0 - V91 | Speicherregister (read + write) |
V92 | lock ? |
V93 | Sprachcode (siehe unten) (read) |
V94 | Volume (2-20) (write) |
V95 | Lezter mit dem Stift angewählter Code (read) |
V96 | ? |
V97 | ? (Interrupt) |
V98 | zufälliger Wert (0 bis 0x7FFF) (read) |
V99 | ? |
V100 - ? | ? |
20 | englisch ? |
33 | französisch |
34 | ? |
35 | ? |
44 | englisch |
49 | deutsch |
55 | ? |
86 | chinesisch |
90 | ? |
99 | ? |