jp.crestmuse.cmx.amusaj.sp
クラス MidiEventSender
java.lang.Object
jp.crestmuse.cmx.amusaj.sp.SPModule
jp.crestmuse.cmx.amusaj.sp.MidiEventSender
- すべての実装されたインタフェース:
- ProducerConsumerCompatible
public class MidiEventSender
- extends SPModule
メソッドの概要 |
void |
execute(java.lang.Object[] src,
TimeSeriesCompatible[] dest)
ここに処理内容を記述します. |
java.lang.Class[] |
getInputClasses()
各入力チャンネルが受け付けるオブジェクトのクラスを配列で返します. |
java.lang.Class[] |
getOutputClasses()
各出力チャンネルが出力するオブジェクトのクラスを配列で返します. |
void |
sendControlChange(long position,
int ch,
int type,
int value)
|
void |
sendControlChangeDelayed(long position,
int ch,
int type,
int value,
long delay)
|
void |
sendNoteOff(long position,
int ch,
int nn,
int vel)
|
void |
sendNoteOffDelayed(long position,
int ch,
int nn,
int vel,
long delay)
|
void |
sendNoteOn(long position,
int ch,
int nn,
int vel)
|
void |
sendNoteOnDelayed(long position,
int ch,
int nn,
int vel,
long delay)
|
void |
sendProgramChange(long position,
int ch,
int value)
|
void |
sendProgramChangeDelayed(long position,
int ch,
int value,
long delay)
|
void |
setTickTimer(TickTimer tt)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidiEventSender
public MidiEventSender()
execute
public void execute(java.lang.Object[] src,
TimeSeriesCompatible[] dest)
throws java.lang.InterruptedException
- インタフェース
ProducerConsumerCompatible
の記述:
- ここに処理内容を記述します. 引数srcに全入力チャンネルに対するQueueReaderが
格納されているので, takeメソッドでそこから1つずつ要素を取り出します.
- パラメータ:
src
- 全入力チャンネルに対するQueueReaderオブジェクトdest
- 全出力チャンネル
- 例外:
java.lang.InterruptedException
getInputClasses
public java.lang.Class[] getInputClasses()
- インタフェース
ProducerConsumerCompatible
の記述:
- 各入力チャンネルが受け付けるオブジェクトのクラスを配列で返します.
getOutputClasses
public java.lang.Class[] getOutputClasses()
- インタフェース
ProducerConsumerCompatible
の記述:
- 各出力チャンネルが出力するオブジェクトのクラスを配列で返します.
sendControlChange
public void sendControlChange(long position,
int ch,
int type,
int value)
sendControlChangeDelayed
public void sendControlChangeDelayed(long position,
int ch,
int type,
int value,
long delay)
sendNoteOff
public void sendNoteOff(long position,
int ch,
int nn,
int vel)
sendNoteOffDelayed
public void sendNoteOffDelayed(long position,
int ch,
int nn,
int vel,
long delay)
sendNoteOn
public void sendNoteOn(long position,
int ch,
int nn,
int vel)
sendNoteOnDelayed
public void sendNoteOnDelayed(long position,
int ch,
int nn,
int vel,
long delay)
sendProgramChange
public void sendProgramChange(long position,
int ch,
int value)
sendProgramChangeDelayed
public void sendProgramChangeDelayed(long position,
int ch,
int value,
long delay)
setTickTimer
public void setTickTimer(TickTimer tt)