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

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

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

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