Zum Inhalt

XLinSpeak

XLinSpeak ist ein Linux-only Plugin, das Text-to-Speech (TTS) für X-Plane-Plugins nachrüstet. Unter Windows und macOS nutzt X-Plane die plattformeigenen Sprach-Engines — unter Linux fehlt diese Anbindung. XLinSpeak schließt diese Lücke über speech-dispatcher.

Hintergrund

X-Plane 12 verwendet für das eingebaute ATC voraufgezeichnete Audiodateien, die auch unter Linux funktionieren. XLinSpeak wird primär für Plugin-generierte Sprache benötigt — etwa XChecklist-Ansagen, 124thATC oder andere Plugins, die XPLMSpeakString() aufrufen.

Funktionsumfang

  • Binary Hooking: Fängt X-Planes interne Sprach-Funktionen auf Maschinencode-Ebene ab und leitet den Text an speech-dispatcher weiter
  • Transparente Integration: Funktioniert automatisch mit allen Plugins, die X-Planes Sprachausgabe nutzen
  • Keine Konfiguration: Vollständig automatisch nach der Installation — kein UI nötig

Mehrwert in der Flugsimulation

Ohne XLinSpeak bleibt Linux-Nutzern bei Plugin-Sprachausgabe nur das Text-Overlay auf dem Bildschirm — keine Audioausgabe. Das Plugin stellt die Gleichwertigkeit mit Windows und macOS her, sodass Checklisten-Ansagen, ATC-Plugins und andere sprachgesteuerte Erweiterungen auch unter Linux hörbar sind.

Installation

Download: sparker256/XLinSpeak

Die vorkompilierte Binary befindet sich im Repository unter XLinSpeak/lin_x64/XLinSpeak.xpl. Den Ordner XLinSpeak nach Resources/plugins/ kopieren.

Voraussetzung: speech-dispatcher

sudo apt install speech-dispatcher

Das Standard-Backend espeak-ng funktioniert zuverlässig. Piper als alternatives TTS-Backend verursacht derzeit einen Absturz.

Build aus Quellcode

sudo apt install libspeechd-dev nasm gcc
cd XLinSpeak/src
make

Quellen