Class LoopingAudioSource
java.lang.Object
net.raphimc.audiomixer.source.Source
net.raphimc.audiomixer.source.FiniteSource
net.raphimc.audiomixer.source.audio.AudioSource
net.raphimc.audiomixer.source.audio.impl.BufferedAudioSource
net.raphimc.audiomixer.source.audio.impl.LoopingAudioSource
-
Field Summary
Fields inherited from class net.raphimc.audiomixer.source.audio.AudioSource
buffer, position, resampler -
Constructor Summary
ConstructorsConstructorDescriptionLoopingAudioSource(AudioBuffer buffer) LoopingAudioSource(AudioBuffer buffer, Resampler resampler) -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanprotected voidrenderInternal(AudioBuffer buffer) voidsetLoopEnabled(boolean loopEnabled) voidsetLoopEndPosition(int loopEndPosition) voidsetLoopRange(int loopStartPosition, int loopEndPosition) voidsetLoopStartPosition(int loopStartPosition) Methods inherited from class net.raphimc.audiomixer.source.audio.impl.BufferedAudioSource
getFrameCount, getPosition, getProgress, setPosition, setProgressMethods inherited from class net.raphimc.audiomixer.source.audio.AudioSource
getFormat, getRemainingFrameCount, getRemainingMillisecondLength, getSampleRate, isFinished, pitch, sampleRate, setSampleRateMethods inherited from class net.raphimc.audiomixer.source.FiniteSource
finishListeners, renderMethods inherited from class net.raphimc.audiomixer.source.Source
automations, processors
-
Constructor Details
-
LoopingAudioSource
-
LoopingAudioSource
-
-
Method Details
-
renderInternal
- Overrides:
renderInternalin classAudioSource
-
isLoopEnabled
public boolean isLoopEnabled() -
setLoopEnabled
public void setLoopEnabled(boolean loopEnabled) -
getLoopStartPosition
public int getLoopStartPosition() -
setLoopStartPosition
public void setLoopStartPosition(int loopStartPosition) -
getLoopEndPosition
public int getLoopEndPosition() -
setLoopEndPosition
public void setLoopEndPosition(int loopEndPosition) -
setLoopRange
public void setLoopRange(int loopStartPosition, int loopEndPosition)
-