libsidplayfp  0.3.5
Public Member Functions | Static Public Member Functions
reSIDfp::WaveformCalculator Class Reference

List of all members.

Public Member Functions

array< short > * buildTable (const ChipModel model)

Static Public Member Functions

static WaveformCalculatorgetInstance ()

Member Function Documentation

array< short > * reSIDfp::WaveformCalculator::buildTable ( const ChipModel  model)

Build waveform tables for use by WaveformGenerator. The method returns 3 tables in an Object[] wrapper:

  1. short[8][4096] wftable: the analog values in the waveform table
  2. float[12] dac table for values of the nonlinear bits used in waveforms.
  3. byte[11][4096] wfdigital: the digital values in the waveform table.

The wf* tables are structured as follows: indices 0 .. 6 correspond to SID waveforms of 1 to 7 with pulse width value set to 0x1000 (never triggered). Indices 7 .. 10 correspond to the pulse waveforms with width set to 0x000 (always triggered).

Parameters:
modelChip model to use
nonlinearityNonlinearity factor for 6581 tables, 1.0 for 8580
Returns:
Table suite

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