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

Afficher le fichier Open project: scemino/nscumm

Méthodes publiques

Méthode Description
ForwardVolume ( ) : uint
ForwardWave ( ) : int
GetSample ( int modulation ) : int
GetWave ( int index, uint vol ) : int
KeyOff ( byte mask ) : void
KeyOn ( byte mask ) : void
Operator ( ) : System
Prepare ( Chip chip ) : void
RateForward ( uint add ) : int
SetState ( State s ) : void
Silent ( ) : bool
TemplateVolume ( State state ) : int
UpdateAttack ( Chip chip ) : void

We zero out when rate == 0

UpdateAttenuation ( ) : void
UpdateDecay ( Chip chip ) : void
UpdateFrequency ( ) : void
UpdateRates ( Chip chip ) : void
UpdateRelease ( Chip chip ) : void
Write20 ( Chip chip, byte val ) : void
Write40 ( Chip chip, byte val ) : void
Write60 ( Chip chip, byte val ) : void
Write80 ( Chip chip, byte val ) : void
WriteE0 ( Chip chip, byte val ) : void

Private Methods

Méthode Description
HasFlag ( byte value, Mask mask ) : bool

Method Details

ForwardVolume() public méthode

public ForwardVolume ( ) : uint
Résultat uint

ForwardWave() public méthode

public ForwardWave ( ) : int
Résultat int

GetSample() public méthode

public GetSample ( int modulation ) : int
modulation int
Résultat int

GetWave() public méthode

public GetWave ( int index, uint vol ) : int
index int
vol uint
Résultat int

KeyOff() public méthode

public KeyOff ( byte mask ) : void
mask byte
Résultat void

KeyOn() public méthode

public KeyOn ( byte mask ) : void
mask byte
Résultat void

Operator() public méthode

public Operator ( ) : System
Résultat System

Prepare() public méthode

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

RateForward() public méthode

public RateForward ( uint add ) : int
add uint
Résultat int

SetState() public méthode

public SetState ( State s ) : void
s State
Résultat void

Silent() public méthode

public Silent ( ) : bool
Résultat bool

TemplateVolume() public méthode

public TemplateVolume ( State state ) : int
state State
Résultat int

UpdateAttack() public méthode

We zero out when rate == 0
public UpdateAttack ( Chip chip ) : void
chip Chip Chip.
Résultat void

UpdateAttenuation() public méthode

public UpdateAttenuation ( ) : void
Résultat void

UpdateDecay() public méthode

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

UpdateFrequency() public méthode

public UpdateFrequency ( ) : void
Résultat void

UpdateRates() public méthode

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

UpdateRelease() public méthode

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

Write20() public méthode

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

Write40() public méthode

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

Write60() public méthode

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

Write80() public méthode

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

WriteE0() public méthode

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