_This release breaks the save file format_
Updated :
- i-score now supports automations (& more generally processes) on specific array indexes. They are indexed similarly to C arrays :
my:/address[1]
would give34
for the array[20, 34, 50]
for instance. - i-score now has minimal support for dataspaces : values, automations, etc. can have units.
e.g. one can put in most places where there are addresses fields text such asmy:/address[color.rgb]
ormy:/address[color.hsv.h]
. This work is mostly inspired from the Jamoma DataspaceLib. - Emphasis on testing & stability
- More domains are settable from the UI (e.g. for vec types, etc). Some domains can now also have a set of accepted values.
- More attributes from Minuit are handled : dataspace, but also description (shown when hovering the address name in the device explorer).
- It is possible to choose the behaviour of past conditions when using the "Play from here" feature. that is, a condition that should happen beofre the "play from here" point can be configured to either evaluate, be true, or be false. This is useful for testing scores at more advanced points in time.
- Minuit devices can now be exposed and explored through ZeroConf / Bonjour by using the OSSIA API. An openFrameworks example making use of this feature can be found here : https://github.com/aklevy/ofxOSSIA
- New settings for enabling / disabling the automatic snapshot and sequence features.
- Work on a WebSocket device similar to the previously mentioned HTTP device. An example of device script can be found here : https://github.com/OSSIA/API/blob/master/Tests/testdata/websocket/ws_example.qml
- The message panel should be less laggy when there are a lot of messages incoming, at the cost of a slight latency (50 milliseconds) for the display of incoming messages.