Kenji's K5000 Message Board Digest - Overview K5000 Resources - Overview
The Eat at Joe's Kawai K5000 Message Board Digest
Various K5000 MIDI Commands


Re: Bank Changes and Midi Sequncers
Thursday, 26-Mar-98 10:28:59 writes:

     I don't know how to get the K5k to send bank changes, since I always put them
     in by hand (in Cakewalk). If you want to do it that way, here are the

     A 356
     Multi 357
     D 358
     E 359
     F 360 


Re: Multitimbral use, change of patches from A and D
 Wednesday, 10-Jun-98 11:51:25 writes:

      I'm also using Cakewalk Pro Audio 6.0 in Windows.

      There are two ways to use a Multi patch:

      A) Set "program receive" (under the MIDI section of the system menu) to "normal"
      and select a Multi patch from Cakewalk by selecting bank 357 and the
      patch number you want. This might mean setting up a new multi patch for each song.

      B) Set "program receive" (under the MIDI section of the system menu) to "section",
      dial up (on the K5k front panel) a multi patch that receives a different
      channel for each of the four parts (I set up one called "Cakewalk" with all
      channels initially on the same volume and panned center), and select the patches
      for each part independently from Cakewalk. (Here are the bank numbers: A 356,
      D 358, E 359, F 360.)

      I originally thought B would give me more control, but now I only use A. For one
      thing, you never have to touch the front panel of the K5k to set up a song.
      For another, the four sounds in a multi patch have to share the effects, so you
      can't freely change patches in a multi without adjusting the effects anyway.
      And, hey, it's a good thing to tailor a new multi patch for each song--you can
      also fine tune the controllers, the tuning, the pitch range, etc., etc. There's room
      for 64. I have some songs that started with making a multi patch; "Let's throw
      these four sounds together and see what comes out."

      Re the sysex dump, I haven't tried that. I back up the K5k to it's FDD. 



Re: Hidden Sequencer in K5S?
 Friday, 19-Jun-98 00:28:54 writes:

      I don't know why yours is not working. But, I can venture a guess: Since this
      plays to the Kawai's first four channels, does your midi sequence use any of the
      first four channels? Also, there was sysex in the demo songs that came with the
      K5000S, and several of these setup the K5000 for effects algorithms and
      such, and placed you into multi-mode. Be sure you are in multi mode manually.
      Also, be sure that the patches called by your midi sequence aren't empty
      slots in your K5000S. There's my first guesses.

      The sysex I analyzed was mostly for the effects, but there were other applications.
      The first [F0 7E 7F 09 01 F7] turns on General Midi (for the K5000W
      folks?). The next selects the Effects Algorithm. That is followed by the reverb
      type and parameters for that reverb. Then follows the effects types and their
      parameters for the four selected effects. Then the parameters for the EQ with
      settings for frequency bands 1 thru 7. Then there follows the assignments for
      the combis/multis effect path assignments (section 1, 2, 3, & 4) 

      Some of the demos include changes to the effects subs later during the sequence,
      and these are usually/often in conjunction with a patch-change message. Of
      course, there are controller messages as well. All this is in multi mode (which
      probably is entered automatically when playing a sequence/midi file from disk,
      as there was no special sysex message found to perform this change). Go into
      your sequencer and load the file your using and analyze it for proper channel
      and patch assignments, then fiddle with the effects by adding sysex to it
      yourself (there is no channel for sysex, so any track/channel will do for these
      insertions). The sysex numbers are in the programmers reference manual - for
      effects in combi/multi mode on page 33, and other useful controls on page 32
      - No checksums to be bothered with. Here's how those pages are utilized:

      For every parameter, you start with the same header:
      F0 40 00 10 00 0A 

      That is followed by 03 for the effects (all of page 33) or 04 for other parameters
      (all of page 32). This is referred to as 'sub 1' in the beginning of each
      chart/section. (Note: there is a typo in Effect Parameter - sub 05, value
      05h should read 'para 4' not 3.) Just stream out the numbers as listed, sub 1,
      sub 2 sub 3 and sub 4. Then the sub 5 number for the parameter thingy you are
      assigning a value to (listed under the sub5 item in the first column of each
      chart), and then the value you are assigning to it, high bit first and the low bit
      second. (This translates for all of these to [sub5 number] 00 [value in hex], since
      no high bit value is used in any of these except zero.) The numbers for the 'type'
      thingys in are listed on page ---- well, bust my buttons, they aren't
      listed in this book! Knock me off a hot tin roof! Here they are in the Owner's
      Manual on page 126! Reverbs of types zero thru 10 correspond to User's
      Manual Effects Parameter Types 1 thru 11, while Effects of types 11 thru 47
      correspond to User's Manual Effects Parameter Types 12 thru 48 (these are
      decimal: you'll have to pull out your scientific calculator to convert to
      hexadecimal to use in your sysex string. 00h thru 40h are used for Effects Types.)
      User's Manual column "Parameter 1" corresponds to the dry/wet parameter, 01h, and
      User's Manual Parameters 2-5 correspond to parameters 02h thru
      05h under the sub5 column. Aren't you glad you use Dial? Don't you wish
      everybody did? (Shameless plug for a deodorant soap brand....)

      Finally, cap it off with F7 and your done. So, an example follows for you to
      pick apart:

      F0 40 00 10 00 0A 03 00 04 00 00 00 23 F7

      (Ok, thats the header, sub1 = 03h Effect/EQ, sub2 = 00h Effect, sub3 = 04h
      Effect 4, sub4 = dummy (zero), sub5 = 00h type, high bit 00h, low bit 23 h
      (Effect 35 decimal plus 1 = 36, or phaser 1).

      Did I get it right???


Re: Hidden Sequencer in K5S?
 Friday, 19-Jun-98 00:59:18 writes:


      The elusive Combi Effect Path assignment is on page 32, COMBI section
      Parameter, in sub5, 03h.



MIDI CC-messages
 Wednesday, 15-Jul-98 13:37:56 writes:

      I want to "replace" the macro control box by simple MIDI-control changes (CC).
      Which CCs do my K5000R respond to? Can I modulate my unit better with system 3.01?

      Jostein Dahl Gjelsvik 


Re: MIDI CC-messages
 Wednesday, 15-Jul-98 15:07:46 writes:

      16 Harm Lo
      17 Harm Hi
      18 FF Bias
      19 FF Speed

      71 Even/Odd
      72 Release
      73 Attack
      74 Cutoff
      75 FF Depth
      76 [filter] Velocity
      77 Resonance
      78 Decay

      80 User 1
      81 User 2
      82 User 3
      83 User 4


Re: Re: MIDI CC-messages
 Saturday, 18-Jul-98 11:53:13 writes:

      Or, looking down at the knobs:

      16 18 74 73
      17 19 77 78
      71 75 76 72
      80 81 82 83 


MIDI Programming
 Thursday, 13-Aug-98 02:47:29 writes:

      Could someone please send me some lines of code
      that show how to set a parameter (e.g. harmonic level) via sysex. (guess Jens
      could :-)) )

      I'm a little bit confused about the MIDI
      implementation chart, but as far as I understood,
      I have to calculate checksums as well.

      Any help highly appreciated,

      - Andy


