in reply to "Too Many Files Open" problem

I am also reading WAV files iteratively but I don't see any way to close them after reading.

Destroy the object returned by read. Do this by losing all references to the object.