Towards the next d.e.m.o. generation

I think I am really near to achieve my current goal: parse an impulse tracker file and then use it to generate some useful info for my demos. That info will be stored in an xml file and I'll use that in my loved d.e.m.o., which stands for Discrete Effort to Merely Outstand, i.e. my personal interpretation of a demoengine.

I never liked the idea of calling it a demosystem or a demoengine. It has not almost any feature that you can find in true demosoftware, only simple things to experiment with the art of realtime programming. I prefer to be humble and accept/proclaim that this will never evolve into a tremendous piece of software that I don't ever know how to understand. No. I prefer to keep it simple (once again the magic rule ;)) in a way I still can play with it without turning fool.

At this moment I am trying to play the data I read from the module (the impulse tracker file). I am not referring to produce sounds with it. My aim is not making an audio player. Instead I want to grab the exact time where the events (the notes) are and the use that information for syncronizing, rather than manually enter those data - which is so ANNOYING and boring, specially if you want to syncronize lots of drums which do not follow a classical 4x4 structure.

Once I get this I'll continue porting my old (and quite basic) effects to the new system, mainly because the only effect I have currently is the famous FXFlash (although I have renamed it into EffectFlash to have more self-explanative file names, and for other reasons too but I won't tell them now), and I don't want to produce any epileptic attack by releasing a demo consisting only in flashes (but VERY SYNCHRONIZED XD). The part of creating instances of the effects, scenes and playing all of them at the same time is working and ready. I'll give more details about this project in next chapters. Now I must go coding a bit ;)