Introduction | Main elements |
Scripts | Reference |
Objects
A IanniX score is composed of three main elements:
- a trigger is a momentary event set in space; it is activated when a cursor goes past it;
- a curve is a series of points set in space; it defines a trajectory ;
- a cursor is similar to a tape head. It triggers discrete events (triggers) or continuous (values). It can follow a curve or be completely free (controlled by the mouse, a graphic tablet or by another software).
Add objects
To set an object in space, you have three methods:
- the graphic interface thanks to the toolbar;
- software interfaces controlling IanniX via Open Sound Control for example, through IanniX commands;
- scripts that create generative scores via scripted commands.
Basic vocabulary
A few simple concepts will enable you to understand the mechanisms of IanniX:
- the identifier (ID): each object (trigger, curve or cursor) has an unique identifier;
- the group: objects can be grouped under a group name, allowing control of multiple objects at once.
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: or
Copy / paste this example in Iannix to understand how the code works!
add curve 1
|