Commit 0fe45e4e authored by Roman Haefeli's avatar Roman Haefeli
Browse files

convert README to markdown

parent 4c58904d
## tpf-server
NOTE: tpf-server is still in development and might break
backwards compatibility.
### About
tpf-server is used to connect instances of tpf-clients. It is
supposed to run on server with a public IP address.
......@@ -21,8 +19,7 @@ For more information visit:
### Installation
Install Pure Data with your package manager or get binaries
......@@ -30,6 +27,7 @@ from:
You need the following externals to run tpf-client
* iemnet
* osc
* slip
......@@ -40,17 +38,19 @@ You can install externals through the Pd menu:
tpf-server uses netpd-server as a git submodule, thus make
sure to clone the repository like this:
git clone --recursive
git clone --recursive
Run tpf-server
### Run tpf-server
For the server to be reachable by the clients, it should run on
a machine with a public IP address. On a head-less machine, you
probably want to run it in nogui mode:
pd -nogui -open tpf-server/tpf-server.pd
pd -nogui -open tpf-server/tpf-server.pd
The server opens a listening socket on TCP-port 3025. So make
sure that this port is open in your firewall configuration.
......@@ -58,21 +58,21 @@ The TCP-Port 3025 is only used for client communication and not for
audio transmission. The audio transmission is using UDP-Port 4460
and requires a separate Python script to be running:
This waits for incoming client connections and relays UDP packets
between clients.
### Authors
* Roman Haefeli <>
* Johannes Schütt <>
### License
GPL 3.0 (see LICENSE.txt)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment