Ricerca di librerie audio semplici per la riproduzione in finestre che non sono GPL o LGPL. Cioè, il software stesso non è E qualsiasi back-end della libreria che usa non sono GPL/LGPL.Libreria audio C++ multipiattaforma che non è GPL/LGPL?
Ho cercato per molto tempo e tutto ciò che trovo promettente (Allegro, SFML ecc.) Risulta avere codice GPL o LGPL. Non sto cercando di avviare un dibattito sulle licenze, è solo una mia preferenza, quindi chiunque conosca qualcosa di semplice, fatemelo sapere.
Non sono necessariamente alla ricerca di una soluzione multipiattaforma, ma non voglio affidarmi a metodi Windows incorporati come PlaySound .. :). Qualsiasi aiuto sarebbe molto apprezzato!
P.S. Per essere chiari su cosa intendo per semplicità, si tratta della maggior parte delle funzionalità richieste:
- Fornire il nome del file oi dati in memoria a una funzione di riproduzione.
- Se possibile, definire la richiamata per quando il suono è finito.
Qual è il problema con LGPL? Non pone restrizioni al tuo codice purché ti colleghi solo ad esso (IIRC). – eudoxos
Come ho detto è più una questione di preferenza e non voglio entrare nel dibattito su queste cose, ma suppongo che dirò solo che ci sono alcuni passaggi oscuri nella licenza completa se la leggi. Ad esempio, c'è una formulazione del tipo, se il tuo programma diventa "dipendente" da "tipi" all'interno della libreria, anche se il link è dinamico, anche il tuo codice deve diventare LGPL. Ho investito circa 6 mesi della mia vita nella scrittura di un motore di gioco multipiattaforma e mi piacerebbe davvero non regalare 6 mesi della mia vita gratuitamente, anche se le possibilità sono estremamente ridotte. :) –
Se non hai bisogno di cross platform, perché non sei disposto ad usare qualcosa come DirectSound? Non ha senso. –