|
Audio::OSC::Server - OpenSound Control server implementation |
Audio::OSC::Server - OpenSound Control server implementation
use Audio::OSC::Server; use Data::Dumper qw(Dumper);
sub dumpmsg {
my ($sender, $message) = @_;
print "[$sender] ", Dumper $message;
}
my $server = Audio::OSC::Server->new(Port => 7777, Handler => \&dumpmsg) or
die "Could not start server: $@\n";
$server->readloop();
This module implements an OSC server (right now, blocking and not-yet multithreaded...) receiving messages via UDP. Once a message is received, the server calls a handler routine. The handler receives the host name of the sender as well as the (decoded) OSC message or bundle.
Audio-OSC-Server:7123, default handler is undef.
Returns undef on failure (in this case, $@ is set).
name()port()readloop()
The OpenSoundControl website: http://www.cnmat.berkeley.edu/OpenSoundControl/
Christian Renz, <crenz@web42.com>
Copyright 2004 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.
|
Audio::OSC::Server - OpenSound Control server implementation |