libsidplayfp  0.3.5
Public Member Functions
reSIDfp::EnvelopeGenerator Class Reference

List of all members.

Public Member Functions

void setChipModel (const ChipModel chipModel)
void clock ()
short output () const
 EnvelopeGenerator ()
void reset ()
void writeCONTROL_REG (const unsigned char control)
void writeATTACK_DECAY (const unsigned char attack_decay)
void writeSUSTAIN_RELEASE (const unsigned char sustain_release)
unsigned char readENV ()

Constructor & Destructor Documentation

reSIDfp::EnvelopeGenerator::EnvelopeGenerator ( )
inline

Constructor.


Member Function Documentation

RESID_INLINE void reSIDfp::EnvelopeGenerator::clock ( void  )

SID clocking - 1 cycle.

unsigned char reSIDfp::EnvelopeGenerator::readENV ( )
inline

Return the envelope current value.

Returns:
envelope counter
void reSIDfp::EnvelopeGenerator::reset ( void  )

SID reset.

void reSIDfp::EnvelopeGenerator::setChipModel ( const ChipModel  chipModel)

Set nonlinearity parameter for imperfect analog DAC emulation. 1.0 means perfect 8580-like linearity, values between 0.95 - 0.97 are probably realistic 6581 nonlinearity values.

Parameters:
nonLinearity
void reSIDfp::EnvelopeGenerator::writeATTACK_DECAY ( const unsigned char  attack_decay)
Parameters:
attack_decayattack/decay value
void reSIDfp::EnvelopeGenerator::writeCONTROL_REG ( const unsigned char  control)
Parameters:
controlcontrol register
void reSIDfp::EnvelopeGenerator::writeSUSTAIN_RELEASE ( const unsigned char  sustain_release)
Parameters:
sustain_releasesustain/release value

The documentation for this class was generated from the following files: