since your target audience is potentially unfamiliar with binary/hex I think it would be useful to explain that the notation in your diagram e.g. 80H and 7FH are each actually 2 hex digits, and the H at the end simply indicates that it is a hex number - so 80, 7F, FF are hex values using base-16 characters (0 - F)
@@shiftedphase i have a roland Fc 300 pedal connected to a korg pa900.i dont know how to save the patches on the fc300 so that i can trigger the pa900 patches.By keeping the midi in channel on upper 1 i can change the soungs but that happens randomly not in a sequence.i managed to get the user patches working in order by changing the lsb to 64 and thus incrementing to 65 and move sounds page by page.on putting the midi channel in to control i could get the styles to change.But i cant somehow get the performance patches to change as there seems to be no options in the midi channel in.Pl guide if you can.Its really frustating as there are not many videos on the fc 300.
@@sonnyjohna I don't have either of these products. You might look for a user forum or something if the manuals are not being helpful. Sadly a lot of MIDI stuff is not well documented on modern products.
@@shiftedphase Thanks my dear friend for that. Can't you take up sessions of connecting midi devices with each other where midi program changes and control changes are clearly explained? That would help a lot of people.
Thanks, really interesting series, will you be talking more about sysex and nrpn, and maybe how to look at a midi spec and decipher it to use in a program or midi controller. To me its just cryptic tables in the midi spec that may be hexadecimal...would be great if you could help decipher it and how to actually implement it in a midi controller or arduino program...again great series..thanks
SYSEX is definitely its own video in this series. Your other ideas sound great but I've decided to tackle specific things like that as separate videos... like an appendix in a book. Glad you're enjoying the videos!
Andrew can you link me here to MIDI full pdf book ?! I problely had it already on some dvd but i hardly want them on phone! Lately i harly opened the laptop 😅
at timestamp ~14:35 you say that channel message status bytes are in the range 80 -EF, but I thought status bytes always have the most significant bit set ON. Is that not true for channel messages?
Look into tutorials specifically about hexadecimal... it’s just another way of representing numbers for humans. But in the case of MIDI it is used to describe the various messages more clearly.
These starts to become the real value ❤of this topics
As an Engineer whose hobby is music, I find that the content and delivery are spot on. Thanks!
Should have a wider audience.
Thanks!
Thank you for doing this, preparing and sharing this knowledge, putting your energy and time in it… really nice!
I'm so glad I found these videos.
This series is pure gold
Clear explanation. Great.! Thanks a lot. Your video was very Helpful.
LOVING THESE VIDEOS!
since your target audience is potentially unfamiliar with binary/hex I think it would be useful to explain that the notation in your diagram e.g. 80H and 7FH are each actually 2 hex digits, and the H at the end simply indicates that it is a hex number - so 80, 7F, FF are hex values using base-16 characters (0 - F)
i'm sure there are excellent videos and wiki pages about this
thank you very much for your effort.
Still good after all this time. Thanks
Thanks for putting in your time to make things easy.
Glad I can help!
@@shiftedphase i have a roland Fc 300 pedal connected to a korg pa900.i dont know how to save the patches on the fc300 so that i can trigger the pa900 patches.By keeping the midi in channel on upper 1 i can change the soungs but that happens randomly not in a sequence.i managed to get the user patches working in order by changing the lsb to 64 and thus incrementing to 65 and move sounds page by page.on putting the midi channel in to control i could get the styles to change.But i cant somehow get the performance patches to change as there seems to be no options in the midi channel in.Pl guide if you can.Its really frustating as there are not many videos on the fc 300.
@@sonnyjohna I don't have either of these products. You might look for a user forum or something if the manuals are not being helpful. Sadly a lot of MIDI stuff is not well documented on modern products.
@@shiftedphase Thanks my dear friend for that. Can't you take up sessions of connecting midi devices with each other where midi program changes and control changes are clearly explained? That would help a lot of people.
@@sonnyjohna I'll try to do that when I have some time.
Thanks, really interesting series, will you be talking more about sysex and nrpn, and maybe how to look at a midi spec and decipher it to use in a program or midi controller. To me its just cryptic tables in the midi spec that may be hexadecimal...would be great if you could help decipher it and how to actually implement it in a midi controller or arduino program...again great series..thanks
SYSEX is definitely its own video in this series. Your other ideas sound great but I've decided to tackle specific things like that as separate videos... like an appendix in a book. Glad you're enjoying the videos!
great series of videos! Thanks!
I'm loving it
Awesome tutorial - thank you
You're welcome!
Thanks !
Thank you for sharing this!
excellent and concise info!
very helpful and clear explanation. thanks a lot!
good stuff, my man!
THANK YOU !!!!!!!!!
Good stuff. Thanks
Awesome videos , do you have those sheets available for download?
Thanks!!
🙏
Andrew can you link me here to MIDI full pdf book ?! I problely had it already on some dvd but i hardly want them on phone! Lately i harly opened the laptop 😅
How would you handle a sysex where the data coincidentally contains EOX?
Thank you very much sir
I learned so much
Glad you liked it
at timestamp ~14:35 you say that channel message status bytes are in the range 80 -EF, but I thought status bytes always have the most significant bit set ON. Is that not true for channel messages?
80 in HEX has the most significant bit on
@@shiftedphase yes, but my point is about the channel message status range 80 to EF - the MSB of EF is off so how can it be a channels status message?
@@amonmcranny2654 the MSB of EF is on.. any byte with a value of 0x80 or greater has the MSB on... check the values of 0-F in binary and you will see
I totally got lost in Hexadecimal and how the system uses it.
Look into tutorials specifically about hexadecimal... it’s just another way of representing numbers for humans. But in the case of MIDI it is used to describe the various messages more clearly.