Exemple #1
0
        // Handle the SpeakCompleted event.
        static void synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            // Create a SoundPlayer instance to play the output audio file.
            var m_SoundPlayer = new System.Media.SoundPlayer(@"C:\MyWavFile.wav");

            //  Play the output file.
            m_SoundPlayer.Play();
        }
Exemple #2
0
 public void SpeechEnd_FrameArrived(object sender, SpeakCompletedEventArgs e)
 {
     client.Publish("/kinect/state/ttsfinished", new byte[] { });
     this.speakStatusLock.WaitOne();
     if (this.autoOffDuringSpeak)
     {
         this.isSpeaking = false;
     }
     this.speakStatusLock.Release();
 }
 void ss_SpeakCompleted( object sender, SpeakCompletedEventArgs e )
 {
     try {
         player.Stream.Position = 0;
         player.Play();
     }
     catch ( Exception ex ) {
         MessageBox.Show( ex.Message );
     }
 }
        private void PictureOutlines(object sender, SpeakCompletedEventArgs e)
        {
            System.Threading.Thread.Sleep(5000);

            PlayClickSound();
            mainWindow.TakePictureOutlines();
            System.Threading.Thread.Sleep(1000);

            SpeakText(PictureTaking2);
        }
Exemple #5
0
 /*
  * tts_SpeakCompleted
  */
 void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (player.Stream != null)
     {
         //play stream
         player.Stream.Position = 0;
         player.Play();
         player.Stream = null;  //  NEW 2015
     }
 }
Exemple #6
0
        private void Synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            // Restart speech recognition.
            ModuleSpeechIn msi = (ModuleSpeechIn)FindModuleByType(typeof(ModuleSpeechIn));

            if (msi != null)
            {
                msi.ResumeRecognition();
            }
        }
Exemple #7
0
 private void Ssynth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (index < texts.Count)
     {
         ssynth.SpeakAsync(texts[index++]);
     }
     else
     {
         ssynth = null;
     }
 }
 void reader_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     lblStatus.Text        = "IDLE";
     btnPause.Enabled      = false;
     btnStop.Enabled       = false;
     btnResume.Enabled     = false;
     btnSpeak.Enabled      = true;
     grbOptions.Enabled    = true;
     grbNavigation.Enabled = true;
     grbSearch.Enabled     = true;
 }
 private void SynthesizerOnSpeakCompleted(object sender, SpeakCompletedEventArgs speakCompletedEventArgs)
 {
     if (InvokeRequired)
     {
         Invoke(new CloseDelegate(Close));
     }
     else
     {
         Close();
     }
 }
Exemple #10
0
 void _synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (stopReading | breakPoint.CompareTo(breakPoint.DocumentEnd) == 0)
     {
         State = ReaderState.NotSpeaking;
     }
     else
     {
         StartReading(breakPoint);
     }
 }
        private void PictureSkeleton(object sender, SpeakCompletedEventArgs e)
        {
            Console.WriteLine("Taking pic of skel");

            System.Threading.Thread.Sleep(5000);
            PlayClickSound();
            mainWindow.TakePictureSkeleton();
            System.Threading.Thread.Sleep(1000);

            SpeakText(PictureTaking2);
        }
Exemple #12
0
        protected virtual void LaunchSpeakCompleted(SpeakCompletedEventArgs e)
        {
            EventHandler <SpeakCompletedEventArgs> Handler = SpeakCompleted;

            // Evento será nulo si no hay suscriptores
            if (Handler != null)
            {
                // Lanzar el evento.
                Handler(this, e);
            }
        }
