Christian Renz > Net-OpenSoundControl-0.05 > Net::OpenSoundControl::Client

Download:
Net-OpenSoundControl-0.05.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Net::OpenSoundControl::Client - OpenSound Control client implementation

SYNOPSIS ^

  use Net::OpenSoundControl::Client;

  my $client = Net::OpenSoundControl::Client->new(
      Host => "192.168.3.240", Port => 7777)
      or die "Could not start client: $@\n";
 
  # This is a very slow fade-in...
  for (0..100) {
      $client->send(['/Main/Volume', 'f', $_ / 100]);
      sleep(1);
  }

DESCRIPTION ^

This module implements an OSC client sending messages via UDP.

METHODS ^

new(Host => Host, Port => $port, Name => $name)

Creates a new client object. The default host is localhost, the default port 7123 and the default name Net-OpenSoundControl-Client talking to localhost:7123.

Returns undef on failure (in this case, $@ is set).

name()

Returns the name of the client

host()

Returns the server host we are talking to

port()

Returns the server port we are talking to

send($data)

Sends an OSC message or bundle to the server

SEE ALSO ^

The OpenSound Control website: http://www.cnmat.berkeley.edu/OpenSoundControl/

Net::OpenSoundControl

AUTHOR ^

Christian Renz, <crenz @ web42.com>

COPYRIGHT AND LICENSE ^

Copyright 2004-2005 by Christian Renz <crenz @ web42.com>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: