for large files, do buffered reads directly from SNDFILEs, instead of copying entire file to temporary .raw file