Eisenkraut can be controlled from another application (such as SuperCollider language) through Open Sound Control (OSC). The OSC Server needs to be active for this communication to work.
See the OSC Reference for a list of commands.
OSC requires a network socket which is specified here. the port which is set to 17737
by default, is arbitrary but must not conflict with other ports used on the same machine. It may be changed, for example if you need to run more than one instance of Eisenkraut on the same machine.
By default, Eisenkraut uses TCP for communication. Generally, TCP is more safe against network drop outs. Alternatively, you can use UDP.
Note that there is a general security issue with open network ports on your computer when it is connected to the internet. When you do not have any firewall active that blocks incoming TCP or UDP communication from the internet, it is theoretically possible to use Eisenkraut to write or destroy files on your computer. Moreover, when SwingOSC is launched, the security risk is even higher. Therefore, at the moment the socket is bound to the loopback address, so Eisenkraut can only be controlled from the same machine. This might be configurable in a future version.
Eisenkraut can be used with a Java OSC server called SwingOSC. It allows clients to easily integrate custom GUI components into Eisenkraut. Some of the SuperCollider examples make use of SwingOSC. SwingOSC has to be separately installed, partly because you will also most likely want to install its SuperCollider classes. SwingOSC can be downloaded from sourceforge.net/projects/swingosc if it is not part of your SuperCollider distribution. Make sure to make this preference point to the "SwingOSC.jar"
file in your SwingOSC installation.