Introduction | Main elements | Messages sent and received | Graphical interface | Scripts | Reference | Functions index

Version française

## Installation

IanniX is compatible with Linux, Mac OS X 10.6+ and Windows and does not require any particular installation.
For Linux users of IanniX who do not build from source, we have included a compiled version that you can run by launching the file `IanniX.sh`.

## Open Sound Control

Open Sound Control is a communication protocol that operates over the IP network (i.e. Ethernet, Wi-Fi, Internet). It is recognized by all operating systems and requires no drivers or network configuration. Some knowledge of networking is needed to more advanced uses.
The golden rule about OSC is to match IP addresses and ports: a message sent by IanniX to `127.0.0.1:57120` means that it is sent to the local machine on port 57120. The software that has to receive this message will have to open port 57120.

## MIDI

In order to remain compatible with the MIDI stations, we have integrated the MIDI protocol natively.
For Windows users who do not have MIDI hardware devices, you must install a virtual MIDI device such as LoopBe.

## Software & interfaces

We have made available patches/interfaces for commonly used software that we have tested. Click on "Open Patches Folder" from the IanniX toolbar to discover them.
This is very simple examples that illustrate the principle of communication between IanniX and other software; we invite you to modify them and get inspired for your projects.

## Bugs

IanniX is still on beta-testing, some bugs are still present but most features can be used properly. You can report errors in the "Bugs" section of our forum.

## Version tracking

Known bugs

- on Linux, you need to press on `ALT`+`CONTROL` to control IanniX in 3D
- `Snap to grid` option can make the object selection difficult to use
- in fullscreen mode, shortcuts may not be accessibles
- in 3D mode, selection is not possible

In the forthcoming version

- triggers will be working in 3D (by adding a dimension to cursors)
- selection will be possible in 3D

IanniX 0.8.3

- Easing curves for cursors
- UI improvements
- better OpenGL performances
- new visualization options
- 3D enhancements
- new examples
- HTTP control
- new JavaScripts functions
- many small bugs in selection fixed

IanniX 0.8.22

- JavaScript embeddable in messages
- bug with variable type (String/float) in scripts
- iannix.execute("") is shortened to run("") in scripts
- new scripts functions
- now in 3D! (triggers not working properly in 3D)
- 2D Bezier curves are editable in the GUI
- improved freehand tool
- curve with large amount of points are drawn properly
- many small bugs in selection fixed
- fonts problems with Lucida on Windows/Linux/Mac fixed
- first point of a curve is now independant from curve position (scripts)
- cursors without OSC-messages don't make the app crash

IanniX 0.8.21

- bug with duplicate function fix
- major cursor bug fix (with pattern like `1 -1`)
- undo improved and redo added
- mouse in fullscreen mode disabled
- speed slider in transport dock behavior fix
- messages are not sent when fast-rewinding
- about window closes with IanniX
- displays real-time OSC messages on object hover
- objects ID in script examples are now more human-readable
- object center list (in inspector) is now sorted by ID
- MaxMSP example has been updated
- SuperCollider example added
- OSC port in examples is now 57120 to be compatible with SuperCollider
- new simple Javascript example
- trying to make message editor window more readable...
- `play`, `stop` and `fastrewind` are now sent
- snap to grid bug on custom grid fix
- objects group is now saved with score and when copying/pasting
- MIDI bug fix
- raw UDP bug fix
- Ableton Live (MIDI) example added
- Arduino (serial port) example added
- groups can be selected from Object Selection panel
- multiple selection is allowed in Object Selection panel
- settings (OSC port, UDP port, Serial port and transport message) are saved when IanniX closes
- message time interval/period can be changed through the inspector
- files can be opened with a drag&drop on the Dock (Mac OS X users)
- files can be opened in command line (1st argument)
- added `nb_triggers`, `nb_curves` and `nb_cursors` arguments for messages
- Cancel button is Message Editor is now working

IanniX 0.8.2

- documentation is now accessible from the Help menu on Windows
- JPG background are now working on Windows and Linux
- you can lock the objects position when you navigate in the score (avoiding moving accidentally objects)
- you can toggle the display of objects labels
- object selection has been enhanced
- `Snap to grid` icon has been added in the toolbar
- `Patches example folder` icon has been added in the toolbar
- displays OSC messages on object hover
- font size bug on Windows fix
- script editor closes with IanniX
- hide menu bar in fullscreen on Windows and Linux
- bug with trigger size/tickness/zoom fix
- bug with cursors on empty curves fix
- minor bugs with inspector fix
- minor bugs with keyboard shortcuts (arrows) fix
- compilation warnings fix