audiobuffer now handles a ring buffer default constructor