Package builder.netsiddev
Klasse NetSIDDevBuilder
java.lang.Object
builder.netsiddev.NetSIDDevBuilder
- Alle implementierten Schnittstellen:
Mixer,SIDBuilder
Support of network enabled SID devices using the network SID protocol.
- Autor:
- ken
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate final NetSIDClientprivate final IConfigprivate final CPUClockVon Schnittstelle geerbte Felder libsidplay.common.Mixer
MAX_FAST_FORWARD -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungNetSIDDevBuilder(EventScheduler context, IConfig config, CPUClock cpuClock) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprivate NetSIDDevcreateSID(IEmulationSection emulationSection, ChipModel chipModel, SIDEmu sidEmu, SidTune tune, int sidNum) voidfadeIn(double fadeIn) Fade-in start time reached, audio volume should be increased to the max.voidfadeOut(double fadeOut) Fade-out start time reached, audio volume should be lowered to zero.voidDoubles speed factor.intbooleanCreate a new SID chip emulation.voidUse normal speed factor.voidpause()Pause player.voidsetBalance(int sidNum, float balance) Panning feature: spreading of the SID chip sound signal to the two stereo channelsvoidsetDelay(int sidNum, int delay) Delay feature: Delaying SID chip sound samples by time in millisecondsvoidsetVolume(int sidNum, float volume) Volume of the SID chipvoidstart()Timer start reached, audio output should be produced.voidDestroy SID chip emulation.private voidupdateMixer(IAudioSection audioSection) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden libsidplay.common.SIDBuilder
destroy
-
Felddetails
-
config
-
cpuClock
-
client
-
sids
-
-
Konstruktordetails
-
NetSIDDevBuilder
-
-
Methodendetails
-
lock
Beschreibung aus Schnittstelle kopiert:SIDBuilderCreate a new SID chip emulation.- Angegeben von:
lockin SchnittstelleSIDBuilder- Parameter:
sidEmu- old SID chip in usesidNum- SID chip numbertune- current tune- Gibt zurück:
- emulated SID chip
-
unlock
Beschreibung aus Schnittstelle kopiert:SIDBuilderDestroy SID chip emulation.- Angegeben von:
unlockin SchnittstelleSIDBuilder- Parameter:
device- SID chip to destroy
-
createSID
private NetSIDDev createSID(IEmulationSection emulationSection, ChipModel chipModel, SIDEmu sidEmu, SidTune tune, int sidNum) -
updateMixer
-
start
public void start()Beschreibung aus Schnittstelle kopiert:MixerTimer start reached, audio output should be produced. -
fadeIn
public void fadeIn(double fadeIn) Beschreibung aus Schnittstelle kopiert:MixerFade-in start time reached, audio volume should be increased to the max. -
fadeOut
public void fadeOut(double fadeOut) Beschreibung aus Schnittstelle kopiert:MixerFade-out start time reached, audio volume should be lowered to zero. -
setVolume
public void setVolume(int sidNum, float volume) Beschreibung aus Schnittstelle kopiert:MixerVolume of the SID chip -
setBalance
public void setBalance(int sidNum, float balance) Beschreibung aus Schnittstelle kopiert:MixerPanning feature: spreading of the SID chip sound signal to the two stereo channels- Angegeben von:
setBalancein SchnittstelleMixer- Parameter:
sidNum- SID chip numberbalance- balance 0(left speaker)..0.5(centered)..1(right speaker)
-
setDelay
public void setDelay(int sidNum, int delay) Beschreibung aus Schnittstelle kopiert:MixerDelay feature: Delaying SID chip sound samples by time in milliseconds -
fastForward
public void fastForward()Beschreibung aus Schnittstelle kopiert:MixerDoubles speed factor.- Angegeben von:
fastForwardin SchnittstelleMixer
-
normalSpeed
public void normalSpeed()Beschreibung aus Schnittstelle kopiert:MixerUse normal speed factor.- Angegeben von:
normalSpeedin SchnittstelleMixer
-
isFastForward
public boolean isFastForward()- Angegeben von:
isFastForwardin SchnittstelleMixer- Gibt zurück:
- speed factor is used?
-
getFastForwardBitMask
public int getFastForwardBitMask()- Angegeben von:
getFastForwardBitMaskin SchnittstelleMixer- Gibt zurück:
- bit mask of current speed factor (1 << 0 = 1x, 1 << 1 = 2x, ... , 1 << 5 = 32x) - 1
-
pause
public void pause()Beschreibung aus Schnittstelle kopiert:MixerPause player.
-