de.gulden.framework.jjack.util
Class JJackPlayer
java.lang.Object
de.gulden.framework.jjack.util.JJackPlayer
- All Implemented Interfaces:
- JJackAudioProcessor
public class JJackPlayer
- extends java.lang.Object
- implements JJackAudioProcessor
A client for outputting audio data, either from a memory buffer or
algorithmically generated.
- Version:
- 0.3
- Author:
- Jens Gulden
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
data
private float[][] data
monoData
private float[] monoData
pos
private int pos
playing
private boolean playing
avail
private int avail
oneShot
private boolean oneShot
JJackPlayer
public JJackPlayer()
JJackPlayer
public JJackPlayer(int availableSamples,
boolean oneShot)
JJackPlayer
public JJackPlayer(float[][] data)
JJackPlayer
public JJackPlayer(float[] monoData)
isOneShot
public boolean isOneShot()
setOneShot
public void setOneShot(boolean oneShot)
isPlaying
public boolean isPlaying()
process
public void process(JJackAudioEvent e)
- Description copied from interface:
JJackAudioProcessor
- Process multiple samples from input buffer to output buffer.
This is regularly called by the JACK daemon.
- Specified by:
process
in interface JJackAudioProcessor
- Parameters:
e
- event object with references to input buffer and output buffer.
available
public int available()
getSampleAt
public float getSampleAt(int channel,
int pos)
getMonoSampleAt
protected float getMonoSampleAt(int pos)