with 2 channels need to write each time a bit more saples to avoir underrun