C# Класс NScumm.Core.MidiParser

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ProcessEvent bool

Открытые методы

Метод Описание
CreateRO ( ) : MidiParser
CreateSmfParser ( ) : MidiParser
CreateXMidiParser ( ) : MidiParser
JumpToTick ( uint tick, bool fireEvents = false, bool stopNotes = true, bool dontSendNoteOn = false ) : bool
LoadMusic ( byte data ) : void
OnTimer ( ) : void
Property ( MidiParserProperty prop, int value ) : void
StopPlaying ( ) : void
UnloadMusic ( ) : void

Защищенные методы

Метод Описание
ActiveNote ( int channel, int note, bool active ) : void
AllNotesOff ( ) : void
HangAllActiveNotes ( ) : void
HangingNote ( int channel, int note, int timeLeft, bool recycle = true ) : void
MidiParser ( ) : System.IO
ParseNextEvent ( EventInfo info ) : void
ReadVLQ ( Stream input ) : int
ResetTracking ( ) : void
SendToDriver ( int data ) : void
SendToDriver ( int status, int firstOp, int secondOp ) : void

Приватные методы

Метод Описание
ProcessEvent ( EventInfo info, bool fireEvents = true ) : bool

Описание методов

ActiveNote() защищенный Метод

protected ActiveNote ( int channel, int note, bool active ) : void
channel int
note int
active bool
Результат void

AllNotesOff() защищенный Метод

protected AllNotesOff ( ) : void
Результат void

CreateRO() публичный статический Метод

public static CreateRO ( ) : MidiParser
Результат MidiParser

CreateSmfParser() публичный статический Метод

public static CreateSmfParser ( ) : MidiParser
Результат MidiParser

CreateXMidiParser() публичный статический Метод

public static CreateXMidiParser ( ) : MidiParser
Результат MidiParser

HangAllActiveNotes() защищенный Метод

protected HangAllActiveNotes ( ) : void
Результат void

HangingNote() защищенный Метод

protected HangingNote ( int channel, int note, int timeLeft, bool recycle = true ) : void
channel int
note int
timeLeft int
recycle bool
Результат void

JumpToTick() публичный Метод

public JumpToTick ( uint tick, bool fireEvents = false, bool stopNotes = true, bool dontSendNoteOn = false ) : bool
tick uint
fireEvents bool
stopNotes bool
dontSendNoteOn bool
Результат bool

LoadMusic() публичный абстрактный Метод

public abstract LoadMusic ( byte data ) : void
data byte
Результат void

MidiParser() защищенный Метод

protected MidiParser ( ) : System.IO
Результат System.IO

OnTimer() публичный Метод

public OnTimer ( ) : void
Результат void

ParseNextEvent() защищенный абстрактный Метод

protected abstract ParseNextEvent ( EventInfo info ) : void
info EventInfo
Результат void

Property() публичный Метод

public Property ( MidiParserProperty prop, int value ) : void
prop MidiParserProperty
value int
Результат void

ReadVLQ() защищенный статический Метод

protected static ReadVLQ ( Stream input ) : int
input Stream
Результат int

ResetTracking() защищенный Метод

protected ResetTracking ( ) : void
Результат void

SendToDriver() защищенный Метод

protected SendToDriver ( int data ) : void
data int
Результат void

SendToDriver() защищенный Метод

protected SendToDriver ( int status, int firstOp, int secondOp ) : void
status int
firstOp int
secondOp int
Результат void

StopPlaying() публичный Метод

public StopPlaying ( ) : void
Результат void

UnloadMusic() публичный Метод

public UnloadMusic ( ) : void
Результат void