Never mind - it stopped after 74 seconds (instead of 450) - presumably 4GB early. But I don't believe this has anything at all to do with my using open() instead of open64() - apparently writesf~ put the wrong number in the soundfile header.
cheers Miller
On Sat, Mar 23, 2013 at 08:15:47PM -0700, Miller Puckette wrote:
OK... now I'm trying to fix the bug but I can't reproduce it. I made a 5 GB soundfile (wave format, 60 channels, 4-bit floats, 450 seconds long) and opened and am reading it using readsf~. This is on a 64 bit linux box.
Question for Charles Goyard: were you on a 32-bit linux machine? Or did you do something else besides just read the file from its beginning?
thanks Miller