public class AudioEventServer extends EventServer
| Modifier and Type | Class and Description |
|---|---|
private static class |
AudioEventServer.INTERPOLATION_MODE
The Enum INTERPOLATION_MODE.
|
| Modifier and Type | Field and Description |
|---|---|
private int |
chunk_size
The chunk_size.
|
(package private) double[] |
deltas
The deltas.
|
private double |
EPSILON
The epsilon.
|
(package private) double[] |
f
The f.
|
(package private) double[] |
f_res
The f_res.
|
(package private) double[] |
fh
The fh.
|
(package private) double[] |
fl
The fl.
|
private AudioEventServer.INTERPOLATION_MODE |
interpolation_mode
The interpolation_mode.
|
private java.util.HashMap<java.lang.String,java.lang.Double> |
last_deltas
The last_deltas.
|
private boolean |
loop_hearing
The loop_hearing.
|
private double |
master_gain
The master_gain.
|
private int |
MAX_ITERATIONS
The max iterations.
|
private java.util.HashMap<java.lang.String,Memory> |
memories
The memories.
|
private boolean |
movementPresent
The movement present.
|
private MovementLaw |
movLaw
The mov law.
|
private int |
number_points
The number_points.
|
private boolean |
param_changed
The param_changed.
|
private static java.lang.String |
PARAM_INTERPOLATION_MODE
The Constant PARAM_INTERPOLATION_MODE.
|
private static java.lang.String |
PARAM_LOOP_HEARING
The Constant PARAM_LOOP_HEARING.
|
private static java.lang.String |
PARAM_MASTER_GAIN
The Constant PARAM_MASTER_GAIN.
|
private static java.lang.String |
PARAM_NUMBER_POINTS
The Constant PARAM_NUMBER_POINTS.
|
private static java.lang.String |
PARAM_REFERENCE_DISTANCE
The Constant PARAM_REFERENCE_DISTANCE.
|
private static java.lang.String |
PARAM_ROLLOFF_FACTOR
The Constant PARAM_ROLLOFF_FACTOR.
|
private static java.lang.String |
PARAM_SAMPLE_RATE
The Constant PARAM_SAMPLE_RATE.
|
private static java.lang.String |
PARAM_SPEED_SOUND
The Constant PARAM_SPEED_SOUND.
|
(package private) Vector |
rcv_comp_pos
The rcv_comp_pos.
|
(package private) MovementState |
rcv_state
The rcv_state.
|
private double |
reference_distance
The reference_distance.
|
private double |
rolloff_factor
The rolloff_factor.
|
private int |
sample_rate
The sample_rate.
|
private double |
speed_sound
The speed_sound.
|
(package private) Vector |
src_comp_pos
The src_comp_pos.
|
(package private) MovementState |
src_state
The src_state.
|
private double |
step
The step.
|
(package private) Vector |
vec_aux
The vec_aux.
|
(package private) Vector |
vec_aux_2
The vec_aux_2.
|
private World |
world
The world.
|
actuators, clock, comm, earlyEvents, envAgent, eventHandlers, frameTime, happeningFrame, myActuator, mySensor, parameters, period, periodDeadline, receiveDeadline, receivingFrame, sendDeadline, sensors, startTime, waitTime, workingFrame| Constructor and Description |
|---|
AudioEventServer() |
| Modifier and Type | Method and Description |
|---|---|
Parameters |
actuatorRegistered(java.lang.String agentName,
java.lang.String eventHandlerName,
Parameters userParam)
Actuator registered.
|
boolean |
configure()
User-implemented method that configures the component, setting up user parameters and essential properties.
|
boolean |
finit()
User-implemented finalization method, called by stop().
|
private void |
function(MovementState src_state,
MovementState rcv_state,
double t,
double delta)
Function.
|
boolean |
init()
User-implemented initialization method, called by start().
|
private double |
newton_raphson(Memory mem_src,
Memory mem_rcv,
double t,
double initial_guess,
double x1,
double x2)
Newton_raphson.
|
boolean |
parameterUpdate(java.lang.String name,
java.lang.String newValue)
User-implement method called when a parameter has been updated.
|
private double |
polint(double[] xa,
double[] ya,
double x)
Polint.
|
void |
process()
Método chamado para efetuar algum processamento sobre os eventos recebidos, e enviar eventos em seguida.
|
void |
processSense(Event evt)
Método chamado ao receber um evento.
|
Parameters |
sensorRegistered(java.lang.String agentName,
java.lang.String eventHandlerName,
Parameters userParam)
Sensor registered.
|
act, actuatorDeregistered, addOutputEvent, addParameter, addParameters, createMemory, deregisterEventHandler, getAddress, getCommType, getEventExchange, getEventType, getParameter, getParameter, getParameters, processAction, processCommand, receiveCommand, registerEventHandler, searchRegisteredEventHandler, sendCommand, sendEvent, sense, senseEarlyEvents, sensorDeregistered, setCommType, setEnvAgent, setEventExchange, setEventExchange, setEventType, setParameters, start, stopdouble[] f_res
double[] f
double[] fl
double[] fh
MovementState rcv_state
MovementState src_state
Vector vec_aux
Vector vec_aux_2
Vector rcv_comp_pos
Vector src_comp_pos
private final double EPSILON
private final int MAX_ITERATIONS
private static final java.lang.String PARAM_MASTER_GAIN
private static final java.lang.String PARAM_SPEED_SOUND
private static final java.lang.String PARAM_REFERENCE_DISTANCE
private static final java.lang.String PARAM_ROLLOFF_FACTOR
private static final java.lang.String PARAM_SAMPLE_RATE
private static final java.lang.String PARAM_LOOP_HEARING
private static final java.lang.String PARAM_INTERPOLATION_MODE
private static final java.lang.String PARAM_NUMBER_POINTS
private double master_gain
private double speed_sound
private double reference_distance
private double rolloff_factor
private int sample_rate
private AudioEventServer.INTERPOLATION_MODE interpolation_mode
private int number_points
private boolean loop_hearing
private double step
private int chunk_size
private boolean param_changed
double[] deltas
private java.util.HashMap<java.lang.String,java.lang.Double> last_deltas
private java.util.HashMap<java.lang.String,Memory> memories
private World world
private boolean movementPresent
private MovementLaw movLaw
public boolean configure()
LifeCyclepublic boolean init()
LifeCycleinit in interface LifeCycleinit in class EventServerpublic boolean finit()
LifeCyclefinit in interface LifeCyclefinit in class EventServerpublic Parameters actuatorRegistered(java.lang.String agentName, java.lang.String eventHandlerName, Parameters userParam)
EventServeractuatorRegistered in class EventServeragentName - the agent nameeventHandlerName - the actuator nameuserParam - the user parampublic Parameters sensorRegistered(java.lang.String agentName, java.lang.String eventHandlerName, Parameters userParam) throws java.lang.Exception
EventServersensorRegistered in class EventServeragentName - the agent nameeventHandlerName - the sensor nameuserParam - the user paramjava.lang.Exception - the exceptionpublic boolean parameterUpdate(java.lang.String name,
java.lang.String newValue)
LifeCycleparameterUpdate in interface LifeCycleparameterUpdate in class EventServername - the namenewValue - the new valuepublic void processSense(Event evt)
EventServerprocessSense in class EventServerevt - the evtpublic void process()
EventServerprocess in class EventServerprivate void function(MovementState src_state, MovementState rcv_state, double t, double delta)
src_state - the src_statercv_state - the rcv_statet - the tdelta - the deltaprivate double newton_raphson(Memory mem_src, Memory mem_rcv, double t, double initial_guess, double x1, double x2)
mem_src - the mem_srcmem_rcv - the mem_rcvt - the tinitial_guess - the initial_guessx1 - the x1x2 - the x2private double polint(double[] xa,
double[] ya,
double x)
xa - the xaya - the yax - the x