private void sendMessage(final int key, final boolean pressedVsReleased) { int note = 5 - key; String address = "/exo/tt/note/" + note + "/" + (pressedVsReleased ? "on" : "off"); OSCMessage m = new OSCMessage(address); try { byte[] buffer = m.getByteArray(); DatagramPacket packet = new DatagramPacket(buffer, buffer.length, musicControlAddress, musicControlPort); musicOscSocket.send(packet); // TODO: temporary SemanticSynchrony.getLogger().log(Level.INFO, "sent music control OSC datagram to " + musicControlAddress + ":" + musicControlPort); } catch (IOException e) { SemanticSynchrony.getLogger().log(Level.SEVERE, "error in sending OSC datagram to coordinator", e); } catch (Exception e) { SemanticSynchrony.getLogger().log(Level.SEVERE, "unexpected error in sending OSC datagram to coordinator", e); } } }
public void sendOSCMessageToCoordinator(final OSCMessage m) { if (getCoordinatorConnection().isActive()) { try { if (null == coordinatorOscSocket) { coordinatorOscPort = getCoordinatorService().description.getOscPort(); coordinatorOscAddress = getCoordinatorService().address; coordinatorOscSocket = new DatagramSocket(); } byte[] buffer = m.getByteArray(); DatagramPacket packet = new DatagramPacket(buffer, buffer.length, coordinatorOscAddress, coordinatorOscPort); coordinatorOscSocket.send(packet); logger.log(Level.INFO, "sent OSC datagram to " + coordinatorOscAddress + ":" + coordinatorOscPort); } catch (IOException e) { logger.log(Level.SEVERE, "error in sending OSC datagram to coordinator", e); } catch (Throwable t) { logger.log(Level.SEVERE, "unexpected error in sending OSC datagram to coordinator", t); } } }
public void sendOSCMessageToCoordinator(final OSCMessage m) { if (getCoordinatorConnection().isActive()) { try { if (null == coordinatorOscSocket) { coordinatorOscPort = getCoordinatorService().description.getOscPort(); coordinatorOscAddress = getCoordinatorService().address; coordinatorOscSocket = new DatagramSocket(); } byte[] buffer = m.getByteArray(); DatagramPacket packet = new DatagramPacket(buffer, buffer.length, coordinatorOscAddress, coordinatorOscPort); coordinatorOscSocket.send(packet); logger.log(Level.INFO, "sent OSC datagram to " + coordinatorOscAddress + ":" + coordinatorOscPort); } catch (IOException e) { logger.log(Level.SEVERE, "error in sending OSC datagram to coordinator", e); } catch (Throwable t) { logger.log(Level.SEVERE, "unexpected error in sending OSC datagram to coordinator", t); } } }