C# 클래스 NScumm.Core.Audio.OPL.DosBox.DosBoxOPL.Operator

파일 보기 프로젝트 열기: scemino/nscumm

공개 메소드들

메소드 설명
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