internal void CheckALCError(string operation)
        {
            ALCError error = ALC.GetErrorForDevice(_captureDevice);

            if (error == ALCError.NoError)
            {
                return;
            }

            string errorFmt = "OpenAL Error: {0}";

            throw new AudioHardwareException(string.Format("{0} - {1}",
                                                           operation, string.Format(errorFmt, error)));
        }