public DeviceList()
        {
            MMDeviceEnumerator enumerator = new MMDeviceEnumerator();

            WaveIn      = enumerator.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.Active).ToList();
            WaveInName  = WaveIn.Select(x => x.FriendlyName).ToList();
            WaveOut     = enumerator.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active).ToList();
            WaveOutName = WaveOut.Select(x => x.FriendlyName).ToList();
        }