Examples of OSCMessage


Examples of de.sciss.net.OSCMessage

    final OSCBundle defBndl = new OSCBundle();
   
    for( int i = 0, k = 0; i < collActiveClients.size(); i++ ) {
      final Client mc = (Client) collActiveClients.get( i );
      if( mc.task ) numTask++;
      meterBangBndl.addPacket( new OSCMessage( "/n_set", new Object[] {
        new Integer( mc.g.getNodeID() ), "t_trig", new Integer( 1 )}));
      cgetnArgs[ k++ ] = new Integer( mc.ctrlBus.getIndex() );
      cgetnArgs[ k++ ] = new Integer( mc.ctrlBus.getNumChannels() );
     
      if( mc.synthDef ) {
        final int numChannels = mc.monoSum ? mc.srcChans.length : 1;
        if( numChannels > 0 ) {
          final Object key = new Integer( numChannels );
          if( !defSet.contains( key )) {
            try {
              defBndl.addPacket( createDef( numChannels ).recvMsg() );
              defSet.add( key );
            }
            catch( IOException e1 ) {
              printError( "resortClients", e1 );
            }
          }
        }
      }
    }
    meterBangBndl.addPacket( new OSCMessage( "/c_getn", cgetnArgs ));
   
    try {
      if( defBndl.getPacketCount() > 0 ) {
        server.sync( defBndl, 4f );
      }
View Full Code Here

Examples of de.sciss.net.OSCMessage

    }

    public boolean incorporate( BasicEvent oldEvent )
    {
      if( (oldEvent instanceof Event) && (oldEvent.getSource() == getSource()) ) {
        final OSCMessage omsg = ((Event) oldEvent).msg;
        if( omsg.getName().equals( msg.getName() ) &&
          (omsg.getArgCount() == msg.getArgCount()) &&
          omsg.getArg( 0 ).equals( msg.getArg( 0 )) &&  // busIndex
          omsg.getArg( 1 ).equals( msg.getArg( 1 ))) {  // numVals
         
          final Object[] fuseArgs = new Object[ msg.getArgCount() ];
          fuseArgs[ 0 ] = msg.getArg( 0 );
          fuseArgs[ 1 ] = msg.getArg( 1 );
          for( int i = 2; i < fuseArgs.length; i++ ) {
            fuseArgs[ i ] = new Float( Math.max(
                ((Numbermsg.getArg( i )).floatValue(),
                ((Number) omsg.getArg( i )).floatValue() ));
          }
          msg = new OSCMessage( msg.getName(), fuseArgs );
          return true;
        }
      }
      return false;
    }
View Full Code Here

Examples of de.sciss.net.OSCMessage

      replyArgs[ 1 ] = stateName;
      replyArgs[ 2 ] = new Integer( b.x ); // + in.left
      replyArgs[ 3 ] = new Integer( b.y ); // + in.top
      replyArgs[ 4 ] = new Integer( b.width ); // - (in.left + in.right)
      replyArgs[ 5 ] = new Integer( b.height ); // - (in.top + in.bottom)
      client.reply( new OSCMessage( getOSCCommand(), replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, getOSCCommand() );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

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

Examples of de.sciss.net.OSCMessage

      replyArgs[ j++ ] = new Float( n.y );
      replyArgs[ j++ ] = new Integer( n.selected ? 1 : 0 );
    }
   
    try {
      client.reply( new OSCMessage( "/values", replyArgs ));
    }
    catch( IOException ex ) {
      SwingOSC.printException( ex, "sendDirtyValues" );
    }
  }
View Full Code Here

Examples of de.sciss.net.OSCMessage

    }
    if( helloAddr != null ) {
//      serv.send( new OSCMessage( "/swing", new Object[] {
//          "hello", ourHost, new Integer( ourPort )}),
//          hello );
      final OSCMessage helloMsg = new OSCMessage( "/swing", new Object[] {
        "hello", ourHost, new Integer( ourPort ), protocol });
//      final OSCTransmitter helloTrns = OSCTransmitter.newUsing( OSCChannel.UDP );
      final OSCTransmitter helloTrns = OSCTransmitter.newUsing( OSCChannel.UDP, 0, helloAddr.getAddress().isLoopbackAddress() );
      helloTrns.connect();
      helloTrns.send( helloMsg, helloAddr );
View Full Code Here

Examples of de.sciss.net.OSCMessage

            } else {
              newArgs.add( o );
              idx++;
            }
          }
          return new OSCMessage( msg.getName(), newArgs.toArray() );
        }
      }
      return msg;
    }
View Full Code Here

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

Examples of de.sciss.net.OSCMessage

              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

Examples of de.sciss.net.OSCMessage

 
      if( (numArgs & 1) != 0 ) {
        printWrongArgCount( msg );
      }
 
      c.reply( new OSCMessage( "/info", msgArgs ));
     
      return numArgs == 0 ? null : msgArgs[ numArgs - 1 ];
    }
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.