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.
Message
Re: MKS-70 Sysex Script
2010-01-01 by psionic11
Attachments
- No local attachments were found for this message.