public static Primitive Stop(Primitive wavFile) { if (!bRecording) return "FAILED"; wavFile = Path.ChangeExtension(wavFile, ".wav"); Utilities.ClearMediaPlayer(wavFile); wavFile = "\"" + wavFile + "\""; int iRet = 0; iRet |= mciSendString("save recsound " + wavFile, "", 0, 0); iRet |= mciSendString("close recsound ", "", 0, 0); bRecording = false; return iRet == 0 ? "SUCCESS" : "FAILED"; }