¿Guía absoluta para principiantes para trabajar con audio en C / C ++?

Siempre he sentido curiosidad acerca del software de conversión de audio, pero nunca he visto una explicación adecuada desde el punto de vista de los principiantes sobre cómo escribir un programa simple que convierta, por ejemplo, un archivo mp3 a un wav. No estoy preguntando acerca de ninguno de los complejos algoritmos involucrados, solo un pequeño ejemplo utilizando una biblioteca simple. Buscando en SO, se me ocurrieron varios nombres, entre ellos:

CojoEl kit de herramientas de síntesisOpenALSonido directo

Pero no puedo encontrar un ejemplo sencillo de ninguna de estas bibliotecas. Por lo general, no me importa vadear toneladas de código, pero aquí no tengo absolutamente ningún conocimiento sobre el tema y por eso siempre siento que estoy disparando en la oscuridad.

¿Alguien aquí tiene un ejemplo / tutorial simple sobre cómo convertir un archivo de sonido usando alguna de estas bibliotecas? Mi pregunta está dirigida específicamente a C / C ++ porque son los dos idiomas que estoy aprendiendo actualmente, por lo que me gustaría seguir centrándome en ellos.

Editar: Una cosa que olvidé mencionar: Estoy en un sistema * NIX.

Respuestas a la pregunta(4)

Su respuesta a la pregunta