Exemple #13
0
 static void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     // Console.Write("\nSpeak completed.\n");
     //  if (recognizer != null) recognizer.SetInputToDefaultAudioDevice();
     // if (recognizer != null)  recognizer.RecognizeAsync(RecognizeMode.Multiple);
     // player.Stream.Position = 0;
     // player.Play();
     // Console.Write("\nBypass reco at "+speechTimeStamp);
     speechTimeStamp = DateTime.Now.Ticks;
     speaking        = false;
 }
 private void synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     button1.Enabled = true;
     getImageToolStripMenuItem.Enabled = true;
     button2.Enabled = false;
     getTextToolStripMenuItem.Enabled = false;
     button3.Enabled = true;
     speakToolStripMenuItem.Enabled = true;
     button4.Enabled = false;
     cancelSpeakingToolStripMenuItem.Enabled = false;
 }
Exemple #15
0
 private void SynthesizerOnSpeakCompleted(object sender, SpeakCompletedEventArgs speakCompletedEventArgs)
 {
     if (InvokeRequired)
     {
         Invoke(new CloseDelegate(Close));
     }
     else
     {
         Close();
     }
 }
Exemple #16
0
        private static void Synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            Speaking = false;

            if (RecEngine != null)
            {
                if (((MainWindow)Application.Current.MainWindow).checkBoxVoiceRecogition.IsChecked == true)
                {
                    RecEngine.RecognizeAsync(RecognizeMode.Multiple);
                }
            }
        }
 void speechSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     /*
      * if (e.Cancelled)
      * {
      *  //isSpeaking = false;
      * }
      * else if(e.Prompt.IsCompleted)
      * {
      *  NextItem(true);
      * }*/
 }
Exemple #18
0
 /*
  * tts_SpeakCompleted
  */
 void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (player.Stream != null)
     {
         //play stream
         player.Stream.Position = 0;
         player.PlaySync();
         player.Stream = null;  //  NEW 2015
         queue.Dequeue();
         //speaking = false;
     }
 }
 void finishSpeaking(object sender, SpeakCompletedEventArgs e)
 {
     InUse = false;
     if (!EmptyQueue())
     {
         SpeakNextTextInQueue();
     }
     else
     {
         finishSpeechEvent(sender, e);
     }
 }
Exemple #20
0
        /*
         * tts_SpeakCompleted
         */
        void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            speach = false;

            /*if (player.Stream != null)
             * {
             *  //play stream
             *  player.Stream.Position = 0;
             *  player.Play();
             *  player.Stream = null;  //  NEW 2015
             * }*/
        }
Exemple #21
0
 /*
  * tts_SpeakCompleted
  */
 void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (player.Stream != null)
     {
         //play stream
         player.Stream.Position = 0;
         player.PlaySync();
         player.Stream = null;  //  NEW 2015
         queue.Dequeue();
         sre.SetInputToDefaultAudioDevice();
         sre.RecognizeAsync(RecognizeMode.Multiple);
     }
 }
Exemple #22
0
 private void Synthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     currentlySpoken.Clear();
     statusCircle.InnerColor = Brushes.White;
     statusCircle.OuterColor = Brushes.LightBlue;
     statusCircle.Invalidate();
     // Start recognize
     if (recognizer == null)
     {
         return;
     }
     recognizer.RecognizeAsync(RecognizeMode.Single);
 }
Exemple #23
0
 /*
  * tts_SpeakCompleted
  */
 void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (player.Stream != null)
     {
         Task.Factory.StartNew(() =>
         {
             //play stream in other thread
             player.Stream.Position = 0;
             player.PlaySync();
             player.Stream = null;  //  NEW 2015
             guestureClient.sendTtsStop();
         });
     }
 }
Exemple #24
0
        private void Speech_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            AudioDevice device = (AudioDevice)cbAudio.SelectedItem;

            stream.Seek(0, SeekOrigin.Begin);
            reader  = new WaveFileReader(stream);
            waveOut = new WaveOut
            {
                DeviceNumber = device.DeviceNumber,
            };
            waveOut.PlaybackStopped += WaveOut_PlaybackStopped;
            waveOut.Init(reader);
            waveOut.Play();
        }
