abb: Audio Building Blocks
リアルタイムオーディオ処理ライブラリを作製中。
ASIOに対応しているので、低遅延なオーディオプログラムを書くことができます。
こんなかんじにコードがかけます:
int main() { abb::ASIODevice::createInst(new abb::ASIODevice("ASIO4ALL v2")); abb::SinSource src(440.0, TheASIODevice->getSampleRate()); TheASIODevice->setSource(&src, 0); abb::OutletSelector sel(TheASIODevice, 0); TheASIODevice->setSource(&sel, 1); (*TheASIODevice)(); return 0; }
コードはこのへんに:
svn://home.nyaxtstep.com/svn/fecti/trunk
http://websvn.nyaxtstep.com/viewvc.cgi/fecti/trunk