The first part is composed by Neil B.
****
Instead of replying to all of you who have had this problem I include below and answer to Cubase VST 5/32 being able to change programs on synths released under Pulsar 3.0.
Creamware have replied to my email regarding the problem of program changes.
You need to send a bank select message first.
I have experimented with this today and it works. I may be able to improve on this, to make it even easier, but this is what I have found at the moment.
1. Create a part in Cubase with the same midi channel as your Pulsar synth. I suggest that you set them to channel 1 for this test.
2. Open the inspector with the part highlighted.
3. In the pull down list box for the program change select either 0-127 or 1-128 - I need some more research time yet on this bit.
4. Type in your program number.
5. In the pull down list box for the bank select, tick only "Send MSB First".
6. Type in your Bank Number.
7. Now create another part and repeat 2-6 above using another program number and another bank select if you wish.
Note: I am unsure about the selection in point 5, but it works!
I am also going to try to insert a bank select command using List Edit (easier than the Inspector). I have tried it without success yet, using MSB (control change zero) and LSB (control change 32) and I'm still researching this.
I hope this is helpful to you and if any of you can improve on this message or know of better ways, please let me know.
Neil B
****
Most Midi Devices use CC# OO and CC# 32 for bank and program changes, whereas:
CC#00=BankSelect, also called MSB or Most Significant Byte.
CC#32=¨ProgramSelect, also called LSB or Least Significant Byte.
Midi Values have a 128 range. Depending on the manufacturer, this can be expressed on the machine as 0-127 or 1-128. Cubase uses 0-127, which, on the controlled machine, will be automatically recognised according to it's 0-127 or 1-128 setting.
Pulsar uses even larger values, I think (ie. Bluesynth 'Factory1.0' Bank contains even programs 0-154, I think the extra programs (presets) will be only selectable via the Pulsar OS.
Some manufacturers, like Korg, have only 16programs per machine bank. However, preset1 of the second bank is, via midi, CC32#, value 17 instead of CC#00, value 01 & CC32#, value 1. The Korg MS2000 and Triton have 'virtual banks', but it uses 128 midi programs and no midi bank selection.
Anyone still following?
Ok, to answer your question , Pulsar can remote control presets 0-127, so not presets 128 and up. You can start with CC#00, 0 and CC#32, 0.
****
MSB, LSB is also used on some other machines as a combination of 2 CC# to create midi values larger than 127/128.
ie. MSBx and LSBy = 128*x + y
this enlarges MIDI value range to 128*128=16384
CC# often used for this (MSB,LSB) are:
CC#00,32 (bank/prog select)
CC#98,99 (NRPN)
CC#100,101 (RPN)
Ever checked pitch-bend values min/max?

****
I made a newsgroup around midi control. You're welcome @ http://groups.yahoo.com/group/MidiControl/.
the atom.