Reproduzir arquivo mp3 na unha

Boa noite galera do GUJ, eu gostaria de saber a lógica para reproduzir um .mp3, eu teria de ler bit por bit?, descompactar o .mp3 de algum jeito?.

Supondo que você tem um bom motivo pra querer fazer isso (não é mera curiosidade), você pode tentar dar uma olhada na especificação, ou em artigos que tratam do tema. Ex:

Se quer algo já mais, pode olha a implementação de um decoder pro formato. Exemplo para Java: https://github.com/delthas/JavaMP3

Se só quer executar o áudio, só precisa de alguma biblioteca para isso na linguagem que deseja.

Abraço.

Muito obrigado!!!