C# 클래스 NScumm.Scumm.Audio.Players.Player_V2CMS

Scumm V2 CMS/Gameblaster MIDI driver.
상속: Player_V2Base
파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 메소드들

메소드 설명
ClearNote ( byte data, int &offset ) : void
GetMusicTimer ( ) : int
GetSoundStatus ( int nr ) : int
LoadMidiData ( byte data, int sound ) : void
OffAllChannels ( ) : void
Play ( ) : void
PlayMusicChips ( ) : void
PlayNote ( byte data, int &offset ) : void
PlayVoice ( ) : void
Player_V2CMS ( ScummEngine scumm, IMixer mixer ) : System
ProcessAttack ( Voice2 channel ) : void
ProcessChannel ( Voice2 channel ) : void
ProcessDecay ( Voice2 channel ) : void
ProcessMidiData ( ) : void
ProcessRelease ( Voice2 channel ) : void
ProcessSustain ( Voice2 channel ) : void
ProcessVibrato ( Voice2 channel ) : void
ReadBuffer ( short buffer, int count ) : int
SetMusicVolume ( int vol ) : void
StartSound ( int nr ) : void
StopAllSounds ( ) : void
StopSound ( int nr ) : void

비공개 메소드들

메소드 설명
CreateMusicChips ( ) : MusicChip[]
CreateVoices ( ) : Voice2[]
CreateVoicesBase ( ) : NScumm.Core.Audio.SoftSynth.Voice[]
GetFreeVoice ( ) : Voice2
GetPlayVoice ( byte param ) : Voice2

메소드 상세

ClearNote() 공개 메소드

public ClearNote ( byte data, int &offset ) : void
data byte
offset int
리턴 void

GetMusicTimer() 공개 메소드

public GetMusicTimer ( ) : int
리턴 int

GetSoundStatus() 공개 메소드

public GetSoundStatus ( int nr ) : int
nr int
리턴 int

LoadMidiData() 공개 메소드

public LoadMidiData ( byte data, int sound ) : void
data byte
sound int
리턴 void

OffAllChannels() 공개 메소드

public OffAllChannels ( ) : void
리턴 void

Play() 공개 메소드

public Play ( ) : void
리턴 void

PlayMusicChips() 공개 메소드

public PlayMusicChips ( ) : void
리턴 void

PlayNote() 공개 메소드

public PlayNote ( byte data, int &offset ) : void
data byte
offset int
리턴 void

PlayVoice() 공개 메소드

public PlayVoice ( ) : void
리턴 void

Player_V2CMS() 공개 메소드

public Player_V2CMS ( ScummEngine scumm, IMixer mixer ) : System
scumm ScummEngine
mixer IMixer
리턴 System

ProcessAttack() 공개 메소드

public ProcessAttack ( Voice2 channel ) : void
channel Voice2
리턴 void

ProcessChannel() 공개 메소드

public ProcessChannel ( Voice2 channel ) : void
channel Voice2
리턴 void

ProcessDecay() 공개 메소드

public ProcessDecay ( Voice2 channel ) : void
channel Voice2
리턴 void

ProcessMidiData() 공개 메소드

public ProcessMidiData ( ) : void
리턴 void

ProcessRelease() 공개 메소드

public ProcessRelease ( Voice2 channel ) : void
channel Voice2
리턴 void

ProcessSustain() 공개 메소드

public ProcessSustain ( Voice2 channel ) : void
channel Voice2
리턴 void

ProcessVibrato() 공개 메소드

public ProcessVibrato ( Voice2 channel ) : void
channel Voice2
리턴 void

ReadBuffer() 공개 메소드

public ReadBuffer ( short buffer, int count ) : int
buffer short
count int
리턴 int

SetMusicVolume() 공개 메소드

public SetMusicVolume ( int vol ) : void
vol int
리턴 void

StartSound() 공개 메소드

public StartSound ( int nr ) : void
nr int
리턴 void

StopAllSounds() 공개 메소드

public StopAllSounds ( ) : void
리턴 void

StopSound() 공개 메소드

public StopSound ( int nr ) : void
nr int
리턴 void