オーディオを出力するためのシンプルなライブラリを探しています。次の基準を満たしたいと思います。
- LPGL/zlib/MIT などでライセンスされています。インディー商用アプリケーションで使用するつもりですが、ライセンスを取得するお金がありません。
- Cで書かれていますが、C++でも問題ありません。
- クロスプラットフォーム (Windows、Linux、おそらく OSX)
- メモリ内のある種のオーディオ ファイル (WAV または OGG を好むが、必要に応じてあまり一般的でない形式を喜んで使用します) から読み取ることができます (memfile 構造体とユーザー定義の I/O コールバックの使用を見てきました)。 )。すべてのリソースを .zip アーカイブに入れ、別のライブラリを使用してそれらのアーカイブ ファイルをメモリにロードするため、ファイルをメモリに配置する必要があります。
- 同時に複数のサウンドの再生をサポートします。最大 8 程度までは問題ありません。
- ソースコードまたはスタティック ライブラリ (MinGW/GCC
lib???.a
) のいずれかが欲しいのですが、他に何も利用できない場合は、共有ライブラリを使用します。
検索で 20 もの異なるオーディオ ライブラリに出くわしたに違いありませんが、そのすべてがこれらの基準を完全には満たしていません...