separate audio and text thread created, merging audio code remaining