update audioSource trait to use a audioIOBuffer, add audio examples