OH! A couple other points.
Some people get crashes or other issues when dragging MIDI from Spark's sequencer page into their DAW. (Or, more commonly, dragging audio output) ..... Works fine for me.
The thing is, you can ALSO simply drag that MIDI or audio to your desktop (or anywhere else in your file system) and THEN pull it into your DAW. It's just one extra step.
........ perhaps that's an issue with communications between Spark and the DAW, and the OS desktop doesn't have that issue. Could work.
The OTHER thing is:
You can set your DAW to record MIDI output rather than audio. At least in Reaper you can. THAT way, you really do get the raw performance you did in Spark, but in MIDI form.
So you can play a pattern in Spark, and record what it does, IN MIDI, into your DAW. (you can do that with other VSTs as well, incidentally. I do that with Reaktor fairly often. Well ... SENDING the MIDI from Reaktor to other synths on other tracks. Even sending Reaktor MIDI to Spark 2. Pretty cool.
)
..
Of course, the whole "drag to desktop then bring back into your DAW" thing TOTALLY breaks smooth workflow. And NO ONE wants that. It can totally destroy "the mood."
Like, I will OFTEN just jam in Spark by itself (in my DAW, of course. I almost NEVER do any jamming outside of my DAW. Come up with something cool? INSTANT record!! ....... The only time I'd do that were if I were actually building shit in Reaktor)
I'll start on pattern A1 and build a minimal beat, then copy it to A2 and add to it, and so on. Using ONLY my Spark CDM controller.
So once I've got like 6 to whatever patterns built up, THEN I'll drag each of them out of Spark into Reaper. At which point, of course, I can arrange them at will.
HOWEVER!
One thing you can do WITHIN Spark is live performance. ESPECIALLY if you have the hardware controller the whole time, only looking at the software on my screen as a sort of "confirmation." And in particular if you go to the preferences and set it so that your pattern changes occur instantly rather than wait for the next measure.
Anyhow. I'm on the verge of ranting now, so I'll stop.
I hope I've been helpful. Let me know if I can be of more assistance.