OSC interface manual
From Psychosynth
(Difference between revisions)
| Line 4: | Line 4: | ||
== The passive interface == | == The passive interface == | ||
| + | |||
| + | The passive interface it is the easier to use, because it relies on no shared state between the controller and Psychosynth. The following messages are available. | ||
| + | |||
| + | ; /ps/add client-id:i obj-id:i object-kind:s | ||
| + | : Adds a new object of kind *object-kind* that can be later referenced by the identifier tuple *(client-id obj-id)*. | ||
Revision as of 18:05, 20 September 2011
GNU Psychosynth can be controlled from third party software using the Open Sound Control protocol. It provides to different ways of interacting via OSC, either using a passive stateless interface, or using a stateful protocol that enables multi-peer coordinated sessions. Both 3D user interface and the command line version allow OSC controlling. The later, indeed, is intended to work via OSC mostly. More information on how to enable OSC can be found in the user manual.
The passive interface
The passive interface it is the easier to use, because it relies on no shared state between the controller and Psychosynth. The following messages are available.
- /ps/add client-id
- i obj-id:i object-kind:s
- Adds a new object of kind *object-kind* that can be later referenced by the identifier tuple *(client-id obj-id)*.

