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 , <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.
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
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------