Octatrack will do all the above except recording. And if you only need record 5 minutes at a time, it can even do that.