プログラミングのお話 の 65 番の書き込みへコメントを付けます.
ボード:
T-Net - 管理人室
フリートーク - フリートーク MainStream
音楽 - 音楽 MainStream
コンピュータ音楽 - コンピュータ音楽 MainStream
コンピュータ音楽 - MIDI
コンピュータ音楽 - DTM おすすめリンク集
コンピュータ音楽 - 音楽理論・作曲技術
コンピュータ音楽 - 習作 発表会
コンピュータ音楽 - オリジナル音楽 発表会
コンピュータ音楽 - 既存曲の研究
フラクタル・Math Art - フラクタル・Math Art MainStream
フラクタル・Math Art - TFEngine & T-Fract 開発室
コンピュータ - コンピュータ MainStream
コンピュータ - プログラミングのお話
コンピュータ - UNIX
コンピュータ - インターネット
ゲーム - ゲーム MainStream
ゲーム - PlayStation
ゲーム - PlayStation2
ハンドル(名前):
(guest)
Subject:
書き込み:(1行は折り返さないように30文字程度で改行してください。)
> というわけで MIDI プレイヤーアプレットを作っているわけですが、 > セキュリティ関連がなかなか難しそうです。ローカルのファイルに基本的には > アクセスできないですし。まあ、とりあえずそれは置いといて・・・ > ちょっと再生デバイスとシーケンスとをつなげるのに苦労しています。 > public interface Sequencer > extends MidiDevice > というインターフェイスがあって、 > 静的なメソッドが集まった MidiSystem クラスを使って、 > Sequencer seq = MidiSystem.getSequencer(); > seq.setSequence(MIDI ファイル); > seq.start(); > といった感じで再生できるはずなんですが、getSequencer() は > デフォルトデバイスの Sequencer を返すメソッドなんです。 > で、ほかのデバイスを選択するには、MidiDevice getDevice(Device.Info) > しかないらしいんです。そこからはもっと低レベルなコントロールの方に > 持っていくらしいんですが、できれば Sequencer の簡単なインターフェイスに > 持っていきたいです。MidiDevice を Sequencer にできないものでしょうか? > 試しに seq = (Sequencer)MidiDevice; とやってみましたがどうもそこで > 止まってしまうようです(^^;
■ メインページ