public AudioManager()
        {
            _sineGenerator = new SineWaveProvider32();
            _sineGenerator.SetWaveFormat(16000, 1); // 16kHz mono
            _sineGenerator.Semitone  = (float)Semitone;
            _sineGenerator.Amplitude = 0.25f;

            _chordTimer          = new DispatcherTimer();
            _chordTimer.Tick    += new EventHandler(chordTimer_Tick);
            _chordTimer.Interval = TimeSpan.FromSeconds(0.5);
        }
        public AudioManager()
        {
            _sineGenerator = new SineWaveProvider32();
            _sineGenerator.SetWaveFormat(16000, 1); // 16kHz mono
            _sineGenerator.Semitone = (float)Semitone;
            _sineGenerator.Amplitude = 0.25f;

            _chordTimer = new DispatcherTimer();
            _chordTimer.Tick += new EventHandler(chordTimer_Tick);
            _chordTimer.Interval = TimeSpan.FromSeconds(0.5);
        }