Screenshots:
 Example script running |
 Mesh detail |
Overview:
|
The Persia application was made explicitly to demostrate the speed of the scripting engine that will comprise the backbone of the recording system in E2. The original notion of implementing multichannel recording of user input came about because we would like to have the capability of 'offline' recording - dumping a sequence to an animation. The idea was to extend Effekt to become a musicvideo production environment as well as alive VJ-ing tool, but given the speed of the script intrepetation sucessfully demonstrated with Persia, there is no reason why live playback of pre-recorded sequences of user input should not be enabled.
|
The Persia language:
The language semantics of Persia have been deliberately simplified to allow for realtime dynamic compilation, this means that the language does not support:
- Multiline constructs (such as loops)
- Branching (no flow control)
These constructs, however, are not a nescessity given the purpose of the language: A sequential list of commands.
|
|