その他のライブラリ

音声

PortAudio

PortAudio - an Open-Source Cross-Platform Audio API

ライセンスMITに類似したものです。

Windowsでのコンパイル

ASIOを利用するには、別途ASIO SDKの用意が必要です。PortAudio: Building Portaudio for Windows with ASIO support using MSVC

pa_asio.cpp … fatal error C1083: include ファイルを開けません。'asiosys.h':No such file or directory
asiolist.cpp … fatal error C1083: ソース ファイルを開けません。'..\..\src\hostapi\asio\ASIOSDK\host\pc\asiolist.cpp':No such file or directory
asiodrivers.cpp … fatal error C1083: ソース ファイルを開けません。'..\..\src\hostapi\asio\ASIOSDK\host\asiodrivers.cpp':No such file or directory

Developers : | http://www.steinberg.net/

ダウンロードしたSDKをportaudio\src\hostapi\asioに配置し、そのパス..\..\src\hostapi\asio\ASIOSDK\commonをインクルード ディレクトリに追加します。

ksguid.libが見つからないとリンカエラーになる場合には、

LINK : fatal error LNK1104: ファイル 'ksguid.lib' を開くことができません。

追加の依存ファイルで、そのパスを%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.1A\Lib\x64\ksguid.libのように明示します。なおこれはx64向けで、x86ならばLib\KSGuid.Libを指定します。c++ - Can't Build PortAudio - "LNK1104: cannot open file 'ksguid.lib'" - Stack Overflow

圧縮

zlib

Windowsでのコンパイル

Windowsでのコンパイルの方法は、ソースのwin32\Makefile.mscにあります。

nmake -f win32/Makefile.msc
Microsoft Learnから検索