private string AlErrorString() { int error; string message = ""; if ((error = AL10.AlGetError()) != AL10.AL_NO_ERROR) { switch (error) { case AL10.AL_INVALID_OPERATION: message = "invalid operation"; break; case AL10.AL_INVALID_VALUE: message = "invalid value"; break; case AL10.AL_INVALID_ENUM: message = "invalid enum"; break; case AL10.AL_INVALID_NAME: message = "invalid name"; break; default: message = "" + error; break; } } return(message); }