Exemple #25
0
 private static void SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     lock (lines)
         if (lines.Count > 0)
         {
             String text = lines[0];
             lines.RemoveAt(0);
             speech.SpeakAsync(text);
         }
         else
         {
             busy = false;
         }
 }
        /// <summary>
        /// This is a recursive call
        /// </summary>
        /// <param name="sender">
        /// Must be null on first call for it to function properly
        /// todo: /\ chnge that and arguments /\
        /// currently garenteed to be called on main thread
        /// </param>
        /// <param name="e"></param>
        private void ReadList(object sender = null, SpeakCompletedEventArgs e = null)
        {
            lock (readLock)
            {
                if (sender != null) // first call
                {
                    if (0 < readList.Count)
                    {
                        readList.Dequeue();
                    }
                }
                else
                {
                    CreateReader();
                }
                if (0 < readList.Count && reader != null) // one because not dequeued until after this
                {
                    wordCount = 0;
                    if (shouldUnderlineWord)
                    {
                        StringToXamlConverter.currentWordIndex = wordCount;
                    }
                    else
                    {
                        StringToXamlConverter.currentWordIndex = -1;
                    }
                    reader.SpeakAsync(readList.Peek());
                    UpdateTextBlock();
                    if (1 == readList.Count)
                    {
                        savedEnd = readList.Peek();
                    }
                }
                else
                {
                    if (reader != null)
                    {
                        reader.Dispose();
                        reader = null; // to keep track of the fact that we aren't currently readings
                    }

                    // Maximize on done so next image can be scanned or line can be coppied
                    if (this.WindowState == System.Windows.WindowState.Minimized)
                    {
                        this.WindowState = System.Windows.WindowState.Normal;
                    }
                }
            }
        }
Exemple #27
0
 private void _tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     lock (textbacklog)
     {
         if (textbacklog.Count > 0)
         {
             textbacklog.Dequeue();
         }
         if (textbacklog.Count > m_BackLogLengthMax)
         {
             _tts.SpeakAsyncCancelAll();
         }
     }
     //throw new NotImplementedException();
 }
 private void SynthesizerOnSpeakCompleted(object sender, SpeakCompletedEventArgs speakCompletedEventArgs)
 {
     if (!CheckAccess())
     {
         // On a different thread
         Dispatcher.Invoke(new Action(() =>
         {
             Close();
         }));
     }
     else
     {
         Close();
     }
 }
 void reader_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (speechHandler.speechEngine != null)
     {
         speechHandler.speechEngine.RecognizeAsyncCancel();
         //System.Threading.Thread.Sleep(1000);
         try
         {
             speechHandler.speechEngine.RecognizeAsync(RecognizeMode.Multiple);
         }
         catch (InvalidOperationException)
         {
             Console.WriteLine("InvalidOperationException");
         }
     }
 }
        private void OnSpeakComplete(object sender, SpeakCompletedEventArgs e)
        {
            if (toolQueueClipboard.Checked && clipQueue.Count > 0)
            {
                string text = string.Empty;

                while (!clipQueue.IsEmpty && !clipQueue.TryDequeue(out text))
                {
                    Thread.Sleep(1);
                }

                ReadText(text);
                return;
            }

            if (enableTaskbar)
            {
                taskbarPlayPause.Icon    = Resources.Play;
                taskbarPlayPause.Tooltip = "Play";

                taskbar.SetProgressState(TaskbarProgressBarState.NoProgress);
            }

            if (toolCheckRestoreSelection.Checked && lastSelectionLength > 0)
            {
                richText.Select(lastSelectionOffset, lastSelectionLength);
            }
            else if (toolCheckReadFromCursor.Checked || isReadingFromCursor)
            {
                richText.Select(lastSelectionOffset, 0);
            }
            else
            {
                richText.DeselectAll();
            }

            buttonPlayPause.Image            = Resources.Play_PNG;
            playPauseToolStripMenuItem.Image = Resources.Play_PNG;

            comboVoices.Enabled                   = true;
            buttonStop.Enabled                    = false;
            buttonPlayFrom.Enabled                = true;
            stopToolStripMenuItem.Enabled         = false;
            playFromHereToolStripMenuItem.Enabled = true;

            isReadingFromCursor = false;
        }
