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