昨日の続き。まだWindowsでのみ行っている。
まず、音が鳴るようなサンプルがportmidiに含まれていたので、それを簡単にしたやつをC#で書き直してみた。
http://monoport.com/38988
これを動かすには、昨日ここに載せたPortMidiSharp.csの更新版が必要になる。
PortMidiSharp.cs
実行したらめでたく音が鳴った。というわけで、ついでに上記P/Invokeラッパーをいくつか追加して、簡単な部分のバインディングとしてはとりあえず機能するようにした。MIDI入力デバイスは、繋いだことがないため、どこまで動作するものかは分からないが、多分動作するのではないだろうか。
次の目標は、Linux上で共有ライブラリをビルドして、これをmono経由でPortMidiSharpを使って叩いてみることである。soさえ出来れば動くだろう。と思いたい。
まず、音が鳴るようなサンプルがportmidiに含まれていたので、それを簡単にしたやつをC#で書き直してみた。
http://monoport.com/38988
これを動かすには、昨日ここに載せたPortMidiSharp.csの更新版が必要になる。
PortMidiSharp.cs
実行したらめでたく音が鳴った。というわけで、ついでに上記P/Invokeラッパーをいくつか追加して、簡単な部分のバインディングとしてはとりあえず機能するようにした。MIDI入力デバイスは、繋いだことがないため、どこまで動作するものかは分からないが、多分動作するのではないだろうか。
次の目標は、Linux上で共有ライブラリをビルドして、これをmono経由でPortMidiSharpを使って叩いてみることである。soさえ出来れば動くだろう。と思いたい。
Leave a comment