C# Class uxMidi.MidiConnector

ux と MIDI を接続するための抽象クラスです。
Inheritance: IDisposable
Mostra file Open project: nanase/ux Class Usage Examples

Protected Properties

Property Type Description
uxMaster ux.Master

Public Methods

Method Description
AddPreset ( string filename ) : void

ファイル名を指定してプリセットを追加します。

ClearPreset ( ) : void

読み込まれたプリセットをすべてクリアします。

Dispose ( ) : void

このオブジェクトに割り当てられたリソースを解放します。

MidiConnector ( float samplingFreq ) : System

サンプリング周波数を指定して新しい MidiConnector クラスのインスタンスを初期化します。

Play ( ) : void

MIDI とのコネクションを開始します。実際の動作は継承クラスによって異なります。

ReloadPreset ( ) : void

プリセットをリロードします。現在設定されている音源の更新はされません。

Reset ( ) : void

ux にリセット命令を送ります。ドラムの初期化が発生します。

Stop ( ) : void

MIDI とのコネクションを停止します。実際の動作は継承クラスによって異なります。

Protected Methods

Method Description
ProcessMidiEvent ( IEnumerable events ) : void

指定された MIDI イベントを処理します。

Private Methods

Method Description
ChangeProgram ( MidiEvent @event ) : void
ProcessDrumEvent ( MidiEvent @event ) : void

Method Details

AddPreset() public method

ファイル名を指定してプリセットを追加します。
public AddPreset ( string filename ) : void
filename string 追加されるプリセットが記述された XML ファイル名。
return void

ClearPreset() public method

読み込まれたプリセットをすべてクリアします。
public ClearPreset ( ) : void
return void

Dispose() public abstract method

このオブジェクトに割り当てられたリソースを解放します。
public abstract Dispose ( ) : void
return void

MidiConnector() public method

サンプリング周波数を指定して新しい MidiConnector クラスのインスタンスを初期化します。
public MidiConnector ( float samplingFreq ) : System
samplingFreq float サンプリング周波数。
return System

Play() public abstract method

MIDI とのコネクションを開始します。実際の動作は継承クラスによって異なります。
public abstract Play ( ) : void
return void

ProcessMidiEvent() protected method

指定された MIDI イベントを処理します。
protected ProcessMidiEvent ( IEnumerable events ) : void
events IEnumerable イベントの列挙子。
return void

ReloadPreset() public method

プリセットをリロードします。現在設定されている音源の更新はされません。
public ReloadPreset ( ) : void
return void

Reset() public method

ux にリセット命令を送ります。ドラムの初期化が発生します。
public Reset ( ) : void
return void

Stop() public abstract method

MIDI とのコネクションを停止します。実際の動作は継承クラスによって異なります。
public abstract Stop ( ) : void
return void

Property Details

uxMaster protected_oe property

ux のマスターオブジェクトです。
protected Master,ux uxMaster
return ux.Master