public MainWindowViewModel(MainWindow mainWin)
        {
            this.mainWin = mainWin;            
            _speech = "";
            _confThreshold = 0.86;
            _listenButtonText = "Start Listening";
            _addButtonText = "Add Songs";

            songRecognizedEvent += HandleSongRecognized;

            songRepo = new SongRepo();
            speechEngine = new SpeechEngine(songRecognizedEvent);
            player = new SongPlayer();
        }
        public MainWindowViewModel(MainWindow mainWin)
        {
            this.mainWin = mainWin;
            _speech = "";
            _confThreshold = 0.86;
            _listenButtonText = "Start Listening";
            _addButtonText = "Add Songs";

            songRecognizedEvent += HandleSongRecognized;
            menuRecognizedEvent += HandleMenuRecognized;
            
            songRepo = new SongRepo();

            speechEngine = new SpeechEngine(songRecognizedEvent, menuRecognizedEvent);

            mainWin.sw.WriteLine("SE init Success");

            speechEngine.Start();

            mainWin.sw.WriteLine("SE start Success");

            player = new SongPlayer();

        }
 public GrammarManager(SongRepo repo)
 {
     this.songRepo = repo;
 }
 public GrammarManager()
 {
     songRepo = new SongRepo();
 }