Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Message

Re: MKS-70 Sysex Script

2010-01-01 by psionic11

If I'm understanding Royce correctly, you still need to correct many of your buttons.  For example --

$button 48
.showvalue on  
.mode incval 32   
.default 1
.minmax 0 3
.tx $F0 $41 $36 $07 $24 $20 $01 $1B val $F7  ; MKS 70 Tone A DCO
Env Mode <33,<65, <93, <127

Firstly, the command ".mode incval 32" will make values jump by 32 at a time: 0, 32, 64, 96, 128=0 (wraps around), 32, 64, etc.  But as you've set ".default 1", then the values would jump 1, 33, 65, 97, 129=1, 33...

Secondly, as Royce has already pointed out, your ".minmax 0 3" will only allow values 0, 1, 2, 3, then wrap back around.  Thus, you need to make it ".minmax 0 127" so that you can get the values needed by your MKS-70, that is ALL values up to 127.  Setting incval to jump by 32 while only having minmax's max at 3 will not result in 0, 32, 64, 96, 0, 32..., but instead in 0, 0, 0, 0..., because 3 is your max.  Correct, Royce?

Lastly, in your comments, you indicate that the MKS Env Modes are <33, <65, <93, and <127.  Shouldn't that <93 instead be <97.  I'm assuming the MKS is looking for 4 ranges to be switched thru, 32 per jump: 0-32, 33-64, 64-96, 97-127.

Hope that's correct.

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.