com.petersalomonsen.jjack.javasound
Class SourceJJackLine
java.lang.Object
com.petersalomonsen.jjack.javasound.JJackLine
com.petersalomonsen.jjack.javasound.SourceJJackLine
- All Implemented Interfaces:
- javax.sound.sampled.DataLine, javax.sound.sampled.Line, javax.sound.sampled.SourceDataLine
public class SourceJJackLine
- extends JJackLine
- implements javax.sound.sampled.SourceDataLine
JJack SourceDataLine implementation
- Version:
- 0.3
- Author:
- Peter Johan Salomonsen
Nested classes/interfaces inherited from interface javax.sound.sampled.DataLine |
javax.sound.sampled.DataLine.Info |
Methods inherited from class com.petersalomonsen.jjack.javasound.JJackLine |
addLineListener, checkAndAllocateBuffers, close, drain, flush, getBufferSize, getControl, getControls, getFormat, getFramePosition, getLevel, getLineInfo, getMicrosecondPosition, isActive, isControlSupported, isOpen, isRunning, open, open, open, removeLineListener, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sound.sampled.SourceDataLine |
open, open |
Methods inherited from interface javax.sound.sampled.DataLine |
drain, flush, getBufferSize, getFormat, getFramePosition, getLevel, getMicrosecondPosition, isActive, isRunning, start, stop |
Methods inherited from interface javax.sound.sampled.Line |
addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener |
SourceJJackLine
public SourceJJackLine(JJackMixer mixer)
write
public int write(byte[] b,
int off,
int len)
- Specified by:
write
in interface javax.sound.sampled.SourceDataLine
available
public int available()
- Specified by:
available
in interface javax.sound.sampled.DataLine
- Specified by:
available
in class JJackLine
getLongFramePosition
public long getLongFramePosition()
- Specified by:
getLongFramePosition
in interface javax.sound.sampled.DataLine
- Specified by:
getLongFramePosition
in class JJackLine
readFloat
float[] readFloat(int length)
- Used by JJackMixer to read float values
canReadFloat
boolean canReadFloat(int length)