Re: MIDI Programming
 Thursday, 13-Aug-98 04:34:00 writes:

      Parameter changes don't need checksums, only patch dumps do. So it's relatively
      easy.  You set a harmonic level with the following (hexadecimal numbers) sequence:

      F0 , 40 , <Channel> , 10 , 00 , 0A , 02 , <Spectrum> , <Source> , <Harmonic> , 00 ,
      00 , <Value> , F7 .

      Channel = 00...0F (for channel #1...16),
      Spectrum = 41,42 (for "soft","hard"),
      Source = 00...05 (for source #1...6),
      Harmonic = 00...3F (for harmonic 1...64 or 65...128),
      Value = 00...7F (for level 0...127).

      This is what I can tell you at once. For the other parameters, I should have to look
      it up at home. But I think you'll find it yourself in the manual.
      The sys-ex sequence only changes the values in the edit buffer, no patch will be
      overwritten unless you save the edit buffer content explicitly.



K5000S and Opcode Studio Vision
 Monday, 26-Oct-98 10:56:54 writes:

      I just purchased a K5000S and am setting up Studio Vision to include it in my
      studio setup and the Galaxy utility. I can't seem to get SV to send a proper
      bank change message to the K5000S however. Any SV users out there with suggestions? 



Re: K5000S and Opcode Studio Vision
 Monday, 26-Oct-98 16:49:27 writes:

      Hi Jack,

      I just had the same problem using Logic. I have an older version that only
      supports bank change messages up to 64. 

      The K5000s will transmit the following message when you change Single patches:

      In the A Bank:
      Controller #00 with a value of 100
      Controller #32 with a value of 000
      Program change message

      In the D Bank:
      Controller #00 with a value of 102
      Controller #32 with a value of 000
      Program change message

      I don't know what the messages are for the ME-1 memory expander (Banks E
      and F).

      When you change Multi patches, the following message is sent:
      Controller #00 with a value of 101
      Controller #32 with a value of 000
      Program change message

      When the K5000s is set to "PRG Receive = Norm" in the System/Midi page,
      it will respond to all of the messages if sent out to its "Unit Channel"
      (also in the System/Midi page). When the K5000s is set to "PRG Receive
      = Sec", it will respond to all of the messages received on its "Unit
      Channel" if it is in Single mode. Once the K5000s is in Multi mode, it
      will only respond to "A" and "D" bank messages on the midi channels set
      withing the Multi patch.

      Hope this helps.




Bank changes
 Wednesday, 11-Nov-98 19:21:30 writes:

      Hey, been trying to do bank changes to the K5ks, and to no avail. I am sending from
      my EX5 which seems to work properly with other synths so I don't beleive it is the

      Here's what I'm doing:
      I send on: CTRL 0,32.
      MSB64 for A bank.
      MSB65 for M bank.
      MSB66 for D bank.

      I send LSB00 for all.
      This is what's stated as a parameters in the manual.

      What I get:
      Patch changes to desired number, but no bank change.

      What am I missing? 



Re: Bank changes
 Thursday, 12-Nov-98 16:38:45 writes:

      I did the same thing as you did and couldn't change the banks. I sent an email to
      Kawai and Howie Shen sent me the following info (BTW, Mr Shen is THE man as far as
      support is concerned)

      MSB Bank
      100 A
      101 Multi
      102 B

      I have no idea how the bank change messages stated in the manual can be translated
      into the above numbers, but just use these numbers: It works! 

      HM Kim 


Re: Re: Bank changes
 Thursday, 12-Nov-98 22:53:59 writes:

      Works like a charm! Thanx HM!



Re: Re: Bank changes
 Saturday, 14-Nov-98 02:26:31 writes:

      64 hex or 0x64 = 
      6 * 16^1 + 4 * 16^0 =
      96 + 4 =
      100 decimal 

      or 64 base 16 = 100 base 10