Le Mans Ultimate(LMU)、Gran Turismo 7(GT7 PS5)、Assetto Corsa EVO(ACE)の走行情報に応じて、開始音の WAV 再生や OS 標準の音声合成(TTS)による自由文言の読み上げをリアルタイムに行う Compose Multiplatform アプリ。
README.mp4
- アナウンスする項目の選択・有効/無効の切り替え
- アナウンス優先度のドラッグ&ドロップによる並び替え
- 開始音の WAV 再生と、全項目の OS 標準 TTS(自由文言)によるリアルタイムアナウンス
- 読み上げ音声(Windows / Android)の選択と試聴
- LMU / ACE 由来の走行情報を WebSocket で配信(Android アプリで受信・表示可能)
- GT7 PS5 のテレメトリを UDP で直接受信(Android / Windows 対応、SimHub 経由も可)
- テレメトリログの記録・一覧表示・詳細確認
デスクトップアプリ(Windows)
- Windows 10 以降
- Le Mans Ultimate(LMU 使用時)、Gran Turismo 7 PS5(GT7 使用時)、または Assetto Corsa EVO(ACE 使用時)
Android アプリ
- Android 9.0 以降
- LMU / ACE 情報を受信する場合: デスクトップアプリと同一 LAN への接続
- GT7 PS5 テレメトリを受信する場合: PS5 または SimHub を実行している PC と同一 LAN への接続
デスクトップアプリ(Windows)
Releases から最新の MSI インストーラーをダウンロードして実行してください。
Windows 版 KoDriver をあらかじめ起動しておいてください。LMU または ACE が起動すると KoDriver が自動的に接続します。
インストール時に Windows SmartScreen の警告が表示される場合があります。詳しい手順、ファイアウォール設定、既知の制限は Windows 版のインストール手順 を参照してください。
Android アプリ
Releases から最新の APK をダウンロードしてインストールしてください。
読み上げには、日本語に対応した音声合成(TTS)エンジンと日本語の音声データが必要です。利用できない場合は「その他」に表示される「音声合成アプリをインストール」または「音声合成の日本語データを設定」から準備してください。「その他 → 読み上げ音声」で音声を選択・試聴できます。
Android 17(API 37)以降では、起動時に求められるローカルネットワークへのアクセスを許可してください。許可しないとWindows版KoDriverやPS5・SimHubとの通信ができません。拒否した場合は「その他 → ローカルネットワークへのアクセス許可」からアプリの設定を開き、許可を変更できます。
LMU / ACEとの接続先の設定は、Windows版のインストール手順を参照してください。
GT7 (PS5) と接続する場合は、PS5 へ直接接続する構成と SimHub の UDP フォワーディングを利用する構成があります。 設定手順は GT7 (PS5) 接続設定ガイド を参照してください。
このプロジェクトはプルリクエストを受け付けていません。 GPL-3.0 ライセンス の範囲内で自由にフォーク・改変・再配布できます。
Kotlin Multiplatform + Clean Architecture のマルチモジュール構成。モジュール構成とモジュールグラフの詳細は アーキテクチャドキュメント を参照してください。