View on GitHub

TinyASIO

ASIO SDKのラッパーライブラリ

Download this project as a .zip file Download this project as a tar.gz file

概要

TinyASIOはASIO SDKの小型化を目指した非常に小さなライブラリです. ASIO SDKでの開発を省力化する目的で作りました. 入力チャンネルの音声を出力チャンネルに流すだけのコードがたったの5行で書くことができます.

もし,ASIOのドライバ名がわからなければ,レジストリから使用可能なデバイスを取得することができます. レジストリの取得は大変面倒くさい作業ですが,TinyASIOを使えばたったの1行で取得できます.

TinyASIOはコントローラによって音声の入出力を管理しています. このコントローラももちろん自作することが可能で, わずか17行で入力チャンネルの音声を出力チャンネルに流すだけのコントローラを作成することができます.

もちろん,コントローラの処理を書くことで,エフェクタなどを自作することも可能です.

動作保証環境

Windows 7(32bit/64bit)のみ.MacやLinux等は非対応.
ASIO4ALL,AudioBoxで動作確認は取っていますが, 各種Audio I/FについてはOSとの相性問題等もあるため,デフォルトで動作しないことがあります.

ライセンス

TinyASIOはGNU GPLv3とBSDライセンスのデュアルライセンスです. デフォルトではGNU GPLv3になっています. BSDライセンスを適用したい方がいらっしゃいましたら,竹渕宛までご連絡ください.

連絡先

Twitter: 竹渕瑛一(GRGSIBERIA)
メールはGitHUBアカウント経由でお願いします.