Introduction Main
elements
Scripts Reference
Version française

Objects

A IanniX score is composed of three main elements:

Add objects

To set an object in space, you have three methods:

Basic vocabulary

A few simple concepts will enable you to understand the mechanisms of IanniX:

Messages

Message handling is the main function of IanniX. They can be sent by cursors and triggers.

To see if the messages are actually sent or received, IanniX displays a trace in the 'Messages' section of inspector.

Triggers usually send one only message when a cursor goes past them. IanniX is limited to sending one message per millisecond maximum.

Cursors, by default, generate messages every 20 ms (but you can change this time).

To edit the message that a element has to send, click on 'Edit' in the inspector after having selected the object or double-click on the object itself to display this window:

Recursion

IanniX can be controlled by IanniX itself (!). You can use all the protocols described above, but we recommend using OSC to communicate between two IanniX applications on network computers and use the direct command to send messages inside one IanniX application.

Example: osc://127.0.0.1:1234/iannix/setTime11 0  or direct:// setTime11 0.

Copy / paste this example in Iannix to understand how the code works!
add curve 1
setPointsEllipse current 2 2
setPos current 0 0 0 0

add cursor 11
setCurve 11 1

add trigger 21
setPos current -2 0 0
setMessage current 10, direct:// setTime 11 0