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 192.28.2.19 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 numbers: BANK BANK NO. A 356 Multi 357 D 358 E 359 F 360 leiter@skypoint.com ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ Re: Multitimbral use, change of patches from A and D Wednesday, 10-Jun-98 11:51:25 192.28.2.16 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. leiter ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ Re: Hidden Sequencer in K5S? Friday, 19-Jun-98 00:28:54 209.214.60.85 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 3.2.6.2 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 3.2.6.2 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 209.214.60.85 writes: BTW: The elusive Combi Effect Path assignment is on page 32, 3.2.5.2 COMBI section Parameter, in sub5, 03h. Terry ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ MIDI CC-messages Wednesday, 15-Jul-98 13:37:56 193.216.116.177 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? Please! Jostein Dahl Gjelsvik ------------------------------------------------------------------------------------------ Re: MIDI CC-messages Wednesday, 15-Jul-98 15:07:46 192.28.2.16 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 199.86.40.72 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 194.138.158.162 writes: Hi, 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, Regards, - Andy ------------------------------------------------------------------------------------------ Re: MIDI Programming Thursday, 13-Aug-98 04:34:00 194.172.230.108 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 , , 10 , 00 , 0A , 02 , , , , 00 , 00 , , 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. Jens ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ K5000S and Opcode Studio Vision Monday, 26-Oct-98 10:56:54 205.188.196.21 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? Jack ------------------------------------------------------------------------------------------ Re: K5000S and Opcode Studio Vision Monday, 26-Oct-98 16:49:27 38.27.216.125 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. Cheers, John ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ Bank changes Wednesday, 11-Nov-98 19:21:30 152.174.230.53 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 culprit. 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? Thanks! Wes ------------------------------------------------------------------------------------------ Re: Bank changes Thursday, 12-Nov-98 16:38:45 207.75.176.229 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 152.206.139.115 writes: Works like a charm! Thanx HM! Wes ------------------------------------------------------------------------------------------ Re: Re: Bank changes Saturday, 14-Nov-98 02:26:31 12.78.197.119 writes: 64 hex or 0x64 = 6 * 16^1 + 4 * 16^0 = 96 + 4 = 100 decimal or 64 base 16 = 100 base 10 pete ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------