Guys,
well, sorry if I have been hijacking this topic, but I think this might be interesting for some of you. Why I tried other softsamplers than EXS24 is, because EXS is not yet multi-mode-capable. As I want to be able to play perf.-leg's with velocity-switches dynamically, I searched for a way to be able to split MIDI-data by velocity to succeeding MIDI-channels (e.g. Ch.1: p, Ch.2: mf, Ch.3: f).
1. Logic+HALion+VSL:
First I solved the HALion-multi-channel-problem by deinstalling/reinstalling HALion (isn't life stupid sometimes?). Still no way to get multiple out's though, since Logic doesn't recognize and list HALion 2.0 under "Multi-Out".
Now as I said, except some multi-layer-crossfade-patches all VSL-patches I tried play fine on HALion 2.0 and as intended (used CDXtract 4.1.2 for all conversions: it's a MUST for anyone willing to encounter a VSL-Giga-import). Unfortunately for the Perf.-legatos HALion behaves different from Gigastudio when keyswitches are being used:
Obviously all non-mapped and non-keyswitching notes cause HAL to play NO MAP AT ALL. I realized, that the Perf.-Tool is rarely sending a C-2 (when does it do this and why - anyone?), and since keyswitches are starting with C#-2 this causes HAL to stop responding to incoming notes - very irritating. I set up a filter-object before the Perf.-Tool-data is getting sent to the Sequencer-Input (Logic-environment, of course [;)] ) and it worked fine then. Using my special Logic-environment to alter MIDI-channels by velocity, I was able to play the desired dynamic VSL-legatos.
2. Logic+Kontakt+VSL
CDXtract converted all VSL-performances I tried fine, but I guess some crossfading combinations will not import properly. Kontakt worked perfectly well using the perf.-legatos at least, either externally switched or not. Then I stumbled across the most interesting Kontakt-feature regarding dynamic legatos:
There is no need to use complicated swichting/processing, Kontakt simply allows to set a velocity-range for any instrument WITHIN ANY HOST. So if you load e.g. the 3 separate Flute perf.-leg grace-dynamics (p, mf, f) and set the velocity ranges from 1-70, 71-100 and 101-127, you get a perfectly playable velocity-switching VSL-legato-instrument!!! WOW!!!! This is fairly impressing. Now that I still used my virtual channel-switching, I was able to get e.g. dynamic-legatos on channel 1, crescendo's on 2, diminuendos on 3 and staccati of that Flute on channel 4 - in real-time!
CONCLUSION:
If you are interested mainly in playing back VSL-perf.-legatos and standard articulations, Kontakt seems to be the far better choice. The velocity-range-thing is the killer-feature for dynamic legatos in seconds. Besides, on my system (Athlon 1700+, 1GB RAM, VIA KT266A-chipset, dedicated fast Sample-HD, Windows XP) I was able to make Kontakt use less than 2/3 of the smallest RAM-buffer applicable to HALion 2.0 - while streaming glitch-free. As I am able to get up to 4 dynamic legato-instruments+some basic articulations with that system and I plan to run the woodwinds from Kontakt, I don't need those high polyphonic counts, that make Kontakt use too much CPU-time. Kontakt did't need any more CPU-power than HALion - at least for that specific task and on my system.
All the best
Roman