I don't know whether I am agreeing with civ3, but there are at least TWO ways to set up VE Pro in Logic 9. The first is as a "software instrument" set to multi-timbral mode when you set it up. You then set each instrument WITHIN VE Pro to a different channel and control it as though it were DIRECTLY instanced in a Logic Track.
Plan B, the SECOND way, is more involved and is what I have been using lately. The procedure is explained in a PDF you will find under "Needful Things" in the VSL website -- in the "User Area" tab of the VSL website. The PDF is called "Orchestral Templates". It involves ONE "software instrument" for VE Pro and several "external instrument" tracks underneath, one for each instrument in VE Pro. There is also a VIDEO (hurrah!) explaining the same set up in Logic, only using Kontakt as a host for instruments. http colon forward slash forward slash vimeo dot com forward slash 4206765. In this video think of Kontakt as a substitute for VE Pro.
If that URL doesn't work for you Google: Vimeo, "Multi-Timbral instance of Kontakt in Logic" and you should find it. Watch this video and read the Needful Things document, and you will get the idea. Remember that you have to SAVE the Logic Environment set up as a template, or you have to go through the whole procedure each time you start a new composition.
Kontakt works a little differently from VE Pro as a host for instruments in Kontakt libraries. If you set up Kontakt WITHIN VE Pro, in Kontakt 4.2.3, you set up ONE instance of Kontakt, setting its CHANNEL to OMNI, and then add instruments from your Kontakt libraries as SEPARATE channels -- Kontakt automatically will number the channels serially for you. So you have ALL your instruments in just ONE instance of Kontakt. In VEP, using Kontakt as your instrument for Kontakt libraries, you CAN set up separate instances of Kontakt within VE Pro if you wish (and have lots of RAM), but each channel of an instance within VE Pro operates as a FILTER, RESTRICTING that instance to the channel you set in the mixer in VE Pro. In VE PRO, for VSL libraries, you are establishing SEPARATE instances of VI PRO for EACH CHANNEL. So at the mamimum you will have 15 instances of VI Pro -- the first channel is reserved for the Master Volume channel. You CANNOT add 15 instances of Kontakt and then 15 instruments within each particular instance, each with its own channel.
If you need more instruments, add a new set of tracks within Logic, that is, go through the whole procedure a second time. Hope this helps you.
So, again, your structure under Plan B is: VE Pro "software instrument" plus 15 "external instrument" tracks for each instrument within VE Pro. These instruments can be VSL instruments, each within its own instance of VI Pro (or the free version VI), or these instruments can be instruments from Kontakt libraries. These latter instruments will reside within ONE instance of Kontakt, but each with its own Channel. You could ask "why bother with VE Pro when Kontakt acts as a host for several instruments all on its own?" I have no answer. Perhaps you could simply use the procedure outlined in the vimeo video tutorial. However, I don't know whether Kontakt can be used in slave PCs with Ethernet cables carrying MIDI and audio data the way VE Pro can -- so that may be a reason to wrap Kontakt within VE Pro.
Just one final word, if you are just getting started in Logic. There are TWO types of automation: Track automation and Region based automation. Track automation, as the name implies, automates controls over an entire track of Regions. To use Track automation, press "A" in caps, to open an automation lane.
After you have set up your various instruments using external
instruments in Plan B above, you will be able to control each of those
instruments through Track automation. Track automation uses a special Logic command language, and is not regular MIDI commands. You can edit it with your mouse in an automation track or in a special Event List window: "Control-Command-E." Alternatively, you can use Region based automation and regular MIDI commands (Automation commands are special to Logic), such as CC#1 or CC#7 to control whatever is assigned to those. As the name implies, changes you make within each Region to not affect other regions. So, for example, if you change volume in one Region, and subsequent change in volume in another Region, will override that volume change. Region based automation you control through so-called hyperdraw, or simply by entering the CC commands in the Region editor, letter "E" produces an event list at the right of the Arrange window. I find this event list the easiest to work with, though cumbersome, because you can see exactly where the CC commands lies in the stream of note. Since these commands move around with the Regions, you have to watch CC commands that may occur in OTHER Regions, since these Regions are controlled by whatever CC commands they happen to have. You can also include Program Changes in Region based automation to switch instrument Presents in VI Pro.
While not directly on point, I have found Beat Kaufmann's VSL tutorials helpful in terms of working with VSL libraries, if not with Logic and its arcane control structure. Some of his sound examples are available on the VSL website.
Steve