new microphone

can do either real audio input using pyaudio or fake microphone by
keyboard