C# Class NScumm.Core.Audio.OPL.DosBox.DosBoxOPL.Channel

Afficher le fichier Open project: scemino/nscumm

Méthodes publiques

Méthode Description
Channel ( Chip chip, int index )
GeneratePercussion ( bool opl3Mode, Chip chip, int output, int pos ) : void
ResetC0 ( Chip chip ) : void
SetChanData ( Chip chip, int data ) : void

Forward the channel data to the operators of the channel.

SynthHandler ( Chip chip, uint samples, int output, int pos ) : Channel
UpdateFrequency ( Chip chip, byte fourOp ) : void

Change in the chandata, check for new values and if we have to forward to operators.

WriteA0 ( Chip chip, byte val ) : void
WriteB0 ( Chip chip, byte val ) : void
WriteC0 ( Chip chip, byte val ) : void

Private Methods

Méthode Description
BlockTemplate ( SynthMode mode, Chip chip, uint samples, int output, int pos ) : Channel

Generate blocks of data in specific modes.

Op ( uint index ) : Operator

Method Details

Channel() public méthode

public Channel ( Chip chip, int index )
chip Chip
index int

GeneratePercussion() public méthode

public GeneratePercussion ( bool opl3Mode, Chip chip, int output, int pos ) : void
opl3Mode bool
chip Chip
output int
pos int
Résultat void

ResetC0() public méthode

public ResetC0 ( Chip chip ) : void
chip Chip
Résultat void

SetChanData() public méthode

Forward the channel data to the operators of the channel.
public SetChanData ( Chip chip, int data ) : void
chip Chip Chip.
data int Data.
Résultat void

SynthHandler() public méthode

public SynthHandler ( Chip chip, uint samples, int output, int pos ) : Channel
chip Chip
samples uint
output int
pos int
Résultat Channel

UpdateFrequency() public méthode

Change in the chandata, check for new values and if we have to forward to operators.
public UpdateFrequency ( Chip chip, byte fourOp ) : void
chip Chip Chip.
fourOp byte Four op.
Résultat void

WriteA0() public méthode

public WriteA0 ( Chip chip, byte val ) : void
chip Chip
val byte
Résultat void

WriteB0() public méthode

public WriteB0 ( Chip chip, byte val ) : void
chip Chip
val byte
Résultat void

WriteC0() public méthode

public WriteC0 ( Chip chip, byte val ) : void
chip Chip
val byte
Résultat void