C# Class NScumm.Scumm.Audio.Players.Player_V2CMS

Scumm V2 CMS/Gameblaster MIDI driver.
Inheritance: Player_V2Base
Mostrar archivo Open project: scemino/nscumm Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
CreateMusicChips ( ) : MusicChip[]
CreateVoices ( ) : Voice2[]
CreateVoicesBase ( ) : NScumm.Core.Audio.SoftSynth.Voice[]
GetFreeVoice ( ) : Voice2
GetPlayVoice ( byte param ) : Voice2

Method Details

ClearNote() public method

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

GetMusicTimer() public method

public GetMusicTimer ( ) : int
return int

GetSoundStatus() public method

public GetSoundStatus ( int nr ) : int
nr int
return int

LoadMidiData() public method

public LoadMidiData ( byte data, int sound ) : void
data byte
sound int
return void

OffAllChannels() public method

public OffAllChannels ( ) : void
return void

Play() public method

public Play ( ) : void
return void

PlayMusicChips() public method

public PlayMusicChips ( ) : void
return void

PlayNote() public method

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

PlayVoice() public method

public PlayVoice ( ) : void
return void

Player_V2CMS() public method

public Player_V2CMS ( ScummEngine scumm, IMixer mixer ) : System
scumm ScummEngine
mixer IMixer
return System

ProcessAttack() public method

public ProcessAttack ( Voice2 channel ) : void
channel Voice2
return void

ProcessChannel() public method

public ProcessChannel ( Voice2 channel ) : void
channel Voice2
return void

ProcessDecay() public method

public ProcessDecay ( Voice2 channel ) : void
channel Voice2
return void

ProcessMidiData() public method

public ProcessMidiData ( ) : void
return void

ProcessRelease() public method

public ProcessRelease ( Voice2 channel ) : void
channel Voice2
return void

ProcessSustain() public method

public ProcessSustain ( Voice2 channel ) : void
channel Voice2
return void

ProcessVibrato() public method

public ProcessVibrato ( Voice2 channel ) : void
channel Voice2
return void

ReadBuffer() public method

public ReadBuffer ( short buffer, int count ) : int
buffer short
count int
return int

SetMusicVolume() public method

public SetMusicVolume ( int vol ) : void
vol int
return void

StartSound() public method

public StartSound ( int nr ) : void
nr int
return void

StopAllSounds() public method

public StopAllSounds ( ) : void
return void

StopSound() public method

public StopSound ( int nr ) : void
nr int
return void