aceWindowsNarratorModule

ACE (Assetto Corsa EVO) Windows版 アナウンス制御(ace-windows-narrator feature)の Koin モジュール。

提供: AceWindowsNarratorViewModel、AceWindowsNarratorEventProcessor、この feature 内で定義した UseCase 集約 data class(MyBestLapUseCases / RemainingFuelUseCases / RemainingFuelLapsUseCases / ManualReadoutUseCases / SimulatorUseCases / ReadoutListUseCases / FlagUseCases / TyreTemperatureUseCases / VehicleApproachUseCases / AceWindowsFlagReadoutTextUseCases / AceWindowsRemainingFuelReadoutTextUseCases / AceWindowsReadoutTextUseCases)、 それらが束ねる各ドメイン UseCase、および named(Simulator.AceWindows.id) の音声再生系(PlaySpeechEventUseCase・PlayStartSoundForKeyUseCase・ TextToSpeechEngine・SpeakTextUseCase・ ObserveVoiceUseCase・ObserveVoiceSpeedUseCase・ObserveVoicePitchUseCase・CheckTextToSpeechAvailableUseCase・フラッグ・車両接近・タイヤ過熱・燃料残量・残り周回数・自己ベストラップ文言Observe UseCase)、 および自由文言TTSの AceWindowsReadoutTextSpeaker。 消費(get で解決): 各 UseCase の依存 Repository(:core:ace-windows-data / :core:data)、 SoundPlayer(platformSoundModule)・TextToSpeechRepository(:core:text-to-speech-data)。 音声・速度・高さ設定の VoicePreferencesRepository・VoiceSpeedPreferencesRepository・VoicePitchPreferencesRepository(:core:data)を消費する。 音声系は LMU/GT7 と区別するため named(Simulator.AceWindows.id) で登録している。