Recorder with buffer and compress