Microphone input

This is something that will need to be handled in C++ unfortunately.