Resposta originalmente postada no Quora em 22/07/2019
À medida que o tempo passa e que uma música é tocada conforme indicado na figura abaixo, ocorre o seguinte processo:
- Um sistema de sincronismo, gera um sinal de clock que vai sincronizar o trabalho todo.
- Esse sinal de clock de tempos em tempos dispara uma ordem para que seja “tirada uma foto” da música que está tocando. Em outras palavras: o clock aciona um circuito para tirar uma amostra do sinal de áudio.
- Essa amostra do sinal de áudio corresponde ao volume do som que está sendo tocado, é uma voltagem que pode ser maior ou menor.
- Esse amostra indicando a intensidade instantânea do som é enviada para um conversor analógico digital que converte esse valor para um número digital, composto por zeros e uns.
- Por último esse número digital é gravado na memória.
Na hora de tocar a música, basta fazer o caminho contrário: Ir lendo na mesma velocidade que foram gravados esses números e ir convertendo esses números para intensidade de som (converter de digital para analógico) para depois acionar o alto falante e reproduzir a música.
Abaixo tem o diagrama em blocos de um circuito integrado conversor Analógico – Digital mais antiguinho com saída em dados paralela (D0 – D9) para ser gravado na memória:
E aqui o diagrama em blocos de um conversor Analógico – Digital, mais moderno com interface SPI para conectar em um Arduino, por exemplo: