C# Class NScumm.Core.TownsPC98_FmSynthOperator

显示文件 Open project: scemino/nscumm

Public Methods

Method Description
AmpModulation ( bool enable ) : void
AttackRate ( uint value ) : void
DecayRate ( uint value ) : void
Detune ( int value ) : void
FeedbackLevel ( int level ) : void
Frequency ( int freq ) : void
GenerateOutput ( int phasebuf, int feed, int &@out ) : void
KeyOff ( ) : void
KeyOn ( ) : void
Multiple ( uint value ) : void
RecalculateRates ( ) : void
ReleaseRate ( uint value ) : void
Reset ( ) : void
ScaleRate ( byte value ) : bool
SustainLevel ( uint value ) : void
SustainRate ( uint value ) : void
TotalLevel ( uint value ) : void
TownsPC98_FmSynthOperator ( uint timerbase, uint rtt, byte rateTable, byte shiftTable, byte attackDecayTable, uint frqTable, uint sineTable, int tlevelOut, int detuneTable ) : System
UpdatePhaseIncrement ( ) : void

Method Details

AmpModulation() public method

public AmpModulation ( bool enable ) : void
enable bool
return void

AttackRate() public method

public AttackRate ( uint value ) : void
value uint
return void

DecayRate() public method

public DecayRate ( uint value ) : void
value uint
return void

Detune() public method

public Detune ( int value ) : void
value int
return void

FeedbackLevel() public method

public FeedbackLevel ( int level ) : void
level int
return void

Frequency() public method

public Frequency ( int freq ) : void
freq int
return void

GenerateOutput() public method

public GenerateOutput ( int phasebuf, int feed, int &@out ) : void
phasebuf int
feed int
@out int
return void

KeyOff() public method

public KeyOff ( ) : void
return void

KeyOn() public method

public KeyOn ( ) : void
return void

Multiple() public method

public Multiple ( uint value ) : void
value uint
return void

RecalculateRates() public method

public RecalculateRates ( ) : void
return void

ReleaseRate() public method

public ReleaseRate ( uint value ) : void
value uint
return void

Reset() public method

public Reset ( ) : void
return void

ScaleRate() public method

public ScaleRate ( byte value ) : bool
value byte
return bool

SustainLevel() public method

public SustainLevel ( uint value ) : void
value uint
return void

SustainRate() public method

public SustainRate ( uint value ) : void
value uint
return void

TotalLevel() public method

public TotalLevel ( uint value ) : void
value uint
return void

TownsPC98_FmSynthOperator() public method

public TownsPC98_FmSynthOperator ( uint timerbase, uint rtt, byte rateTable, byte shiftTable, byte attackDecayTable, uint frqTable, uint sineTable, int tlevelOut, int detuneTable ) : System
timerbase uint
rtt uint
rateTable byte
shiftTable byte
attackDecayTable byte
frqTable uint
sineTable uint
tlevelOut int
detuneTable int
return System

UpdatePhaseIncrement() public method

public UpdatePhaseIncrement ( ) : void
return void