Examples of OSCMessage


Examples of de.sciss.net.OSCMessage

      do {
        replyArgs[ 2 ] = new Integer( off );
        chunkLen = Math.min( 8152, len );
        replyArgs[ 3 ] = new Integer( chunkLen );
        replyArgs[ 4 ] = e.getDocument().getText( off, chunkLen );
        client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
        off += chunkLen;
        len -= chunkLen;
      }
      while( len > 0 );
    }
View Full Code Here

Examples of de.sciss.net.OSCMessage

    try {
      // [ "/doc", <componentID>, <state>, <offset>, <length> ]
      shortReplyArgs[ 1 ] = stateName;
      shortReplyArgs[ 2 ] = new Integer( e.getOffset() );
      shortReplyArgs[ 3 ] = new Integer( e.getLength() );
      client.reply( new OSCMessage( getOSCCommand(), shortReplyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

    try {
      // [ "/doc", <componentID>, <state>, <dot>, <mark> ]
      shortReplyArgs[ 1 ] = stateName;
      shortReplyArgs[ 2 ] = new Integer( e.getDot() );
      shortReplyArgs[ 3 ] = new Integer( e.getMark() );
      client.reply( new OSCMessage( getOSCCommand(), shortReplyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

    for( int i = offset, j = 3; j < replyArgs.length; i++, j++ ) {
      replyArgs[ j ]        = new Float( values[ i ]);
    }
   
    try {
      client.reply( new OSCMessage( "/values", replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, "sendValues" );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

  {
    try {
      // [ "/soundfile", <componentID>, <state>, <x>, <y>, <w>, <h> ]
      shortReplyArgs[ 1 ] = "cursor";
      shortReplyArgs[ 2 ] = new Long( newPosition );
      client.reply( new OSCMessage( getOSCCommand(), shortReplyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

      // [ "/soundfile", <componentID>, <state>, <x>, <y>, <w>, <h> ]
      replyArgs[ 1 ] = "selection";
      replyArgs[ 2 ] = new Integer( index );
      replyArgs[ 3 ] = new Long( newSpan.start );
      replyArgs[ 4 ] = new Long( newSpan.stop );
      client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

    replyArgs[ 1 ] = type;
    replyArgs[ 2 ] = (url != null) ? url.toString() : "";
    replyArgs[ 3 ] = (descr != null) ? descr : "";
//    reply( type );
    try {
      client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

   
    osc          = SwingOSC.getInstance();
    client        = osc.getCurrentClient();
    object        = (JComponent) client.getObject( objectID );
   
    exportMsg      = new OSCMessage( getOSCCommand(), new Object[] { objectID, "export" });
    importDummyMsg    = new OSCMessage( getOSCCommand(), new Object[] { objectID, "import", "dummy" });
    importStringArgs  = new Object[] { objectID, "import", "string", null };
    this.modifiers    = modifiers;
   
    add();
    installSuperBehavior();
View Full Code Here

Examples of de.sciss.net.OSCMessage

      if( t.isDataFlavorSupported( dummyFlavor )) {
        client.reply( importDummyMsg );
        return true;
      } else if( t.isDataFlavorSupported( DataFlavor.stringFlavor )) {
        importStringArgs[ 3 ] = t.getTransferData( DataFlavor.stringFlavor );
        client.reply( new OSCMessage( getOSCCommand(), importStringArgs ));
        return true;
      } else if( t.isDataFlavorSupported( DataFlavor.javaFileListFlavor )) {
        final List fileList = (List) t.getTransferData( DataFlavor.javaFileListFlavor );
//System.out.println( "fileList.size() = " + fileList.size() );
        if( !fileList.isEmpty() ) {
          final Object[] importFilesArgs = new Object[ fileList.size() + 3 ];
          importFilesArgs[ 0 ] = importStringArgs[ 0 ];
          importFilesArgs[ 1 ] = importStringArgs[ 1 ];
          importFilesArgs[ 2 ] = "files";
          for( int i = 0, j = 3; i < fileList.size(); i++, j++ ) {
            importFilesArgs[ j ] = ((File) fileList.get( i )).getAbsolutePath();
          }
//System.out.println( "replying..." );
          client.reply( new OSCMessage( getOSCCommand(), importFilesArgs ));
          return true;
        }
      }
//System.out.println( "...none" );
      return oldHandler == null ? super.importData( c, t ) : oldHandler.importData( c, t );
View Full Code Here

Examples of de.sciss.net.OSCMessage

  // ----------------- EventManager.Processor interface -----------------

  public void processEvent( BasicEvent be )
  {
    final Event      e      = (Event) be;
    final OSCMessage  msg      = e.msg;
//    final int      busIndex  = ((Number) msg.getArg( 0 )).intValue();
//    final int      numVals    = ((Number) msg.getArg( 1 )).intValue();
// getWhen doesn't provide a valid value i think
//    final long      time    = e.getWhen();
    final long      time    = System.currentTimeMillis();
    Client        mc; 
 
//    if( (bus == null) || (busIndex != bus.getIndex()) ) return;

    for( int i = 0, off = 0; i < collActiveClients.size(); i++ ) {
      mc  = (Client) collActiveClients.get( i );
      if( (((Number) msg.getArg( off++ )).intValue() != mc.ctrlBus.getIndex()) ||
        (((Number) msg.getArg( off++ )).intValue() != mc.ctrlBus.getNumChannels()) ) return;
      if( mc.task ) {
        if( mc.monoSum ) {
          mc.peakRMSPairs[ 0 ] = ((Number) msg.getArg( off++ )).floatValue();
          mc.peakRMSPairs[ 1 ] = ((Number) msg.getArg( off++ )).floatValue();
        } else {
          for( int j = 0, k = 0; k < mc.srcChans.length; k++) {
            if( mc.srcChans[ k ] >= 0 ) {
              mc.peakRMSPairs[ j++ ] = ((Number) msg.getArg( off++ )).floatValue();
              mc.peakRMSPairs[ j++ ] = ((Number) msg.getArg( off++ )).floatValue();
            } else {
              mc.peakRMSPairs[ j++ ] = 0f;
              mc.peakRMSPairs[ j++ ] = 0f;
              off += 2;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.