public boolean disconnect() { oscPortOut.close(); connected = false; return true; }
public void forwardMessage(OSCMessage message) { try { oscPortOut.send(message); } catch (Exception e) { e.printStackTrace(); } }
public void addOSCListener(String address, OSCListener oscListener) { receiver.addListener(address, oscListener); listenerTextList.append(address+"\n"); }
public void run() { if (currentFeedbackSettings != null) { currentFeedbackSettings.updateFeedback(); if (oscForwarder != null) { OSCBundle bundle = new OSCBundle(); for (int c = 0; c < numChannels; c++) { for (int b = 0; b < bins; b++) { OSCMessage msg = new OSCMessage(textSerialPort.getText() + "/" + binLabels[b] + "/" + c); Object argument = new Object(); argument = new Double(currentFeedbackSettings.getRewardFFTBins()[b][c]); // argument=new Float(meanFFTBins[b][c]); msg.addArgument(argument); bundle.addPacket(msg); oscForwarder.forwardMessage(msg); } } } } this.frame.repaint(); // oscForwarder.forwardBundle(bundle); // focusOMeter.setCurrentFeedback(currentFeedback); } }
public void acceptMessage(java.util.Date time, OSCMessage message) { System.out.println("received " + message.getAddress() + ":"); for (Object argument : message.getArguments()) System.out.println(argument.toString()); } };
public boolean connect(String address, String port) { InetAddress addr; try { addr = InetAddress.getByName(address); } catch (UnknownHostException e1) { e1.printStackTrace(); return false; } // InetAddress addr = InetAddress.getByName("192.168.100.155"); // OSCPortOut oscPortOut = new OSCPortOut(); try { oscPortOut = new OSCPortOut(addr, Integer.valueOf(port)); connected = true; } catch (NumberFormatException | SocketException e1) { e1.printStackTrace(); connected = false; return false; } int i = 1; Object[] args = new Object[1]; return true; }
@Override protected byte[] computeByteArray(final OSCJavaToByteArrayConverter stream) { stream.write("#bundle"); computeTimeTagByteArray(stream); byte[] packetBytes; for (final OSCPacket pkg : packets) { packetBytes = pkg.getByteArray(); stream.write(packetBytes); } return stream.toByteArray(); } }
public void setOSCInput(int port) { try { receiver = new OSCPortIn(port); } catch (SocketException e) { e.printStackTrace(); } }
public void startListening() { receiver.startListening(); listening = true; statusLabel.setForeground(new Color(0,155,0)); statusLabel.setText("listening"); }
/** * Set the address of this message. * @param address the receiver of the message */ public void setAddress(final String address) { checkAddress(address); this.address = address; contentChanged(); }
@Override public void actionPerformed(ActionEvent e) { OSCReceiver.this.stopListening(); receiver.close(); System.exit(0); } });
/** * Set the time the bundle will execute. * @param timestamp Date */ public void setTimestamp(final Date timestamp) { this.timestamp = clone(timestamp); }
public void stopListening() { receiver.stopListening(); listening = false; statusLabel.setForeground(new Color(255,0,0)); statusLabel.setText("mute"); }
@Override public byte[] getByteArray() { if (byteArray == null) { byteArray = computeByteArray(); } return byteArray; }
OSCBundle bundle = new OSCBundle(); try { for (int b = 0; b < fftData.bins; b++) { OSCMessage msg = new OSCMessage(outputs[cb]); Object argument = new Object(); float val = ((float) fftData.rewardFFTBins[b][c] - minValues[cb]) / rangeValues[cb]; msg.addArgument(argument); bundle.addPacket(msg);
public void forwardBundle(OSCBundle bundle) { // for (OSCPacket packet : bundle.getPackets()) // { // System.out.println(packet.toString()); // } try { oscPortOut.send(bundle); } catch (Exception e) { e.printStackTrace(); } }
public void setOSCInput(int port) { try { receiver = new OSCPortIn(port); } catch (SocketException e) { e.printStackTrace(); } }
@Override public void windowClosing(WindowEvent e) { if (listening) { OSCReceiver.this.stopListening(); receiver.close(); } e.getWindow().dispose(); } });
/** * Return the time the bundle will execute. * @return a Date */ public Date getTimestamp() { return clone(timestamp); }
receiver = new OSCPortIn(port);