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

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

공개 메소드들

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

비공개 메소드들

메소드 설명
BlockTemplate ( SynthMode mode, Chip chip, uint samples, int output, int pos ) : Channel

Generate blocks of data in specific modes.

Op ( uint index ) : Operator

메소드 상세

Channel() 공개 메소드

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

GeneratePercussion() 공개 메소드

public GeneratePercussion ( bool opl3Mode, Chip chip, int output, int pos ) : void
opl3Mode bool
chip Chip
output int
pos int
리턴 void

ResetC0() 공개 메소드

public ResetC0 ( Chip chip ) : void
chip Chip
리턴 void

SetChanData() 공개 메소드

Forward the channel data to the operators of the channel.
public SetChanData ( Chip chip, int data ) : void
chip Chip Chip.
data int Data.
리턴 void

SynthHandler() 공개 메소드

public SynthHandler ( Chip chip, uint samples, int output, int pos ) : Channel
chip Chip
samples uint
output int
pos int
리턴 Channel

UpdateFrequency() 공개 메소드

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.
리턴 void

WriteA0() 공개 메소드

public WriteA0 ( Chip chip, byte val ) : void
chip Chip
val byte
리턴 void

WriteB0() 공개 메소드

public WriteB0 ( Chip chip, byte val ) : void
chip Chip
val byte
리턴 void

WriteC0() 공개 메소드

public WriteC0 ( Chip chip, byte val ) : void
chip Chip
val byte
리턴 void