wave: add NewLimitedReader