separate audio logic
refactor speaker
refactor vec->map
num-of-speakers
microphone.cljs
set-gain
sound generation is smooth