Home › Forums › General › General MIDI discussion › Help! LSB MSB issues|
- This topic has 6 replies, 2 voices, and was last updated 4 years, 1 month ago by jmarco.
-
AuthorPosts
-
March 30, 2020 at 8:32 pm #117582
No idea how to insert this? What does offset means? How to use it?
…
Sorry o ideia.
…
Is there a edit mode that a command is needed? or a sysex msg?
…
For example how to implement the fine tune the number four in the list? I’m trying, but without a clue.
…
Thanks a lot in advance.
…
João MarcoAttachments:
You must be logged in to view attached files.March 31, 2020 at 8:48 am #117602For RPN, see attached image.
This is for Coarse tuning. Fine tuning is exactly the same except substitute a 1 for the 2 in MIDI Controller Number.
Attachments:
You must be logged in to view attached files.March 31, 2020 at 2:00 pm #117612Wow!
…
Ok, ok! That was amazing!!
…
Please, take some time and explain it to me, I you can!
…MIDI controler Number 1
CC,ByteValue,MSB7bitValue,101,-2
CC,ByteValue,LSB7bitValue,100,-2
CC,Default, Default, 6,-1
CC,ByteValue,MSB7bitValue,101,16384
CC,ByteValue,LSB7bitValue,100,127…
I really want to learn this thing!
…
Ctrlr is really buggy, or it’s just my system?
…
Thanks in advance!
..
João MarcoMarch 31, 2020 at 4:42 pm #117615Actually, I can’t really explain it João. I would have copied it off another panel or from the forum somewhere,
To use CC#6 as a 7bit number for the Yamaha I used (or copied)
CC,Direct,Direct,6,-1but you can create a template message (there’s one there for KORG NRPN) that is interesting.
CC,ByteValue,MSB7bitValue,99,-2:
CC,ByteValue,LSB7bitValue,98,-2:
CC,ByteValue,LSB7bitValue,6,-1It looks like Korg uses CC#6 for LSB, but it’s usually used for MSB as I understand it.
Just click on the ‘document with arrow’ logo to get started creating messages in the window ‘Multi Message List’.
A standard RPN message template
CC,ByteValue,MSB7bitValue,101,-2:
CC,ByteValue,LSB7bitValue,100,-2:
CC,ByteValue,MSB7bitValue,6,-1:
CC,ByteValue,LSB7bitValue,38,-1You can see the RPN above is really four messages:
The MSB CC 6 will send 1 for a value of 128 and 0 for a value of 127
The LSB CC 38 will send 0 for a value of 128 and 7F for a value of 127The MIDI controller number is sent with the RPN LSB and then the actual value is sent using CC #6 and/or #38 for some parameters like pitch bend. Sometimes #38 is omitted.
The last two messages are optional I believe and close off the message, setting it to NULL otherwise problems can arise. In fact I tried using NRPN for the Yamaha PLG150AN panel I wrote, but it did weird things to the board, so I just used RPN,sysex and CC.
Here is a sample midi message:
[23:05:40:000513]: RAW:[b0 65 00] = 101
[23:05:40:000513]: RAW:[b0 64 02] = 100 / coarse tuning
[23:05:40:000513]: RAW:[b0 06 02] = value
[23:05:40:000513]: RAW:[b0 65 7f] = NULL the message
[23:05:40:000513]: RAW:[b0 64 7f] = NULL the messageso a single NRPN could be up to 6 consecutive midi messages!
April 1, 2020 at 10:02 am #117621Thanks for this! It give me another perpective about it!
…
But why the negative numbers?
…
What is the relation with the “MIDI controler Number 1” in the dialog box above?
…
Sorry about my lack of MIDI smartness. 🙂April 1, 2020 at 4:31 pm #117626Hi João,
No idea why it’s like that, but I found if you replace a -1 with a number, it sends that as a fixed value, so -1 must mean use the ctrlr modulatorValue(), it looks like direct,direct means just send the modulatorValue().
Not sure about -2.CC,Direct,Direct,9,8
I tried this message and it sends
b0 09 08
April 2, 2020 at 2:22 pm #117633Thanks. I’ll run some testes to put my mind into place! 🙂
…
João Marco -
AuthorPosts
- The forum ‘General MIDI discussion’ is closed to new topics and replies.