public class miPhyAudioClient
extends java.lang.Object
Constructor and Description |
---|
miPhyAudioClient(float sampleRate,
int inputChannelCount,
int outputChannelCount,
PhysicsContext c,
int bufferSize,
java.lang.String serverType) |
Modifier and Type | Method and Description |
---|---|
void |
configure(AudioConfiguration context) |
PhysicsContext |
getPhyContext() |
void |
listenFrc() |
void |
listenPos() |
static miPhyAudioClient |
miPhyClassic(float sampleRate,
int bufS,
int inputChannelCount,
int outputChannelCount,
PhysicsContext c)
Set up an audio client using JAudio.
|
static miPhyAudioClient |
miPhyJack(float sampleRate,
int bufS,
int inputChannelCount,
int outputChannelCount,
PhysicsContext c)
Set up an audio client for Jack.
|
boolean |
process(long time,
java.util.List<java.nio.FloatBuffer> inputs,
java.util.List<java.nio.FloatBuffer> outputs,
int nframes) |
void |
setGain(float g) |
void |
setListenerAxis(listenerAxis l) |
void |
shutdown() |
void |
start() |
public miPhyAudioClient(float sampleRate, int inputChannelCount, int outputChannelCount, PhysicsContext c, int bufferSize, java.lang.String serverType) throws java.lang.Exception
java.lang.Exception
public PhysicsContext getPhyContext()
public static miPhyAudioClient miPhyJack(float sampleRate, int bufS, int inputChannelCount, int outputChannelCount, PhysicsContext c)
sampleRate
- sample rate of the simulationbufS
- the buffer sizeinputChannelCount
- the number of input channelsoutputChannelCount
- the number of output channelsc
- the physics context.public static miPhyAudioClient miPhyClassic(float sampleRate, int bufS, int inputChannelCount, int outputChannelCount, PhysicsContext c)
sampleRate
- sample rate of the simulationbufS
- the buffer sizeinputChannelCount
- the number of input channelsoutputChannelCount
- the number of output channelsc
- the physics context.public void configure(AudioConfiguration context) throws java.lang.Exception
java.lang.Exception
public void setListenerAxis(listenerAxis l)
public void listenPos()
public void listenFrc()
public void setGain(float g)
public boolean process(long time, java.util.List<java.nio.FloatBuffer> inputs, java.util.List<java.nio.FloatBuffer> outputs, int nframes)
public void shutdown()
public void start()
Processing Library miPhysics by James Leonard. (c) 2019