A microphone is an acoustic-to-electric transducer or sensor that converts sound into an electrical signal.
This tag should be used for questions related to using software to interact with microphones in smart phones, desktops, laptops or other electronic devices.
Microphones may interface with a computer through multiple different mediums, including USB, TRRS (Tip Ring Ring Sleeve; colloquially referred to as a mic jack), and XLR. After an acoustic device within a microphone converts sound to an electrical signal, it must be processed by a computer using Digital Signal processing algorithms to transform the continuous-time signal into a discrete-time signal the computer can represent and store in memory.
Depending upon the desired bit-rate and resolution, these algorithms can have great impact upon the performance of software. An example might be in converting between different audio file formats.