C# 클래스 AlphaTab.Audio.Generator.MidiFileHandler

This handler is responsible for writing midi events to a MidiFile object.
상속: IMidiFileHandler
파일 보기 프로젝트 열기: CoderLine/alphaTab 1 사용 예제들

공개 메소드들

메소드 설명
AddBend ( int track, int tick, byte channel, byte value ) : void
AddControlChange ( int track, int tick, byte channel, byte controller, byte value ) : void
AddMetronome ( int start, int length ) : void
AddNote ( int track, int start, int length, byte key, DynamicValue dynamicValue, byte channel ) : void
AddProgramChange ( int track, int tick, byte channel, byte program ) : void
AddRest ( int track, int tick, int channel ) : void
AddTempo ( int tick, int tempo ) : void
AddTimeSignature ( int tick, int timeSignatureNumerator, int timeSignatureDenominator ) : void
FinishTrack ( int track, int tick ) : void
MidiFileHandler ( MidiFile midiFile ) : AlphaTab.Audio.Model

비공개 메소드들

메소드 설명
AddEvent ( int track, int tick, AlphaTab.Audio.Model.MidiMessage message ) : void
BuildMetaMessage ( int metaType, byte data ) : AlphaTab.Audio.Model.MidiMessage
BuildSysExMessage ( byte data ) : AlphaTab.Audio.Model.MidiMessage
FixValue ( byte value ) : byte
MakeCommand ( byte command, byte channel ) : byte
WriteVarInt ( ByteBuffer data, int v ) : void

메소드 상세

AddBend() 공개 메소드

public AddBend ( int track, int tick, byte channel, byte value ) : void
track int
tick int
channel byte
value byte
리턴 void

AddControlChange() 공개 메소드

public AddControlChange ( int track, int tick, byte channel, byte controller, byte value ) : void
track int
tick int
channel byte
controller byte
value byte
리턴 void

AddMetronome() 공개 메소드

public AddMetronome ( int start, int length ) : void
start int
length int
리턴 void

AddNote() 공개 메소드

public AddNote ( int track, int start, int length, byte key, DynamicValue dynamicValue, byte channel ) : void
track int
start int
length int
key byte
dynamicValue DynamicValue
channel byte
리턴 void

AddProgramChange() 공개 메소드

public AddProgramChange ( int track, int tick, byte channel, byte program ) : void
track int
tick int
channel byte
program byte
리턴 void

AddRest() 공개 메소드

public AddRest ( int track, int tick, int channel ) : void
track int
tick int
channel int
리턴 void

AddTempo() 공개 메소드

public AddTempo ( int tick, int tempo ) : void
tick int
tempo int
리턴 void

AddTimeSignature() 공개 메소드

public AddTimeSignature ( int tick, int timeSignatureNumerator, int timeSignatureDenominator ) : void
tick int
timeSignatureNumerator int
timeSignatureDenominator int
리턴 void

FinishTrack() 공개 메소드

public FinishTrack ( int track, int tick ) : void
track int
tick int
리턴 void

MidiFileHandler() 공개 메소드

public MidiFileHandler ( MidiFile midiFile ) : AlphaTab.Audio.Model
midiFile AlphaTab.Audio.Model.MidiFile
리턴 AlphaTab.Audio.Model