Package de.sciss.net

Examples of de.sciss.net.OSCMessage


      do {
        o = msg.getArg( idx );
        if( o.equals( "[" )) {
          idx = resolveNested( msg, subArgs, idx );
        } else if( o.equals( "]" )) {
          parentArgs.add( new OSCMessage( subName, subArgs.toArray() ));
          idx++;
          return idx;
        } else {
          subArgs.add( o );
          idx++;
View Full Code Here


              propName  = decodeMessageArg( msg, c, propOff ).toString();
              replyArgs[ replyOff++ = propName;
              result          = getProperty( propName, o );
              replyArgs[ replyOff++ = result;
            }
            c.reply( new OSCMessage( "/set", replyArgs ));
          }
          catch( LinkageError e ) {
            printException( e, msg );
          }
          catch( SecurityException e ) {
View Full Code Here

 
      if( (numArgs & 1) != 0 ) {
        printWrongArgCount( msg );
      }
 
      c.reply( new OSCMessage( "/info", msgArgs ));
     
      return numArgs == 0 ? null : msgArgs[ numArgs - 1 ];
    }
View Full Code Here

    msgBufGetN      = new OSCMessage[ numSlices ];
    msgBufOff      = new int[ numSlices ];
   
    for( int i = 0, off = 0; i < numSlices; i++, off += SLICE_SIZE ) {
      msgBufOff[ i ] = off;
      msgBufGetN[ i ] = new OSCMessage( "/b_getn", new Object[] {
          new Integer( bufNum ), new Integer( off ), new Integer( Math.min( SLICE_SIZE, size - off ))});
    }
   
    sliceID        = 0;
  }
View Full Code Here

    synchronized( sync ) {
      if( isListening ) {
        msgBufGetN   = null// don't query until we've got the buffer specs
        this.bufNum  = bufNum;
        try {
          client.send( new OSCMessage( "/b_query", new Object[] { new Integer( bufNum )}));
        }
        catch( IOException e1 ) {
          System.out.println( e1 );
        }
      } else {
View Full Code Here

      replyArgs[ 1 ] = stateName;
      replyArgs[ 2 ] = new Integer( e.getKeyCode() );
//      replyArgs[ 3 ] = new Integer( Character.getNumericValue( e.getKeyChar() ));
      replyArgs[ 3 ] = new Integer( e.getKeyChar() );
      replyArgs[ 4 ] = new Integer( e.getModifiers() );
      client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

      }
      // [ "/key", <componentID>, <state>, <keyCode>, <keyChar>, <modifiers> ]
      replyArgs[ 1 ] = stateName;
      replyArgs[ 2 ] = new Integer( p.x );
      replyArgs[ 3 ] = new Integer( p.y );
      client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

    replyArgs[ 4 ] = new Integer( b.width - (insets.left + insets.right) );
    replyArgs[ 5 ] = new Integer( b.height - (insets.top + insets.bottom) );

    try {
      // [ "/window", <componentID>, <state>, <x>, <y>, <w>, <h> ]
      client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

  private void replyShort( String stateName )
  {
    try {
      // [ "/window", <componentID>, <state> ]
      shortReplyArgs[ 1 ] = stateName;
      client.reply( new OSCMessage( getOSCCommand(), shortReplyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

        replyArgs[ 10 ] = new Integer( e.getAbsoluteX() );
        replyArgs[ 11 ] = new Integer( e.getAbsoluteY() );
        replyArgs[ 12 ] = new Integer( e.getAbsoluteZ() );
        replyArgs[ 13 ] = new Integer( e.getButtonMask() );
        replyArgs[ 14 ] = new Integer( e.getClickCount() );
        client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
      }
      catch( IOException ex ) {
        SwingOSC.printException( ex, getOSCCommand() );
      }
    }
View Full Code Here

TOP

Related Classes of de.sciss.net.OSCMessage

Copyright © 2018 www.massapicom. 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.