Exemple #31
0
        private async void Sarah_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            switch (speek)
            {
            case "go":
                await brick.DirectCommand.TurnMotorAtPowerAsync(OutputPort.B | OutputPort.C, speed);

                //MessageBox.Show("Hello Lukas");
                break;

            case "back":
                //MessageBox.Show("Hello Lukas");
                await brick.DirectCommand.TurnMotorAtPowerAsync(OutputPort.B | OutputPort.C, -speed);

                break;

            case "stop":
                await brick.DirectCommand.StopMotorAsync(OutputPort.B | OutputPort.C, true);

                break;

            case "left":
                await brick.DirectCommand.StopMotorAsync(OutputPort.B | OutputPort.C, true);

                await brick.DirectCommand.TurnMotorAtPowerAsync(OutputPort.B, speed);

                break;

            case "white":
                await brick.DirectCommand.StopMotorAsync(OutputPort.B | OutputPort.C, true);

                await brick.DirectCommand.TurnMotorAtPowerAsync(OutputPort.C, speed);

                break;

            case "attack":
                await brick.DirectCommand.StepMotorAtPowerAsync(OutputPort.A, 50, 360, true);

                break;

            case "faster":
                speed = speed + 10;
                await brick.DirectCommand.TurnMotorAtPowerAsync(OutputPort.B | OutputPort.C, speed);

                break;
            }
        }
Exemple #32
0
        void OnSpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            TTSText next;

            lock (speaklock) {
                if (speechqueue.Count == 0)
                {
                    isspeaking = false;
                    return;
                }

                next = speechqueue.Dequeue();
            }

            Thread.Sleep(1000);
            Speak(next);
        }
        /// <summary>
        /// SeakCompleted handler, called by speech synthesizer
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        void SpeakCompletedHandler(object sender, SpeakCompletedEventArgs args)
        {
            Fault fault = null;

            if (args.Error != null)
            {
                string errorStr = "Asynchronous speech synthesis failed: "
                                  + args.Error.ToString();

                LogWarning(LogGroups.Console, errorStr);

                fault = Fault.FromCodeSubcodeReason(
                    FaultCodes.Receiver,
                    DsspFaultCodes.OperationFailed,
                    errorStr
                    );
            }

            SayTextSynch sayText;

            lock (_sayTextSynchDictionary)
            {
                if (_sayTextSynchDictionary.TryGetValue(args.Prompt, out sayText))
                {
                    _sayTextSynchDictionary.Remove(args.Prompt);

                    if (fault != null)
                    {
                        sayText.ResponsePort.Post(fault);
                    }
                    else
                    {
                        sayText.ResponsePort.Post(DefaultUpdateResponseType.Instance);
                    }
                }
                else
                {
                    if (fault != null)
                    {
                        FaultNotify notifyMsg = new FaultNotify();
                        notifyMsg.Body = fault;
                        SendNotification <FaultNotify>(_subMgrPort, notifyMsg);
                    }
                }
            }
        }
 private void synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (male == true)
     {
         pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\picture\\AtlasStill.gif");
         pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
     }
     else if (male == false)
     {
         pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\picture\\AliceStill.gif");
         pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
     }
 }
 private void speechSynth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (e.Error != null)
         Console.Error.WriteLine(e.Error.Message);
 }
Exemple #36
0
 private static void MainSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     Init.ResumeRecog();
 }
Exemple #37
0
 void speechSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     /*
     if (e.Cancelled)
     {
         //isSpeaking = false;
     }
     else if(e.Prompt.IsCompleted)
     {
         NextVerse(true);
     }*/
 }
