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