Package net.raphimc.audiomixer
Class SourceDataLineAudioMixer
java.lang.Object
net.raphimc.audiomixer.AudioMixer
net.raphimc.audiomixer.SourceDataLineAudioMixer
- Direct Known Subclasses:
BackgroundSourceDataLineAudioMixer
-
Constructor Summary
ConstructorsConstructorDescriptionSourceDataLineAudioMixer(SourceDataLine sourceDataLine, int mixSliceSampleCount) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()floatintvoidmixSlice()setMasterVolume(float masterVolume) setMasterVolume(int masterVolume) setMixSliceSampleCount(int mixSliceSampleCount) voidMethods inherited from class net.raphimc.audiomixer.AudioMixer
getAudioFormat, getMasterMixSound, getSoundModifiers, mix, mixMillis, playSound, stopSound
-
Constructor Details
-
SourceDataLineAudioMixer
public SourceDataLineAudioMixer(SourceDataLine sourceDataLine, int mixSliceSampleCount) throws LineUnavailableException - Throws:
LineUnavailableException
-
-
Method Details
-
stopAllSounds
public void stopAllSounds()- Overrides:
stopAllSoundsin classAudioMixer
-
close
public void close() -
mixSlice
public void mixSlice() -
getSourceDataLine
-
getMixSliceSampleCount
public int getMixSliceSampleCount() -
setMixSliceSampleCount
-
getVolumeModifier
-
getNormalizationModifier
-
setMasterVolume
-
setMasterVolume
-
getMasterVolume
public float getMasterVolume()
-