Package net.paulhertz.pixelaudio.example
Class TutorialOne_04_Network.NetworkDelegate
java.lang.Object
net.paulhertz.pixelaudio.example.TutorialOne_04_Network.NetworkDelegate
- Enclosing class:
- TutorialOne_04_Network
A class to handle network connections over UDP, for example, with a Max or Pd patch.
Used by applications that implement the PANetworkClientINF.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PANetworkClientINFprivate intprivate intprivate oscP5.OscP5private intprivate processing.core.PAppletprivate netP5.NetAddressprivate Stringprivate netP5.NetAddressprivate String -
Constructor Summary
ConstructorsConstructorDescriptionNetworkDelegate(PANetworkClientINF app, String remoteFromAddr, String remoteToAddr) NetworkDelegate(PANetworkClientINF app, String remoteFromAddr, String remoteToAddr, int inPort, int outPort) -
Method Summary
Modifier and TypeMethodDescriptionvoidcontrolMsg(String ctrl, float val) voiddrawHit(int... args) intintintnetP5.NetAddressnetP5.NetAddressvoidinit()voidSET UP RESPONSE TO INCOMING MESSAGES Call the osc.plug(Object theObject, String the MethodName, String theAddrPattern) or osc.plug(Object theObject, String the MethodName, String theAddrPattern, String the TypeTag) to setup callbacks to methods in the current object ("this") or other object instance.voidmultislider(int... args) (package private) voidoscEvent(oscP5.OscMessage theOscMessage) voidvoidoscSendDelete(int index) voidoscSendDrawPoints(ArrayList<processing.core.PVector> drawPoints) voidoscSendFileInfo(String path, String name, String tag) voidoscSendMousePressed(int sampleX, int sampleY, int sample) voidoscSendMultiSlider(ArrayList<processing.core.PVector> drawPoints) voidoscSendTimeStamp(int timeStamp, int timeOffset) voidoscSendTrig(int index) voidparseKey(int arg) voidsampleHit(int sam) voidsetDrawCount(int drawCount) voidsetInPort(int inPort) voidsetOutPort(int outPort) voidsetRemoteFrom(netP5.NetAddress remoteFrom) voidsetRemoteTo(netP5.NetAddress remoteTo)
-
Field Details
-
parent
private processing.core.PApplet parent -
app
-
osc
private oscP5.OscP5 osc -
inPort
private int inPort -
outPort
private int outPort -
remoteFromAddress
-
remoteToAddress
-
remoteFrom
private netP5.NetAddress remoteFrom -
remoteTo
private netP5.NetAddress remoteTo -
drawCount
private int drawCount
-
-
Constructor Details
-
NetworkDelegate
public NetworkDelegate(PANetworkClientINF app, String remoteFromAddr, String remoteToAddr, int inPort, int outPort) -
NetworkDelegate
-
NetworkDelegate
-
-
Method Details
-
init
public void init() -
getInPort
public int getInPort() -
setInPort
public void setInPort(int inPort) -
getOutPort
public int getOutPort() -
setOutPort
public void setOutPort(int outPort) -
getRemoteFrom
public netP5.NetAddress getRemoteFrom() -
setRemoteFrom
public void setRemoteFrom(netP5.NetAddress remoteFrom) -
getRemoteTo
public netP5.NetAddress getRemoteTo() -
setRemoteTo
public void setRemoteTo(netP5.NetAddress remoteTo) -
getDrawCount
public int getDrawCount() -
setDrawCount
public void setDrawCount(int drawCount) -
initOscPlugs
public void initOscPlugs()SET UP RESPONSE TO INCOMING MESSAGES Call the osc.plug(Object theObject, String the MethodName, String theAddrPattern) or osc.plug(Object theObject, String the MethodName, String theAddrPattern, String the TypeTag) to setup callbacks to methods in the current object ("this") or other object instance. -
oscEvent
void oscEvent(oscP5.OscMessage theOscMessage) -
oscSendMousePressed
public void oscSendMousePressed(int sampleX, int sampleY, int sample) -
oscSendMultiSlider
-
oscSendDrawPoints
-
oscSendTimeStamp
public void oscSendTimeStamp(int timeStamp, int timeOffset) -
oscSendTrig
public void oscSendTrig(int index) -
oscSendDelete
public void oscSendDelete(int index) -
oscSendClear
public void oscSendClear() -
oscSendFileInfo
-
sampleHit
public void sampleHit(int sam) -
drawHit
public void drawHit(int... args) -
multislider
public void multislider(int... args) -
parseKey
public void parseKey(int arg) -
controlMsg
-