C# Класс NScumm.Core.Audio.OPL.DosBox.DosBoxOPL.Operator

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
HasFlag ( byte value, Mask mask ) : bool

Описание методов

ForwardVolume() публичный Метод

public ForwardVolume ( ) : uint
Результат uint

ForwardWave() публичный Метод

public ForwardWave ( ) : int
Результат int

GetSample() публичный Метод

public GetSample ( int modulation ) : int
modulation int
Результат int

GetWave() публичный Метод

public GetWave ( int index, uint vol ) : int
index int
vol uint
Результат int

KeyOff() публичный Метод

public KeyOff ( byte mask ) : void
mask byte
Результат void

KeyOn() публичный Метод

public KeyOn ( byte mask ) : void
mask byte
Результат void

Operator() публичный Метод

public Operator ( ) : System
Результат System

Prepare() публичный Метод

public Prepare ( Chip chip ) : void
chip Chip
Результат void

RateForward() публичный Метод

public RateForward ( uint add ) : int
add uint
Результат int

SetState() публичный Метод

public SetState ( State s ) : void
s State
Результат void

Silent() публичный Метод

public Silent ( ) : bool
Результат bool

TemplateVolume() публичный Метод

public TemplateVolume ( State state ) : int
state State
Результат int

UpdateAttack() публичный Метод

We zero out when rate == 0
public UpdateAttack ( Chip chip ) : void
chip Chip Chip.
Результат void

UpdateAttenuation() публичный Метод

public UpdateAttenuation ( ) : void
Результат void

UpdateDecay() публичный Метод

public UpdateDecay ( Chip chip ) : void
chip Chip
Результат void

UpdateFrequency() публичный Метод

public UpdateFrequency ( ) : void
Результат void

UpdateRates() публичный Метод

public UpdateRates ( Chip chip ) : void
chip Chip
Результат void

UpdateRelease() публичный Метод

public UpdateRelease ( Chip chip ) : void
chip Chip
Результат void

Write20() публичный Метод

public Write20 ( Chip chip, byte val ) : void
chip Chip
val byte
Результат void

Write40() публичный Метод

public Write40 ( Chip chip, byte val ) : void
chip Chip
val byte
Результат void

Write60() публичный Метод

public Write60 ( Chip chip, byte val ) : void
chip Chip
val byte
Результат void

Write80() публичный Метод

public Write80 ( Chip chip, byte val ) : void
chip Chip
val byte
Результат void

WriteE0() публичный Метод

public WriteE0 ( Chip chip, byte val ) : void
chip Chip
val byte
Результат void