intro: file/loop recorder