Computer assisted music cannot replace human interpretation during a performance.
At the time the project started, there was no music software adapted to human performance.
We needed a tool which allows to interact at a higher level than the sound directly (like sound effect)
and which help to "control the time" and allow to record, modify, repeat, stretch (...) musician actions.
Our solution was a real-time controlable and flexible Midi sequencer.
TiSM is an interactive & programmable software which allows to transform, record and sequence generic Midi messages in Real - time.
The main idea is to provide a system that behave like a hard sequencing machine more than a traditionnal computer sequencer software.
TiSM allows to program the system behaviour by associating simple Tcl scripts with received messages (Midi keyboard, controller, computer keyboard)
or sequenced messages, so the tool can be used for a lot of different real-time applications.
The tool is fully customisable in order to answer to the different user needs.
TISM is based on a TCL interpreter and each system functionnality is accesible with a special TCL function.
The users can write TCL scripts which are executed at run-time.
This allows to control the sequencer in response to external events (MIDI, keyboard... ) or scheduled events ( from the sequencer itself).
TiSM is not a GUI based software.
A simple GTK interface can help users to access more directly to the main functionalities, but TiSM can be fully exploited only with Tcl scripts.