C# Class NScumm.Core.Audio.SoftSynth.TownsEuphonyDriver

Inheritance: ITownsAudioInterfacePluginDriver
Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Méthode Description
AssignChannel ( int chan, int tableEntry ) : int
ChanVolume ( int chan, int vol ) : void
ConfigChanAdjustVolume ( int tableEntry, int val ) : int
ConfigChanEnable ( int tableEntry, int val ) : int
ConfigChanRemap ( int tableEntry, int val ) : int
ConfigChanSetMode ( int tableEntry, int val ) : int
ConfigChanSetTranspose ( int tableEntry, int val ) : int
ContinueParsing ( ) : void
FlushEventBuffer ( ) : void
Init ( ) : bool
JumpNextLoop ( ) : void
LoadInstrument ( int chanType, int id, byte data, int offset ) : void
PlaySoundEffect ( int chan, byte note, byte velo, byte data ) : void
ProcessBufferNote ( int mode, int evt, int note, int velo ) : void
ReserveSoundEffectChannels ( int num ) : void
Reset ( ) : void
ResetControl ( ) : void
ResetControlIntern ( int mode, int chan ) : void
ResetTables ( ) : void
ResetTempo ( ) : void
SendAllNotesOff ( ) : void
SendChanVolume ( ) : void
SendEvent ( int mode, int command ) : void
SendNoteOff ( ) : void
SendNoteOn ( ) : void
SendPanPosition ( ) : void
SendPitch ( ) : void
SendSetInstrument ( ) : void
SetMusicLoop ( bool loop ) : void
SetMusicTempo ( int tempo ) : int
SetMusicVolume ( int volume ) : void
SetTempoIntern ( int tempo ) : void
SetTimerA ( bool enable, int tempo ) : void
SetTimerB ( bool enable, int tempo ) : void
SoundEffectIsPlaying ( int chan ) : bool
StartMusicTrack ( byte data, int offset, int trackSize, int startTick ) : int
StopParser ( ) : void
StopSoundEffect ( int chan ) : void
TimerCallback ( int timerId ) : void
TownsEuphonyDriver ( IMixer mixer ) : System
UpdateCheckEot ( ) : void
UpdateEventBuffer ( ) : void
UpdateParser ( ) : void
UpdatePulseCount ( ) : void
UpdateTimeStampBase ( ) : void

Private Methods

Méthode Description
AppendEvent ( byte evt, byte chan ) : byte
ApplyTranspose ( byte @in ) : byte
ApplyVolumeAdjust ( byte @in ) : byte
ParseNext ( ) : bool
evtAdvanceTimestampOffset ( ) : bool
evtControlPitch ( ) : bool
evtInstrumentChanAftertouch ( ) : bool
evtLoadInstrument ( ) : bool
evtModeOrdrChange ( ) : bool
evtNotImpl ( ) : bool
evtPolyphonicAftertouch ( ) : bool
evtSetupNote ( ) : bool
evtTempo ( ) : bool

Method Details

AssignChannel() public méthode

public AssignChannel ( int chan, int tableEntry ) : int
chan int
tableEntry int
Résultat int

ChanVolume() public méthode

public ChanVolume ( int chan, int vol ) : void
chan int
vol int
Résultat void

ConfigChanAdjustVolume() public méthode

public ConfigChanAdjustVolume ( int tableEntry, int val ) : int
tableEntry int
val int
Résultat int

ConfigChanEnable() public méthode

public ConfigChanEnable ( int tableEntry, int val ) : int
tableEntry int
val int
Résultat int

ConfigChanRemap() public méthode

public ConfigChanRemap ( int tableEntry, int val ) : int
tableEntry int
val int
Résultat int

ConfigChanSetMode() public méthode

public ConfigChanSetMode ( int tableEntry, int val ) : int
tableEntry int
val int
Résultat int

ConfigChanSetTranspose() public méthode

public ConfigChanSetTranspose ( int tableEntry, int val ) : int
tableEntry int
val int
Résultat int

