public class NetSIDDevBuilder extends Object implements SIDBuilder, Mixer
MAX_FAST_FORWARD
Constructor and Description |
---|
NetSIDDevBuilder(EventScheduler context,
IConfig config,
CPUClock cpuClock) |
Modifier and Type | Method and Description |
---|---|
void |
fadeIn(double fadeIn)
Fade-in start time reached, audio volume should be increased to the max.
|
void |
fadeOut(double fadeOut)
Fade-out start time reached, audio volume should be lowered to zero.
|
void |
fastForward()
Doubles speed factor.
|
int |
getFastForwardBitMask() |
boolean |
isFastForward() |
SIDEmu |
lock(SIDEmu sidEmu,
int sidNum,
SidTune tune)
Create a new SID chip emulation.
|
void |
normalSpeed()
Use normal speed factor.
|
void |
pause()
Pause player.
|
void |
setAudioDriver(AudioDriver audioDriver)
Set audio driver for mixing
|
void |
setBalance(int sidNum,
float balance)
Panning feature: spreading of the SID chip sound signal to the two stereo
channels
|
void |
setDelay(int sidNum,
int delay)
Delay feature: Delaying SID chip sound samples by time in milliseconds
|
void |
setVolume(int sidNum,
float volume)
Volume of the SID chip
|
void |
start()
Timer start reached, audio output should be produced.
|
void |
unlock(SIDEmu device)
Destroy SID chip emulation.
|
public NetSIDDevBuilder(EventScheduler context, IConfig config, CPUClock cpuClock)
public SIDEmu lock(SIDEmu sidEmu, int sidNum, SidTune tune)
SIDBuilder
lock
in interface SIDBuilder
sidEmu
- old SID chip in usesidNum
- SID chip numbertune
- current tunepublic void unlock(SIDEmu device)
SIDBuilder
unlock
in interface SIDBuilder
device
- SID chip to destroypublic void setAudioDriver(AudioDriver audioDriver)
Mixer
setAudioDriver
in interface Mixer
public void start()
Mixer
public void fadeIn(double fadeIn)
Mixer
public void fadeOut(double fadeOut)
Mixer
public void setVolume(int sidNum, float volume)
Mixer
public void setBalance(int sidNum, float balance)
Mixer
setBalance
in interface Mixer
sidNum
- SID chip numberbalance
- balance 0(left speaker)..0.5(centered)..1(right speaker)public void setDelay(int sidNum, int delay)
Mixer
public void fastForward()
Mixer
fastForward
in interface Mixer
public void normalSpeed()
Mixer
normalSpeed
in interface Mixer
public boolean isFastForward()
isFastForward
in interface Mixer
public int getFastForwardBitMask()
getFastForwardBitMask
in interface Mixer
Copyright © 2018 Ken Händel. All rights reserved.