コード例 #1
0
        public Server(TapChatServer chatServerApp)
        {
            ChatApp = chatServerApp;
            Motu instance = Motu.Instance;

            ICI = 150;
            IWI = 500;
        }
コード例 #2
0
        public Client(TapChatClient chatApplication)
        {
            Application = chatApplication;
            msgBuffer   = "";
            Motu instance = Motu.Instance;

            ICI = 150;
            IWI = 500;
        }
コード例 #3
0
        //Constructor
        public Server(string ipAddress, int portNumber, TapChatServer chatServerApp)
        {
            IpAdress   = ipAddress;
            PortNumber = portNumber;
            ChatApp    = chatServerApp;
            Motu instance = Motu.Instance;

            ICI = 150;
            IWI = 500;
        }
コード例 #4
0
        //Constructor
        public Client(string ipAddress, int portNumber, TapChatClient chatApplication)
        {
            IpAddress   = ipAddress;
            PortNumber  = portNumber;
            Application = chatApplication;
            msgBuffer   = "";
            Motu instance = Motu.Instance;

            ICI = 150;
            IWI = 500;
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: JuanSMartinez/Taps
        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();
        }