From 9739f9442836f20fb46d0bfdde9482737bf9aa28 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Tue, 20 Sep 2022 17:15:57 +0200 Subject: [PATCH] #ATIS * Add MSRSQUEUE to avoid overlaps --- Moose Development/Moose/Ops/ATIS.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Moose Development/Moose/Ops/ATIS.lua b/Moose Development/Moose/Ops/ATIS.lua index 663b0020a..867404df2 100644 --- a/Moose Development/Moose/Ops/ATIS.lua +++ b/Moose Development/Moose/Ops/ATIS.lua @@ -586,7 +586,7 @@ _ATIS = {} --- ATIS class version. -- @field #string version -ATIS.version = "0.9.7" +ATIS.version = "0.9.8" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- TODO list @@ -1137,6 +1137,7 @@ function ATIS:SetSRS(PathToSRS, Gender, Culture, Voice, Port) self.msrs:SetPort(Port) self.msrs:SetCoalition(self:GetCoalition()) self.msrs:SetLabel("ATIS") + self.msrsQ = MSRSQUEUE:New("ATIS") if self.dTQueueCheck<=10 then self:SetQueueUpdateTime(90) end @@ -2285,8 +2286,10 @@ function ATIS:onafterReport( From, Event, To, Text ) -- Debug output. self:T( "SRS TTS: " .. text ) - -- Play text-to-speech report. - self.msrs:PlayText( text ) + -- Play text-to-speech report. + local duration = STTS.getSpeechTime(text,0.95) + self.msrsQ:NewTransmission(text,duration,self.msrs,nil,2) + --self.msrs:PlayText( text ) end