libsidplayfp 3.0.0
ReSIDfpBuilder Class Reference

#include <residfp.h>

Inheritance diagram for ReSIDfpBuilder:
sidbuilder

Classes

struct  config

Public Member Functions

 ReSIDfpBuilder (const char *const name)
const char * getCredits () const
Public Member Functions inherited from sidbuilder
 sidbuilder (const char *const name)
unsigned int usedDevices () const
libsidplayfp::sidemulock (libsidplayfp::EventScheduler *scheduler, SidConfig::sid_model_t model, bool digiboost)
void unlock (libsidplayfp::sidemu *device)
void remove ()
const char * name () const
const char * error () const
const char * credits () const

Protected Member Functions

libsidplayfp::sidemucreate ()

global settings

Settings that affect all SIDs.

void filter6581Curve (double filterCurve)
void filter6581Range (double filterRange)
void filter8580Curve (double filterCurve)
void enableOld6581caps (bool enable)
void combinedWaveformsStrength (SidConfig::sid_cw_t cws)

Additional Inherited Members

Protected Types inherited from sidbuilder
typedef std::set< libsidplayfp::sidemu * > emuset_t
Protected Attributes inherited from sidbuilder
std::string m_errorBuffer
emuset_t sidobjs

Detailed Description

ReSIDfp Builder Class

Member Function Documentation

◆ combinedWaveformsStrength()

void ReSIDfpBuilder::combinedWaveformsStrength ( SidConfig::sid_cw_t cws)

Set combined waveforms strength.

Parameters
cws

◆ create()

libsidplayfp::sidemu * ReSIDfpBuilder::create ( )
protectedvirtual

Create the sid emu.

Implements sidbuilder.

◆ enableOld6581caps()

void ReSIDfpBuilder::enableOld6581caps ( bool enable)

Enable/disable old caps for 6581 model.

Parameters
enabletrue to enable old 2200pF caps used on ASSY 326298 false to use the standard 470pF caps.

◆ filter6581Curve()

void ReSIDfpBuilder::filter6581Curve ( double filterCurve)

Set 6581 filter curve type.

Parameters
filterCurvesets center frequency from 0.0 (dark) to 1.0 (bright). (default 0.5)

◆ filter6581Range()

void ReSIDfpBuilder::filter6581Range ( double filterRange)

Set 6581 filter offset and range.

Parameters
filterRangesets center frequency from 0.0 (dark) to 1.0 (bright). This also affects the range. (default 0.5)

◆ filter8580Curve()

void ReSIDfpBuilder::filter8580Curve ( double filterCurve)

Set 8580 filter curve type.

Parameters
filterCurvesets center frequency from 0.0 (dark) to 1.0 (bright). (default 0.5)

◆ getCredits()

const char * ReSIDfpBuilder::getCredits ( ) const
virtual

Implements sidbuilder.


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