push the data correctly to the audiobuffer, but unfortunately audio
quality has decreased.