Buscando cualquier biblioteca de sonido simple para reproducir en Windows que no sea GPL o LGPL. Es decir, el software en sí no es Y cualquier biblioteca que utiliza no es GPL/LGPL.Biblioteca de sonido C++ multiplataforma que no es GPL/LGPL?
He estado buscando durante mucho tiempo y todo lo que parece prometedor (Allegro, SFML, etc.) resulta tener algún código GPL o LGPL en él. No estoy tratando de iniciar un debate sobre licencias, es solo mi preferencia, así que cualquiera que conozca algo simple, por favor avíseme.
No necesariamente estoy buscando una solución multiplataforma, pero tampoco quiero confiar en los métodos integrados de Windows como PlaySound ... :). ¡Cualquier ayuda sería muy apreciada!
P.S. Para que quede claro lo que quiero decir con simple, esta es la mayor funcionalidad que necesito:
- Proporcione el nombre del archivo o datos en la memoria a una función de reproducción.
- Si es posible, defina la devolución de llamada para cuando finalice el sonido.
¿Cuál es el problema con LGPL? No impone restricciones a su código siempre que solo lo vincule (IIRC). – eudoxos
Como dije, es más una cuestión de preferencia y no quiero entrar a debatir estas cosas, pero supongo que solo diré que hay algunos pasajes poco claros en la licencia completa si la lees. Ejemplo, hay una fraseología como, si su programa se vuelve "dependiente" de "tipos" dentro de la biblioteca, incluso cuando se vincula dinámicamente, su código debe convertirse en LGPL también. He invertido aproximadamente 6 meses de mi vida en escribir un motor de juego multiplataforma y realmente me gustaría no regalar 6 meses de mi vida de forma gratuita, incluso si las posibilidades son extremadamente pequeñas. :) –
Si no necesita plataforma cruzada, ¿por qué no está dispuesto a utilizar algo como DirectSound? Eso no tiene sentido. –