2009-10-19 6 views

答えて

2

これはSilverlightでは不可能と思われます。 MIDIデバイスと通信するには、winmm.dllでPInvokeメソッドを実行する必要がありますが、これはSilverlightでは実行できません。参照:

http://forums.silverlight.net/forums/t/123673.aspx

これは、WPFやWinFormsのアプリケーションに簡単に行うことができます。また、XBAPを使用してブラウザで行うこともできますが、winmm APIにアクセスするには権限が必要ですが、証明書が必要になります。また、.NetでActiveXコントロールを作成することもできますが、適切な権限を取得するために証明書が必要になると思います(怖いセキュリティ確認ダイアログでは機能するかもしれませんが)。

0

Silverlightは異なるコアを持つため、Silverlightで.NETコードを直接使用することはできません。

Silverlightで参照したいすべての.NETクラスをSilverlight用に再コンパイルする必要があります。

また、基盤となるハードウェアに直接アクセスすることもできないため、フルトラストXBAPに悩まされています(アプリに署名する必要があり、ユーザーに許可を求めるポップアップが表示されます)。 XBAPは、ブラウザで実行中にすべての.NET機能を提供します。 XBAPは、.net 3.0がインストールされている任意の> xpマシン上で、firefox/internet explorerで実行されます。

これが役に立ちます。

0

Silverlight 3には、オーディオとビデオのための拡張可能なマルチメディアパイプラインがあります。手作業で独自のオーディオを作成して再生することができます。必要なものを実装するには、独自のミディシンセサイザーを作成する必要があります。

+0

私はミディを演奏したくない、全く音を放射したくない、ミディの楽器からミディを読んでみたい。 – Pablo

関連する問題