I'm not really a user yet, but tried out the software on a friend's recommendation recently and am about one step away from converting from Motion Dive Tokyo. Just for the record, I'm not a user that requires alot of effects options, just some decent compositing options, video in, and switching features, preferably synced to BPM, and that about does it for me. I haven't gotten to the point of using a MIDI controller yet, but am starting to look at options. For me, the magic of a good performance is in conceptualizing, and in the media creation stage. Still, I can't yet switch from MDT to M8 as there are a couple things about MDT I have trouble doing without, and I thought I would suggest them. If they were implimented in M8, I'd switch in a second.
1) the ability to set a BPM with key-depression "tapping" and sync effects to that BPM
2) the ability to "tap" and switch "A/B" footage. (cross-fading is OK, but straight cuts are also necessary)
3) the color effector/keyer, a palette which allows nudging/selecting colors on the fly
4) expandability of "media sets" frankly I need much more media than is available in M8 currently
One thing about the tapping of the A/B footage in MDT that isn't there yet, but I'd like to see, is that currently they only allow a straight, evenly timed switch between A and B... however if they developed a switch that one could tap an uneven pattern, that pattern could also be treated like a loop to allow for more complex, looped A/B cutting,
that would work with the BPM settings, for example. Or the "sound in" could also be taught to recognize BPMs.
If Modul8 developed something like that, I'd switch over instantly.
Some other comments and suggestions:
first to recap my "necessities":
1) to recap the above, BPM syncing please. at least as an option. sound in -> BPM detection, or at least "tapping" options
2) loopable A/B switching. Looping should be allowed a degree of complexity and looped against the BPM settings. possibly switching could also be affected by "sound in."
3) a color keyer/effector on a palette for live "nudging" of colors. seperate RGB is OK, but seems needlessly time-consuming and not very intuitive.
4) More media set buttons please. If possible, allow for naming of media sets, and additions of sets, and subsets.
More suggestions:
5) I like that there are motion FX, however they are so smooth that they look like a cheap digital video editing effect. Something more static might be easier to use, and not be so "recognizable" as an onboard "effect." Various expressions (Sound In/Sinus/Up/Down etc.) should have a switch to "quantize" the motion to "stepped" (posterized?) values instead of just smooth motion. If BPM was implimented, a "strobing" switch for each effect with 1/1, 1/2, 1/4, 1/8 BPM settings could offer a similar effect.
6) In general all "speed" settings should be based on a set BPM and quantizable to stepped values. quantizing could be offered as a switch for all motion FX or individual fx
5/6: Anyway, quantizing/strobing for each motion FX, not just rotations!! This is pretty necessary for me. These effects are going to get very tired, very quickly as they are...
7) video input, YAY!!! excellent. Well done! no suggestion here.

Particles definitely must be designed to start on cue or set up with in/out points so they can be looped to a BPM, etc.
9) I'm also hoping that 3D patching will impliment some sort of quantization so everything doesn't look like a variation on a sine curve (or sound wave) transformation... so there would be deformations based on sound waves, but also simplified stepped 3D block versions of sound waves, etc.
I'm sure these are all big suggestions, but the ones especially at the beginning (1-4) are pretty necessary to make this software usable for my live work. Still, I look forward to seeing how the software develops. It looks very promising!!
Cheers, and thanks for your time and hard work! I want to be a customer soon! There is alot of potential!!