add microphone support for live audio visualization