|
Korg Forums A forum for Korg product users and musicians around the world. Moderated Independently. Owned by Irish Acts Recording Studio & hosted by KORG USA
|
View previous topic :: View next topic |
Author |
Message |
Al Sargent
Joined: 28 Mar 2024 Posts: 2
|
Posted: Thu Mar 28, 2024 4:04 pm Post subject: PA300 Midi |
|
|
This is my first post so I hope it is going where it needs to be. I am trying to control my PA300 with a computer using the device port. I am trying to write a program on a computer to control the style, voice/sound, transposition, volume and so forth. To adjust the volume I am sending a control_change message of 0xB0 with the zero at the end being the channel number, the CC# number which is seven to adjust the volume and finally the volume amount which is 100. So what I am sending is 0xB0, 7, 100. It seems to me if the Korg uses standard midi controls and I am reading page 376 of the manual correctly the data I am sending should be 0xB0, 7, 100. It does not work. Anyone with any ideas? Oh, I might add the only thing I have set in the PA300 is the in channel and I have channel 0 set to control. Thanks |
|
Back to top |
|
|
sridharar Full Member
Joined: 29 Apr 2013 Posts: 154 Location: Nashua, NH
|
Posted: Sun Mar 31, 2024 6:41 pm Post subject: |
|
|
Hi
I have my own custom, comprehensive well-tested running code for real time control of PA600, for generating midi files, styles, rpn/nrpns etc.
These are in Jupyter/Python (not the latest environment, as upgrades almost always breaks many libraries and syntax changes as well. So my code as well).
I would assume that PA300 Midi Implementation should be almost identical to PA600 (and other PAs).
What is your programming language?
I can answer your questions in general, but I thought I should respond this way first, before looking into your specific question(s).
Sri. _________________ Regards Sri.
Shared Area https://tinyurl.com/ybf5ucga
YouTube
https://www.youtube.com/channel/UCeXBbc4qNkdbNPywhopu1iA |
|
Back to top |
|
|
sridharar Full Member
Joined: 29 Apr 2013 Posts: 154 Location: Nashua, NH
|
|
Back to top |
|
|
siebenhirter Platinum Member
Joined: 13 Oct 2011 Posts: 1852
|
Posted: Mon Apr 15, 2024 10:30 am Post subject: Re: PA300 Midi |
|
|
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). _________________ kind regards
- siebenhirter, austria -
Interesting facts about styles and stylePlayer functions can be found at http: www.elmarherz.de |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|