- 262 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 13:42:50 ]
- Instrumentを変更してMIDIを再生したいのですが、現在使用可能なSynthesizerがcom.sun.media.sound.MixerSynthだけで、そのSynthesizerでloadInstrument()してもIllegalArgumentExceptionを投げられてしまいます。
ソースを読んでみると、MixerSynthの親の抽象クラス「AbstractPlayer」にて、型のチェックでHeadspaceInstrumentの子クラスじゃないと読み込めないようにしてあるようなのです。 さらにそのHeadspaceInstrumentというのはデフォルトアクセスで、どうしようもないのです。 どのようにすればInstrumentを追加・変更できるのでしょうか?
|

|