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)
SIDBuilderlock in interface SIDBuildersidEmu - old SID chip in usesidNum - SID chip numbertune - current tunepublic void unlock(SIDEmu device)
SIDBuilderunlock in interface SIDBuilderdevice - SID chip to destroypublic void setAudioDriver(AudioDriver audioDriver)
MixersetAudioDriver in interface Mixerpublic void start()
Mixerpublic void fadeIn(double fadeIn)
Mixerpublic void fadeOut(double fadeOut)
Mixerpublic void setVolume(int sidNum,
float volume)
Mixerpublic void setBalance(int sidNum,
float balance)
MixersetBalance in interface MixersidNum - SID chip numberbalance - balance 0(left speaker)..0.5(centered)..1(right speaker)public void setDelay(int sidNum,
int delay)
Mixerpublic void fastForward()
MixerfastForward in interface Mixerpublic void normalSpeed()
MixernormalSpeed in interface Mixerpublic boolean isFastForward()
isFastForward in interface Mixerpublic int getFastForwardBitMask()
getFastForwardBitMask in interface MixerCopyright © 2018 Ken Händel. All rights reserved.