Exemple #38
0
 void _voice_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (SpeechCompleted != null)
         SpeechCompleted.Invoke(sender, e);
 }
        } //

        private void SpeechSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            _SpeechSynthesizer.SetOutputToDefaultAudioDevice();
            _SpeechSynthesizer.SpeakCompleted -= SpeechSynthesizer_SpeakCompleted;
        } //
Exemple #40
0
 protected void Synthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (SpeechSynthesized != null)
         SpeechSynthesized(this, e);
 }
Exemple #41
0
 private void SpeechSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     DrawViseme(0);
 }
Exemple #42
0
 private void Reader_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     btnstart.Enabled = true;
     btnpause.Enabled = false;
     btnresume.Enabled = false;
     this.textBox1.Range.ClearStyle(Highlightstyle);
 }
        private void SpeakCompleted(object sender, SpeakCompletedEventArgs e)
        {
            //ErrorLogging.AddMessage(ErrorLogging.LoggingLevel.Info, "SpeakCompleted");

            lock (speechLock)
            {
                synthesizerIsSpeaking = false;
            }
        }
 void synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     afficher("C:\\noAudio.mp4");
 }
Exemple #45
0
 static void tts_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     // Console.Write("\nSpeak completed.\n");
     //  if (recognizer != null) recognizer.SetInputToDefaultAudioDevice();
     // if (recognizer != null)  recognizer.RecognizeAsync(RecognizeMode.Multiple);
     // player.Stream.Position = 0;
     // player.Play();
     // Console.Write("\nBypass reco at "+speechTimeStamp);
     speechTimeStamp = DateTime.Now.Ticks;
     speaking = false;
 }
 /// <summary>
 ///     Handles the <see cref="SpeechSynthesizer.SpeakCompleted" /> event of the <see cref="Synthesizer" />.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Speech.Synthesis.SpeakCompletedEventArgs" /> instance containing the event data.</param>
 private void Synthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     this.SynthesizerSpeakCompleted?.Invoke(this, e);
 }
Exemple #47
0
 private void Synthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     btnReadOut.Enabled = true;
     btnSave.Enabled = true;
 }
 private void SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     isSpeaking = false;
 }
Exemple #49
0
 public void handleSpeechDone(Object sender, SpeakCompletedEventArgs e)
 {
     waveGif.Image = null;
 }
Exemple #50
0
 private void Finish(object s, SpeakCompletedEventArgs arg)
 {
     btnStart.Enabled = true;
 }
Exemple #51
0
 protected void synthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e) { }
Exemple #52
0
 /// <summary>
 /// Handler for when speech completes
 /// </summary>
 /// <param name="sender">event sender</param>
 /// <param name="e">event args</param>
 private void speechSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
 }
Exemple #53
0
 void _synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     ResetUIControls(UIActions.SpeakCompleted);
 }
 private void synth_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     selStart = 0;
     lastWord = "";
     textboxWordDisplay.Text = "....";
     textboxToSpeak.Select(selStart, 0);
 }
Exemple #55
0
 void speech_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     //this.Invoke((MethodInvoker)delegate
     //{
         Console.WriteLine("synth reset");
         synthesis.Set();
         IsSpeaking = false;
     //});
 }
 private void Ended(object sender, SpeakCompletedEventArgs args)
 {
     if (ids.ContainsKey(args.Prompt))
     {
         Ended(ids[args.Prompt]);
         ids.Remove(args.Prompt);
     }
     else
     {
         Ended();
     }
 }
Exemple #57
0
 void speaker_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
 }
 private void SynthesizerOnSpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     SpeechSynthesizer synthesizer = sender as SpeechSynthesizer;
     synthesizer.Dispose();
 }
 void reader_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     sayCounter--;
      ResumeSpeechReco();
 }
 void _speechSynthesizer_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
 {
     if (SpeakCompleted != null)
     {
         RaiseEventOnUIThread(SpeakCompleted, sender, e);
     }
 }