From bruce@ashbysolutions.com Sun Feb 19 21:57:05 2006
Subject:Re: OT: MIDI Solutions Event Processor question

Hi Ryan,

Contact me offline tomorrow, and I'll get you fixed up. (It's very late on the East Coast right now.) I think I know what the problem is.

Just as an FYI, regardless of what the Roland boxes do at their end, MIDI (and the Event Processor) number Program Changes from PG0-PG127.

Regards,

-BW

--
Bruce Wahler
Design Consultant
Ashby Solutions™ http://consult.ashbysolutions.com
978.386.7389 voice/fax
bruce@ashbysolutions.com

At 07:21 PM 2/19/2006 -0600, you wrote:
>I thought I'd throw this out to anyone who may have used these little
>units. I'm using a Roland MKS-20 digital piano module (a relic from
>1986) with a Roland FP-9 Digital Piano. There are 8 onboard voices on
>the FP-9. Each one of those 8 voices has 2 variations equaling 24
>voices. The MKS-20 has 8 banks with 8 sounds in each. Bank 1 cannot be
>edited, however Banks 2 thru 8 can. On the FP-9, there are eight
>buttons. Speaking in MIDI terms, Program's 1-3 are accessed thru button
>1, Programs 4-6 in button 2, Programs 7-9 in button 3, and so on.
>Programs 9-16 contain the 8 sounds I've edited to my liking. I wanted to
>set it up so Button 1 on the FP-9 would be Program 9, Button 2, Program
>10, and you get the picture by now. So I bought a MIDI solutions event
>processor to do the job. However it's not working at all the way I want
>it to. Some of the Program Changes aren't mapped at all and others get
>mapped to the wrong program change. I read the manual on both units and
>both units start at Program Change 1, not 0. Here is out I have
>programed the unit. Tell me if I've done something wrong here. I am
>using a USB midi cable, I don't know if that would make any difference.
>
>F0 00 00 50 29 00 F7
>{ Clear All Settings - allow all MIDI events not specified below to pass
>through unchanged }
>
>F0 00 00 50 29 02 00 F7
>C0 01
>C0 09
>{ Setting #1: Map Program Change #1 events on MIDI channel 1 to Program
>Change #9 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 01 F7
>C0 04
>C0 0A
>{ Setting #2: Map Program Change #4 events on MIDI channel 1 to Program
>Change #10 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 02 F7
>C0 07
>C0 0B
>{ Setting #3: Map Program Change #7 events on MIDI channel 1 to Program
>Change #11 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 03 F7
>C0 0A
>C0 0C
>{ Setting #4: Map Program Change #10 events on MIDI channel 1 to Program
>Change #12 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 04 F7
>C0 0D
>{ Setting #5: Map Program Change #13 events on MIDI channel 1 to Program
>Change #13 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 05 F7
>C0 0D
>{ Setting #6: Map Program Change #13 events on MIDI channel 1 to Program
>Change #13 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 06 F7
>C0 10
>C0 0E
>{ Setting #7: Map Program Change #16 events on MIDI channel 1 to Program
>Change #14 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 07 F7
>C0 13
>C0 0F
>{ Setting #8: Map Program Change #19 events on MIDI channel 1 to Program
>Change #15 on MIDI channel 1. Continue to process settings }
>
>F0 00 00 50 29 02 08 F7
>C0 16
>C0 10
>{ Setting #9: Map Program Change #22 events on MIDI channel 1 to Program
>Change #16 on MIDI channel 1. Continue to process settings }

[Non-text portions of this message have been removed]