Effekt · Version 2.0 Development diary

So it's finally on it's way. This page will contain periodic updates about E2 development and related tools or technologies.


Overview:
With the client consolidation period over and the clients speed improved with factor 3 to 4,
we're now beginning the rewrite of the sequencer. Below you can find screenshots, statistics
and other technical info about the development progress of E2.

 

June 21th 2005:
To aid in debugging and maintainability, it was decided to move away from the cluttered and highly obscure binary file format used in E1. XML was, of course, considered but was found lacking on a number of levels. A library for a minimalistic derivative was produced instead. For deatils, click the link above.

 

June 6th 2005:
In preparation for the implementation of the multichannel macro recording feature in E2, a specialised compiler and virtual machine was produced. The emphasis were on speed and low memory consumption, rather than the richness of the language semantics. To prove the concept, a application called Persia was produced over the weekend. The Persia application loads a predefined library of meshes and allows the user to set up the scenegraph using the new scripting VM. The compiled script is evaluated once per frame without any measurable performance hit. To get more technical information and screenshots, click the link above.