This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
puredata [2008/04/13 12:47] gnd |
puredata [2008/04/13 15:00] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Multiplace PD Network GangBang ==== | ||
- | |||
- | The basic idea is to have networked performances taking place simultaneously in various cities taking part in Multiplace. Since PD's capabilities in transmitting or receiving video-streams are limited/ | ||
- | |||
- | === Network Architecture === | ||
- | |||
- | As a central node helping in passing the various proxies, nats, gateways and firewalls in between the places, the server smecnet (itchybit.org) will be used. Each city sends out data to a different port, and each city receives data from all the ports used by the other cities. | ||
- | Currently ports 30030 - 30040 are open and free to use on smecnet. Please edit to assign ports to cities: \\ | ||
- | \\ | ||
- | < | ||
- | Banska Bystrica: 30033 | ||
- | Brno: ? | ||
- | Praha: ? | ||
- | Kosice: ? | ||
- | Bratislava: 30036 | ||
- | |||
- | Smecnet' | ||
- | </ | ||
- | |||
- | === Patch Architecture === | ||
- | |||
- | Every controllable element of the patch (numbers, messages, toggles, bangs, sliders) **has** to be connected to a netsend and to a netreceive.\\ | ||
- | \\ | ||
- | < | ||
- | Connection to a netsend: | ||
- | - Needs to send out data to the port assigned to the place | ||
- | - There is ONLY ONE netsend for each place | ||
- | - To send various controlls across a single channel, use pack or prepend | ||
- | </ | ||
- | \\ | ||
- | < | ||
- | Connection from a netreceive: | ||
- | - Each place receives data from all other places apart itself | ||
- | - Use route to distinguish between various controls comming-in from a single channel | ||
- | - When in receive mode, DONT SEND OUT CONTROLS to prevent loops | ||
- | </ | ||
- | |||
- | === How-to Setup === | ||
- | |||
- | We use SSH Tunneling to pass through proxies, etc. ATM we use it **only** to receive data from a given place, but later-on everything will flow through the tunnels.\\ | ||
- | \\ | ||
- | **1. Connect the netsend**\\ | ||
- | Piece-of-cake level: Connect to the IP 92.240.234.40 and to the port of your place\\ | ||
- | \\ | ||
- | < | ||
- | [connect 92.240.234.40 30033( | ||
- | | | ||
- | [netsend] | ||
- | </ | ||
- | \\ | ||
- | **2. Open the SSH-Tunnel**\\ | ||
- | Gay-metal level: Depends if you are using Linux or Windows. \\ | ||
- | * Windows: Use [[http:// | ||
- | * Linux: Type ssh **-L30036: | ||
- | \\ | ||
- | **3. Connect to the SSH-Tunnel**\\ | ||
- | Im-so-geek level: The tunnel brought the ports from smecnet to out localhost (the machine you are using). So in PD you have to connect the netreceive to YOUR MACHINE: \\ | ||
- | < | ||
- | [netreceive 30036] | ||
- | </ | ||
- | \\ | ||
- | This you have to do for each place taking part. Now everything should work. | ||
- | |||