I'm open to any suggestions. Beware that too many particles spawning at once can cause performance issues. turn the "Clear All" parameter all the way up to reset the preset. Turn it off to resume using ZGEviz.. I'm hoping that some of the Gurus at the ZGE forums can help me with optimization. It runs well here, but gets sluggish at times. Looking forward to see what others do with this, so post some vids if you can.
EDIT: Some tips and an update from Ville -
Update 05/11/11 - Moved the midi input to midi Channel 2. To use this preset make sure the you select midi channel 2 in the midi out channel settings. This is to avoid conflicts with other presets. Channel 2 has 3 patches also. Patch 1 is mapped notes. Patch 2 is a radial spread. Patch 3 is a projectile. Hope to do more with this soon.Moved the bitmaps out from Model.Definitions, otherwise each instance (a.k.a. clone) of the model gets their own private copy of all the textures which use lots of texture memory and hurts performance. Only keep things in Model.Definitions when you want to use separate settings for each model instance.
Set a Life variable and a Condition on the model so it can detect when it is time to remove itself. Otherwise all the models will keep going even after the particle emitter stops.
Instead of using "AlphaLoad" in MaterialTexture, set the MateriaTexture.Texture directly. This avoids recreating the OpenGL texture that otherwise results with using BitmapLoad component.
Make sure you have the latest version of ZGEViz - Get it here: http://www.emix8.org/forum/download.php?id=931