Package net.raphimc.audiomixer
Class BackgroundSourceDataLineAudioMixer
java.lang.Object
net.raphimc.audiomixer.AudioMixer
net.raphimc.audiomixer.SourceDataLineAudioMixer
net.raphimc.audiomixer.BackgroundSourceDataLineAudioMixer
-
Nested Class Summary
Nested classes/interfaces inherited from class net.raphimc.audiomixer.SourceDataLineAudioMixer
SourceDataLineAudioMixer.BufferOverrunStrategy -
Constructor Summary
ConstructorsConstructorDescriptionBackgroundSourceDataLineAudioMixer(SourceDataLine sourceDataLine) BackgroundSourceDataLineAudioMixer(SourceDataLine sourceDataLine, int updatePeriodMillis) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleansetMixSliceSampleCount(int mixSliceSampleCount) Methods inherited from class net.raphimc.audiomixer.SourceDataLineAudioMixer
getAudioFormat, getBufferedMillis, getBufferedSampleCount, getBufferOverrunStrategy, getMasterVolume, getMixSliceSampleCount, getNormalizationModifier, getSourceDataLine, getVolumeModifier, mixSlice, setBufferOverrunStrategy, setMasterVolume, setMasterVolume, setMixSliceMillis, stopAllSoundsMethods inherited from class net.raphimc.audiomixer.AudioMixer
getMasterMixSound, getSoundModifiers, mix, mixMillis, playSound, stopSound
-
Constructor Details
-
BackgroundSourceDataLineAudioMixer
public BackgroundSourceDataLineAudioMixer(SourceDataLine sourceDataLine) throws LineUnavailableException - Throws:
LineUnavailableException
-
BackgroundSourceDataLineAudioMixer
public BackgroundSourceDataLineAudioMixer(SourceDataLine sourceDataLine, int updatePeriodMillis) throws LineUnavailableException - Throws:
LineUnavailableException
-
-
Method Details
-
setMixSliceSampleCount
- Overrides:
setMixSliceSampleCountin classSourceDataLineAudioMixer
-
isRunning
public boolean isRunning() -
close
public void close()- Overrides:
closein classSourceDataLineAudioMixer
-