C# Class NScumm.Sky.Music.GmChannel

Inheritance: IChannelBase
Mostra file Open project: scemino/nscumm Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
GmChannel ( byte musicData, ushort startOfData, MidiDriver midiDrv, byte instMap, byte veloTab ) : System
Process ( ushort aktTime ) : byte
UpdateVolume ( ushort pVolume ) : void

Private Methods

Method Description
GetNextEventTime ( ) : int
StopNote ( ) : void
com90_caseNoteOff ( ) : void
com90_getChannelControl ( ) : void
com90_getChannelPanValue ( ) : void
com90_getChannelVolume ( ) : void
com90_getPitch ( ) : void
com90_keyOff ( ) : void
com90_loopMusic ( ) : void
com90_setLoopPoint ( ) : void
com90_setupInstrument ( ) : void
com90_stopChannel ( ) : void
com90_updateTempo ( ) : byte

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GmChannel() public method

public GmChannel ( byte musicData, ushort startOfData, MidiDriver midiDrv, byte instMap, byte veloTab ) : System
musicData byte
startOfData ushort
midiDrv NScumm.Core.Audio.MidiDriver
instMap byte
veloTab byte
return System

Process() public method

public Process ( ushort aktTime ) : byte
aktTime ushort
return byte

UpdateVolume() public method

public UpdateVolume ( ushort pVolume ) : void
pVolume ushort
return void