use WaveFormat.AverageBytesPerSecond to convert between bytes and time
DataAvailable is called whenever a buffer full of audio is returned by the soundcard
DataAvailable is called whenever a buffer full of audio is returned by the soundcard