Siempre he tenido 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 convierte, por ejemplo, un archivo mp3 en un wav. No estoy preguntando sobre ninguno de los complejos algoritmos involucrados, solo un pequeño ejemplo usando una biblioteca simple. Buscando en SO, me ocurrió con varios nombres, incluyendo:Guía para principiantes absolutos para trabajar con audio en C/C++?
- Lame
- La Síntesis Toolkit
- OpenAL
- DirectSound
Pero soy incapaz de encontrar un ejemplo sencillo de cualquiera de estas bibliotecas. Por lo general, no me importa leer toneladas de código, pero aquí no tengo ningún conocimiento sobre el tema y siempre siento que estoy disparando en la oscuridad.
¿Alguien aquí tiene un ejemplo/tutorial simple sobre la conversión de un archivo de sonido usando cualquiera de estas bibliotecas? Mi pregunta está dirigida específicamente a C/C++ porque esos 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.
Es una pregunta muy difícil, porque generalmente no se trata de audio de manera abstracta, quiere jugarlo, y eso dependerá de la API del sistema operativo. La API debe estar escrita para manejar el fregadero de la cocina. –