|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.crestmuse.cmx.gui.sound.MIDIController
public class MIDIController
入れ子のクラスの概要 | |
---|---|
class |
MIDIController.ThreadPlayer
currentTime 以前のMIDIメッセージをひとつ取得し, MIDIデバイスに送信します. |
フィールドの概要 | |
---|---|
static java.lang.String |
SMF_PLAYER
|
static java.lang.String |
THREAD_PLAYER
|
コンストラクタの概要 | |
---|---|
MIDIController(java.lang.String deviceName)
MIDIコントローラオブジェクトを生成し,指定されたMIDIデバイスをオープンします. |
メソッドの概要 | |
---|---|
void |
close()
MIDIデバイスをクローズします. |
static MIDIController |
createMIDIController(java.lang.String deviceName)
MIDIコントローラオブジェクトを生成します. |
javax.sound.midi.MidiMessage |
getMidiMessage(java.util.LinkedList<NoteEvent> midiEventList,
double currentTime)
現在時刻より前にあるMIDIイベントリストの最初のイベントを取得します. |
void |
noteOff(int noteNumber)
指定されたノートナンバーを消音します. |
void |
noteOn(int noteNumber,
int velocity)
指定されたノートナンバーを指定された強さ(velocity)で発音します. |
static void |
setupPlayerFunc(java.lang.String property)
MIDIイベントリストを再生する方法を切り替えます. |
void |
startPlaying(java.io.InputStream instream)
|
void |
startPlaying(MIDIExpressionDataSet mdx,
TimeEventMap timeEventMap)
|
void |
startPlaying(java.lang.String smfFilename)
|
void |
startPlaying(java.lang.String smfFilename,
MIDIExpressionDataSet mdx,
TimeEventMap timeEventMap)
|
void |
stopPlaying()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String THREAD_PLAYER
public static final java.lang.String SMF_PLAYER
コンストラクタの詳細 |
---|
public MIDIController(java.lang.String deviceName)
このオブジェクトを生成したならば,プログラム終了時には必ずcloseメソッドを呼び出すことを忘れないでください. でないとプログラムが終了してもMIDIデバイスが開放されず,他プログラムで使用することができなくなります.
deviceName
- MIDIデバイス名メソッドの詳細 |
---|
public static MIDIController createMIDIController(java.lang.String deviceName)
deviceName
- MIDIデバイス名
public static void setupPlayerFunc(java.lang.String property)
property
- public void close()
プログラム終了時,MIDIデバイスは明示的にクローズされる必要があります.し忘れると,プログラムが終了してもデバイスがメモリ空間から開放されないため,他プログラムで使えなくなります. もしマシンのアドミニストレータ権限を持っていないユーザでMIDIデバイスをクローズし損ねた場合,最も手っ取り早い回復方法はオペレーティングシステムを再起動することです.
public final javax.sound.midi.MidiMessage getMidiMessage(java.util.LinkedList<NoteEvent> midiEventList, double currentTime)
currentTime
-
public void noteOff(int noteNumber)
noteNumber
- public void noteOn(int noteNumber, int velocity)
noteNumber
- velocity
- public void startPlaying(java.lang.String smfFilename)
public void startPlaying(java.io.InputStream instream)
public void startPlaying(MIDIExpressionDataSet mdx, TimeEventMap timeEventMap)
public void stopPlaying()
MIDIEventListener
内の stopPlaying
public void startPlaying(java.lang.String smfFilename, MIDIExpressionDataSet mdx, TimeEventMap timeEventMap)
MIDIEventListener
内の startPlaying
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |