Arquivos e instruções básicas para o setup da conectividade OSC (Open Sound Control) que será utilizada no open lab
Todos os arquivos estão neste repositório no diretório OscGroups, mas vocês podem baixar pelos links:
- Windows e Mac: http://code.google.com/p/oscgroups/downloads/list
- Ubuntu: http://devolts.org/oscgroupslinux.tar.gz (compilados pelo glerm)
- Windows: descompactar arquivos
- Mac e Ubuntu: descompactar e copiar binarios para pasta /usr/bin
Antes de abrir Puredata Processing etc, é preciso abrir o cliente do OscGroups e logar na rede
OscGroupClient <serveraddress> <serverport> <localtoremoteport> <localtxport> <localrxport> <username> <password> <groupname> <grouppassword>
Vamos usa as portas padrão do OscGroups, de 22241 a 22244
Pelo prompt de comando, acesse o diretorio onde os binarios foram extraidos e abra o cliente com exatamente estes parametros (exceto username e password, que voces vao escolher)
> cd Downloads
> cd oscgroups
> OscGroupClient 146.164.80.55 22242 22241 22243 22244 <username> <password> hiperorganicos funarte2012
Pelo terminal, abra o cliente com exatamente estes parametros (exceto username e password, que voces vao escolher)
$ OscGroupClient 146.164.80.55 22242 22241 22243 22244 <username> <password> hiperorganicos funarte2012
A vantagem do OscGroups é o broadcast de dados: você envia mensagens pro seu próprio IP 127.0.0.1 na porta 22243, e o servidor envia para todos os pontos conectados; assim como todas mensagens enviadas pelos outros pontos chegam pra você na porta 22244.
Na pasta PD deste repositório tem um patch de PD-extended para testarmos a conectividade.
Para facilitar o fluxo de dados, sugerimos o modelo /user/interface para as mensagens OSC, enviando valores de 0.0 a 1.0, algo como o exemplo abaixo:
/guto/breathing 0.51
/guto/ha 0.55
/barbara/kinect_x 0.67
/barbara/kinect_y 1.00
/barbara/kinect_z 0.90
...
O IP 146.164.80.55 será usado somente para os testes antes do Hip3rorgânicos. Nos dias do evento, outro IP será utilizado. Informaremos no primeiro dia de open lab.