Al Sargent wrote: ...am trying to control my PA300 with a computer using the device port. ....
To control the Pa300 with the computer, any monitor program such as MIDI-OX, which is available for download as freeware, is sufficient.
You can then control all components of the Pa300 with the MIDI messages listed in the Pa300 implementation chart. Such a monitor program is also well suited for learning how to use MIDI commands.
Since the different components of the Pa300 are more than just a single MIDI device with a tone generator, but also a MIDI keyboard, a sequencer, an automatic chord, a controller, etc., it is crucial to assign these groups corresponding MIDI channels .
I don't understand why you define channel 1 as a control channel, because the control channel is a special channel of the Pa300
to remotely select the various style elements on the Pa300 by sending it program change messages on this control channel, or to remotely send various commands to the Pa300's style and player by sending it program change messages on the control channel (see “MIDI: MIDI In Channels” on pages 160 and 378 of the manual).
If you just want to send a simple volume message via Midi, you first need to determine which channel you want to send on and which track of a device (Upper1, Upper2, Upper3, Lower, Drums, Percussions, Bass, Acc1 - Acc3, Player2/ 2 with tracks 1 - 16) this message should be received.
Examples
xB0/07/40 is a control message (xB0) on Channel1 with a volume (x07) of decimal 64 (x40).
xBF/07/50 is a control message (xBF) on Channel16 with a volume (x07) of decimal 80 (x50).
x9F/3C/42 is a NoteOn message on Channel 16 with pitch middle "C" (C4) and a velocity of 68.
x91/47/64 is a NoteOn message on Channel 2 with pitch middle "B" (B4) and a velocity of 100.
xD2/32 is a channel aftertouch on Channel 3 with a value of 50.
xB2/00/79 + xB2/20/04 + xC2/18 is a chain for program change command on Channel 3 (Bank MSB + LSB + ProgramChange) to Program 24 (Nylon Guitar).