概要 | パッケージ | クラス | 階層ツリー | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

コンストラクタの概要
`MidiEventSender()`

メソッドの概要
`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)`

クラス jp.crestmuse.cmx.amusaj.sp.SPModule から継承されたメソッド
`stop, stop, terminated`

クラス 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)

概要 | パッケージ | クラス | 階層ツリー | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド