public Server(TapChatServer chatServerApp) { ChatApp = chatServerApp; Motu instance = Motu.Instance; ICI = 150; IWI = 500; }
public Client(TapChatClient chatApplication) { Application = chatApplication; msgBuffer = ""; Motu instance = Motu.Instance; ICI = 150; IWI = 500; }
//Constructor public Server(string ipAddress, int portNumber, TapChatServer chatServerApp) { IpAdress = ipAddress; PortNumber = portNumber; ChatApp = chatServerApp; Motu instance = Motu.Instance; ICI = 150; IWI = 500; }
//Constructor public Client(string ipAddress, int portNumber, TapChatClient chatApplication) { IpAddress = ipAddress; PortNumber = portNumber; Application = chatApplication; msgBuffer = ""; Motu instance = Motu.Instance; ICI = 150; IWI = 500; }
static void Main(string[] args) { Program prog = new Program(); prog.myCallback = new Motu.FinishedPlayingPhonemeCallback(prog.Callback); Console.WriteLine("Using singleton"); System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); Motu instance = Motu.Instance; Console.WriteLine("Waiting for initialization ..."); while (!instance.IsInitialized()) { Thread.Sleep(1000); } stopwatch.Stop(); long timeMs = stopwatch.ElapsedMilliseconds; Console.WriteLine("Done after " + timeMs + " ms"); Motu.Instance.SetPhonemePlayingCallback(prog.Callback); Motu.Instance.SetSentencePlayingCallback(prog.SentenceCallback); //Console.WriteLine("Using default output"); //instance.UseDefault(); //Console.WriteLine("TestPlay " + instance.TestPlay()); //Console.WriteLine("TestPlay 2 " + instance.TestPlay()); //Console.WriteLine("Play a matrix "); //prog.TestMatrixSingleton(); //prog.TestMatrixSingleton(); //Console.WriteLine("Calling Flite"); //Console.WriteLine(instance.GetPhonemeSequenceOf("Hello world. New sentence with a lot of characters to translate")); //string testing = "flame"; //instance.PlaySentence(testing, 75, 500); //Console.WriteLine("Next word: "); //testing = Console.ReadLine(); //instance.PlaySentence(testing, 200, 1000); //instance.PlayPhoneme("IH&NG"); //instance.PlayPhoneme("P"); //instance.PlayPhoneme("KNOCK"); while (true) { Console.WriteLine("ICI for sequence of 3 N's or QUIT to close: "); string ici = Console.ReadLine(); if (ici.Equals("QUIT")) { break; } int interval = int.Parse(ici); instance.PlaySequenceOfPhonemes(new string[] { "N", "N", "N" }, interval); } //while (true) //{ // Console.WriteLine("Sentence to translate: "); // string testing = Console.ReadLine(); // if (testing.Equals("QUIT")) // break; // Console.WriteLine(instance.GetPhonemesOfSentence(testing)); // instance.PlaySentence(testing, 150, 300, prog.KnockCallback); //} instance.Dispose(); Console.WriteLine("Memory disposed"); Console.Read(); }