ContinueParsing() public méthode

public ContinueParsing ( ) : void
Résultat void

FlushEventBuffer() public méthode

public FlushEventBuffer ( ) : void
Résultat void

Init() public méthode

public Init ( ) : bool
Résultat bool

JumpNextLoop() public méthode

public JumpNextLoop ( ) : void
Résultat void

LoadInstrument() public méthode

public LoadInstrument ( int chanType, int id, byte data, int offset ) : void
chanType int
id int
data byte
offset int
Résultat void

PlaySoundEffect() public méthode

public PlaySoundEffect ( int chan, byte note, byte velo, byte data ) : void
chan int
note byte
velo byte
data byte
Résultat void

ProcessBufferNote() public méthode

public ProcessBufferNote ( int mode, int evt, int note, int velo ) : void
mode int
evt int
note int
velo int
Résultat void

ReserveSoundEffectChannels() public méthode

public ReserveSoundEffectChannels ( int num ) : void
num int
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

ResetControl() public méthode

public ResetControl ( ) : void
Résultat void

ResetControlIntern() public méthode

public ResetControlIntern ( int mode, int chan ) : void
mode int
chan int
Résultat void

ResetTables() public méthode

public ResetTables ( ) : void
Résultat void

ResetTempo() public méthode

public ResetTempo ( ) : void
Résultat void

SendAllNotesOff() public méthode

public SendAllNotesOff ( ) : void
Résultat void

SendChanVolume() public méthode

public SendChanVolume ( ) : void
Résultat void

SendEvent() public méthode

public SendEvent ( int mode, int command ) : void
mode int
command int
Résultat void

SendNoteOff() public méthode

public SendNoteOff ( ) : void
Résultat void

SendNoteOn() public méthode

public SendNoteOn ( ) : void
Résultat void

SendPanPosition() public méthode

public SendPanPosition ( ) : void
Résultat void

SendPitch() public méthode

public SendPitch ( ) : void
Résultat void

SendSetInstrument() public méthode

public SendSetInstrument ( ) : void
Résultat void

SetMusicLoop() public méthode

public SetMusicLoop ( bool loop ) : void
loop bool
Résultat void

SetMusicTempo() public méthode

public SetMusicTempo ( int tempo ) : int
tempo int
Résultat int

SetMusicVolume() public méthode

public SetMusicVolume ( int volume ) : void
volume int
Résultat void

SetTempoIntern() public méthode

public SetTempoIntern ( int tempo ) : void
tempo int
Résultat void

SetTimerA() public méthode

public SetTimerA ( bool enable, int tempo ) : void
enable bool
tempo int
Résultat void

SetTimerB() public méthode

public SetTimerB ( bool enable, int tempo ) : void
enable bool
tempo int
Résultat void

SoundEffectIsPlaying() public méthode

public SoundEffectIsPlaying ( int chan ) : bool
chan int
Résultat bool

StartMusicTrack() public méthode

public StartMusicTrack ( byte data, int offset, int trackSize, int startTick ) : int
data byte
offset int
trackSize int
startTick int
Résultat int

StopParser() public méthode

public StopParser ( ) : void
Résultat void

StopSoundEffect() public méthode

public StopSoundEffect ( int chan ) : void
chan int
Résultat void

TimerCallback() public méthode

public TimerCallback ( int timerId ) : void
timerId int
Résultat void

TownsEuphonyDriver() public méthode

public TownsEuphonyDriver ( IMixer mixer ) : System
mixer IMixer
Résultat System

UpdateCheckEot() public méthode

public UpdateCheckEot ( ) : void
Résultat void

UpdateEventBuffer() public méthode

public UpdateEventBuffer ( ) : void
Résultat void

UpdateParser() public méthode

public UpdateParser ( ) : void
Résultat void

UpdatePulseCount() public méthode

public UpdatePulseCount ( ) : void
Résultat void

UpdateTimeStampBase() public méthode

public UpdateTimeStampBase ( ) : void
Résultat void