Package builder.resid
Klasse ReSIDBuilder
java.lang.Object
builder.resid.SIDMixer
builder.resid.ReSIDBuilder
- Alle implementierten Schnittstellen:
Mixer,SIDBuilder
Support of software emulated SIDs.
- Autor:
- ken
-
Feldübersicht
Von Schnittstelle geerbte Felder libsidplay.common.Mixer
MAX_FAST_FORWARD -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungReSIDBuilder(EventScheduler context, IConfig config, CPUClock cpuClock, Cartridge cart) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprivate ReSIDBaseCreate a new SID chip implementation.private ReSIDBasegetOrCreateSID(SIDEmu oldSIDEmu, SidTune tune, int sidNum) Create SID emulation of a specific emulation type or re-use already used SID chip, if implementation does not change.
Note: The reason for re-using SID implementation is to preserve the current SID's internal state, when changing filters or chip model type.getSIDImplClass(Emulation emulation, boolean fakeStereo) Get SID chip implementation class.Create a SID chip implementation and configure it, then start mixing.voidRelease a SID chip implementation (stop mixing SID chip).Von Klasse geerbte Methoden builder.resid.SIDMixer
add, decibelsToCentibels, fadeIn, fadeOut, fastForward, getFastForwardBitMask, getWhatsSidSupport, isFastForward, normalSpeed, remove, setAudioDriver, setBalance, setDelay, setVolume, setWhatsSidEnabled, startVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden libsidplay.common.SIDBuilder
destroy
-
Konstruktordetails
-
ReSIDBuilder
-
-
Methodendetails
-
lock
Create a SID chip implementation and configure it, then start mixing.- Angegeben von:
lockin SchnittstelleSIDBuilder- Parameter:
oldSIDEmu- old SID chip in usesidNum- SID chip numbertune- current tune- Gibt zurück:
- emulated SID chip
-
unlock
Release a SID chip implementation (stop mixing SID chip).- Angegeben von:
unlockin SchnittstelleSIDBuilder- Parameter:
sid- SID chip to destroy
-
getOrCreateSID
Create SID emulation of a specific emulation type or re-use already used SID chip, if implementation does not change.
Note: The reason for re-using SID implementation is to preserve the current SID's internal state, when changing filters or chip model type.- Parameter:
oldSIDEmu- currently used SID chiptune- current tunesidNum- current SID number- Gibt zurück:
- new or re-used SID emulation of a specific emulation engine
-
getSIDImplClass
Get SID chip implementation class.- Parameter:
emulation- wanted emulation typefakeStereo- fake-stereo mode (two SIDs at the same address)- Gibt zurück:
- SID implementation class
-
createSID
Create a new SID chip implementation.- Parameter:
sidImplCls- SID implementation classsidNum- current SID number- Gibt zurück:
- new SID chip
-