No video

MIDI Part 2 - MIDI Message Types

  Рет қаралды 52,825

Andrew Kilpatrick

Andrew Kilpatrick

Күн бұрын

Пікірлер: 133
@PauloGranadas
@PauloGranadas 3 жыл бұрын
I use midi for almost 30 years, in a basic mode with one synth and a computer but now I'm expanding my setup, and I learned more with 2 videos from you, than all my life. Thank you.
@halmccormack62
@halmccormack62 3 жыл бұрын
Thiz video just lays it out! For all levels.... this is my first & only comment on you tube.Felt lead to lend approval , most informative & CUTS TO THE CHASE...ty Happy:) subscriber..
@shiftedphase
@shiftedphase 3 жыл бұрын
I’m glad you like it! Cheers
@nadgewhacker
@nadgewhacker 3 жыл бұрын
Perfect - still helping ol folk like me deal with old gear ... Thanks
@lessismoor5907
@lessismoor5907 4 жыл бұрын
This was wonderful. I never understood the "event based" issue. Now I know why the MIDI notes in my DAW piano roll would not sound unless the playback started before the MIDI "on" event... it hadn't started yet. Makes perfect sense. Thank you,
@shiftedphase
@shiftedphase 4 жыл бұрын
Glad it helped you!
@oceanjaws
@oceanjaws 4 жыл бұрын
Thank you again! Another great video! Solved my problem with the EP sound playing with every DAW synth. Local OFF!
@GaryHuntPianoman
@GaryHuntPianoman 6 жыл бұрын
About time somebody was intelligent Enough to explain thank you very much
@hellointeresting
@hellointeresting 4 жыл бұрын
This was the best explanation of MIDI Local mode, thanks for taking the time to put this together.
@shiftedphase
@shiftedphase 4 жыл бұрын
You're welcome, glad it helped you!
@JoshuaFricke
@JoshuaFricke Жыл бұрын
This is awesome. I’m studying up before I dive into touch osc. A lot I knew already but these videos validate what I’ve figured out and fills in any gaps in knowledge. Amazing work. Thank you for all your hard work.
@bryansanders2741
@bryansanders2741 2 жыл бұрын
Your videos are pleasant, informative, and enjoyable. Thank you
@woopwoop769
@woopwoop769 4 жыл бұрын
Really great job pulling out the subtleties in protocol design and creating a clear connection to how it influences the message structure - that really helped me connect the dots
@shiftedphase
@shiftedphase 4 жыл бұрын
I'm glad you found it helpful!
@porl3004
@porl3004 3 жыл бұрын
I’m very grateful to you mate. I thought all this stuff was secret!
@shiftedphase
@shiftedphase 2 жыл бұрын
Glad you learned something!
@myousickoflife
@myousickoflife 3 жыл бұрын
So simple yet so confusing. Thank you for explaining this in a way I can understand.
@shiftedphase
@shiftedphase 3 жыл бұрын
Glad I can help!
@exa11762
@exa11762 4 жыл бұрын
Not just learned but encoded every bit of this precious lesson. I thank you greatly.
@shiftedphase
@shiftedphase 4 жыл бұрын
Glad it helped you!
@terryreceveur9319
@terryreceveur9319 3 жыл бұрын
Andrew, I’ve watched your MiDI videos several times over the past couple years. These are my go-to tutorials as I go through the process of learning and implementing MIDI. Thanks for the great job 👍
@6stringks
@6stringks 3 жыл бұрын
Thanks for sharing! Really good explained!
@pranavbatta.
@pranavbatta. 3 жыл бұрын
Many thanks for the concept clarity. Very beautifully explained. Cheers.
@JC-yb5fy
@JC-yb5fy 4 жыл бұрын
I'm just getting started with midi stuff and this material is brilliant! With all the tech we have these days, sometimes there is just nothing better than pen and paper (blackboard!) and a good teacher! I haven't even been to the main channel page yet - I hope there are a lot more of these great lessons!
@shiftedphase
@shiftedphase 4 жыл бұрын
Glad you liked it!
@varghese7271
@varghese7271 4 жыл бұрын
Thank you very much, the explanations are simple and therefore very easy to understand. I have watched Part 1 and 2 and look forward to the other parts. This is an area that I have dabbled with, without fully understanding what I was doing and why. Now it is becoming clearer.
@shiftedphase
@shiftedphase 4 жыл бұрын
Glad you found it useful!
@BIG_PASTA
@BIG_PASTA 4 жыл бұрын
Wonderful explanations, thank you.
@kengoulson2030
@kengoulson2030 3 жыл бұрын
Have only got to the second video so far. I think this is absolutely brilliant. I have many books and articles, watched other videos on midi but this is the only one that has really help me understand the subject. Thanks for all the hard work you have put into these videos.
@rovel33
@rovel33 4 жыл бұрын
WE LEFTIES RULE, JAJAJA. HEY, I KNOW IS AN OLD VIDEO, BUT THANKS FOR POSTING IT. IT HEPED ME A LOT. THANK YOU VERY MUCH.
@ronweber7656
@ronweber7656 3 жыл бұрын
Thanks for this understandable explanation for newbies.
@pgtips4240
@pgtips4240 4 жыл бұрын
Fantastic....going through the series.👍👍👍
@mbunds
@mbunds 3 жыл бұрын
Thanks a million, subscribed!
@burlapstudio6504
@burlapstudio6504 3 жыл бұрын
very helpful!! We are getting close to some info that I've really been digging for. (PS, I have watched all this series up to number three. I skipped over this one somehow but now I'm glad I doubled back.) I am wanting to manage two seperate midi controllers without them activating notes on each other... only on the instrument in the DAW that I want them to. Specifically, I am using a drum pad controller which is talking to a software plugin in my DAW, Studio One. Then I have a keyboard controller going to the DAW and talking to a seperate software plugin. My trouble is that both plugins are responding to a single midi message from a single external device. Headed off to watch your session number FOUR now. Thanks for this info.
@shiftedphase
@shiftedphase 3 жыл бұрын
Routing MIDI inputs in modern DAW software is usually a pain. I'm not familiar with Studio One but Logic makes it rather annoying to set up like that.
@gigalyrics
@gigalyrics 4 жыл бұрын
that local thing is sooo important
@josephharris4437
@josephharris4437 5 жыл бұрын
I'm working with midi in max for live and this tutorial was super helpful. Thanks a lot!
@shiftedphase
@shiftedphase 5 жыл бұрын
You're welcome!
@jmsiener
@jmsiener 7 жыл бұрын
Even though this is a big review course for me I really appreciate the videos, thanks again.
@shiftedphase
@shiftedphase 7 жыл бұрын
Whenever I review something I've known for a while, I always learn new things! Glad you like it.
@hArtyTruffle
@hArtyTruffle 4 жыл бұрын
Thanks yeah... still following along 👍🏼
@linblosune
@linblosune 3 жыл бұрын
Clear explication,sir.
@LyroRecordingsOnlie
@LyroRecordingsOnlie 4 жыл бұрын
intresting how you present the learning material
@josedealva4205
@josedealva4205 5 жыл бұрын
much more useful than all that pretentious content which always shows how a filter knob turn sounds. Thanks
@shiftedphase
@shiftedphase 4 жыл бұрын
We all know how to turn knobs. The magic (and fun part to me anyway) is what goes on underneath. :)
@monsterjazzlicks
@monsterjazzlicks 3 жыл бұрын
A very good refresher for me.
@shiftedphase
@shiftedphase 3 жыл бұрын
Glad you enjoyed it!
@MiguelOrtiz-ni5vj
@MiguelOrtiz-ni5vj 4 жыл бұрын
Super useful. Thanks!
@squarebynature
@squarebynature 5 жыл бұрын
Great stuff sir, great job, learning a lot!
@Mehdi.Borousan
@Mehdi.Borousan 5 жыл бұрын
I've learned a lot about MIDI's theory, Thank you
@bonuebonue
@bonuebonue 4 жыл бұрын
Thank you! It was a very clear explanation.
@BatexMultimedia
@BatexMultimedia 3 жыл бұрын
very informative! Thanks
@bike-n-hikecascomaine5052
@bike-n-hikecascomaine5052 5 жыл бұрын
Thanks for sharing, good presentation.
@Jack_Sparrow_1
@Jack_Sparrow_1 10 ай бұрын
Very well explained. Thanks!
@shualiko
@shualiko 3 жыл бұрын
Thanks for these!
@arronmungul1990
@arronmungul1990 4 жыл бұрын
Thank you for this series, Sir!
@jairinpoprockempb1859
@jairinpoprockempb1859 4 жыл бұрын
Muito obrigado pelo esclarecimento. Grande abraço
@Arthur_Lindemute
@Arthur_Lindemute 4 жыл бұрын
Good work, bro!
@shiftedphase
@shiftedphase 4 жыл бұрын
Glad you liked it!
@tkmondavi5716
@tkmondavi5716 5 жыл бұрын
Very nice. Thanks
@TheGouldtube
@TheGouldtube 4 жыл бұрын
Thank you- very informative and clear.
@PianistVenkatesh
@PianistVenkatesh 2 жыл бұрын
Great explanations. i came to youtube because of my keyboard send automatic CC to daw and also automatic note ons and especially CC 121 and CC 100 and random notes like Ab3 C3. What will be the problem and what can I do for that, My keyboard is Casio CTK 810IN. Thank you.
@hgaubaul
@hgaubaul 5 жыл бұрын
Very helpful. Thanks for sharing.
@edenottignon3493
@edenottignon3493 2 жыл бұрын
thank you
@alitajvidi5610
@alitajvidi5610 3 жыл бұрын
Thank you, it was helpful 😊
@Taylor-op8tv
@Taylor-op8tv 6 жыл бұрын
Thank you so much for putting this series together!
@shiftedphase
@shiftedphase 6 жыл бұрын
You're welcome! I'm glad it's helpful for you.
@tudorgheorghe4532
@tudorgheorghe4532 2 ай бұрын
Did i ask you around 2013 to co work together for Image Line vst code implementation for lights using MIDI QSC protocol? Anyhow i did not remember but i ve remember your smiley face on these videos once i ve recap with mow..😊
@HellGoodDoogz
@HellGoodDoogz 4 жыл бұрын
Fantastic video mate!... got a lot out of it! You deserve way more subscribers 🤓
@shiftedphase
@shiftedphase 4 жыл бұрын
Thanks! I'm trying to make more / regular content. But other work often gets in the way. :)
@phidalgo666
@phidalgo666 4 жыл бұрын
Pretty clear, thx man!
@YoutubeparisnewsBlogspotFr
@YoutubeparisnewsBlogspotFr 5 жыл бұрын
Hi. I'm soon receiving the PC12 faderfox with 72 knobs with classic midi and usb - but for the moment I have 4 akai LPD with 8 knobs each, so 32 knobs in total, only plugs into usb, so with lpd8 editor i can"t change different CC for each knob, so knobs from one device to another turn the same buttons - I hope 72 knobs will be all available with fl studio 20
@shiftedphase
@shiftedphase 5 жыл бұрын
Having multiple devices with the same message type and name on USB can be frustrating. Unfortunately the MIDI API in most operating systems make it hard for music software to tell them apart. I think some devices can be queried for a serial number, etc. over SYSEX. A single bigger controller should do the trick, but there are probably other ways if you make a custom program to go between the controller and the music software. I have some friends that do this kind of stuff in Python.
@279oxygene
@279oxygene 4 жыл бұрын
Hi You, Thank you the Video; may be you can help me out; because nobody seems to know... 1. connect 2 keyboards, 2. I want ONLY to change Program/Combi sound patches 3. I do not want to trigger a sound from one keyboard to the other keyboard; Nr 1 should only control the Program change! 4. both Master MIDI Channels are on the same Basic channel, and the change works; but Nr1 also triggers notes on Nr2 keyboard. 5. mode is set to poly, not omni
@shiftedphase
@shiftedphase 4 жыл бұрын
I don't think there is a way to do this with most keyboards. You would need some kind of MIDI filter to remove the note events. Have a look here: www.midisolutions.com/prodevp.htm
@hellotrip
@hellotrip 5 жыл бұрын
Great! Keep going!
@rolfjohansen5376
@rolfjohansen5376 4 жыл бұрын
I am trying to make a little midi-app in Python , something very simple like registering a midi note and sending it out adding two notes (making a chord out of it) , based on a midi-foot-controller in realtime. Do you have experience with libraries in practical programming? anyway thanks!!!
@shiftedphase
@shiftedphase 4 жыл бұрын
I mostly program on Linux using ALSA, Jack and I used to use RtAudio and RtMidi. Learn the APIs that get you as close to the action as possible... I'm not much of a Python programmer but feel like a lot of the "de facto" libs for it are fairly flimsy. (the serial library comes to mind) Any language is okay, but try to find bindings for one of these real back-ends because when you want to change to a different language later most of what you learned will still apply.
@rolfjohansen5376
@rolfjohansen5376 2 жыл бұрын
@@shiftedphase thanks for the reply, I found a library called "MIDO" that works well with Python.
@LemniscatoLemniscato
@LemniscatoLemniscato 2 ай бұрын
Well now i get why i didn’t get it, you need to know stuff ;) 🙏🏾
@BoogieBoogsForever
@BoogieBoogsForever Жыл бұрын
Nice!
@TommyVarekai
@TommyVarekai 3 жыл бұрын
Thanks ! one question, if i have an 8 fader controller, and one pugin has certain CCs programmed from the fader to a plugin, will this control another plugin with the same CC attached or would i have to use a different CC? OR would the cc only activate while the track is record enabled? thanks :)
@shiftedphase
@shiftedphase 3 жыл бұрын
If it’s the same plugin on another track it should work if you switch to that track. Otherwise your software might have some settings you can use to map any CC to any parameter. Hopefully you wouldn’t need to reprogram the fader unit for each plugin.
@glennjones6004
@glennjones6004 2 жыл бұрын
Thank you.
@landwirtschaft2116
@landwirtschaft2116 6 жыл бұрын
Thanks for your work!
@shoubamzlibap
@shoubamzlibap Жыл бұрын
Is "local" really part of the midi protocol, or is it a feature that certain manufacturers of combined keyboard/synth devices choose to implement for practical reasons?
@shiftedphase
@shiftedphase Жыл бұрын
It's discussed and part of the protocol since there is a CC message for turning it on and off. However like most things in MIDI any device can choose to not use / support any part of the protocol. Most keyboards with internal sounds use MIDI local to select between playing live on the keyboard, or using the keyboard / synth section with a sequencer or computer where local echoing of notes would be a problem.
@onpatrolforthejuice
@onpatrolforthejuice 6 жыл бұрын
I'm so happy to be free of syncing my hardware to my DAW with midi now that I have the expert sleepers ES3. It always drove me crazy never being able to get tight, and consistent enough sync. Something about the audio buffers within my soundcards that I have ever used are terrible for sync. The ES3 uses ADAT to send CV, triggers, ect... Whats weird is that whenever I sync two pieces of MIDI hardware with MIDI it is much more accurate.
@shiftedphase
@shiftedphase 6 жыл бұрын
It shouldn't be weird that hardware is tighter... the timing is guaranteed by the designer. With software there are a LOT of layers and a lot of unknown timing between the application and the outside world. With embedded hardware designs we have complete control of the system right down to the bare metal.
@onpatrolforthejuice
@onpatrolforthejuice 6 жыл бұрын
Does hardware midi sync have to do the the ppq amount? I have some pieces which are much more tight than others. I know that my electribe is 24 ppq and I find that it is not as tight as other pieces of gear. Is this because they have higher ppq?
@shiftedphase
@shiftedphase 6 жыл бұрын
The standard over the MIDI cable (or USB MIDI) for clock is 24PPQ regardless of what the internal PPQ of a particular sequencer is. It's possible that the timing inside the hardware is affected by the speed of the CPU and how much other stuff is going on. Hardware can mean low latency and tight timing, but it's only as good as the firmware running on the system. Getting it right can be tricky! Believe me, I've been there! :)
@lametripper
@lametripper 3 жыл бұрын
Thank you and спасибо for sharing your knowledge! I have been struggling since a couple of weeks trying to control my boss rc505 looper (with guitar and vocal loops) with the sequencer of the digitone via midi connection. Do you have any idea how to solve this? I know, this is a very specific problem and just my own spleen, still i am dying try it))
@shiftedphase
@shiftedphase 3 жыл бұрын
You really just need to read the manual for the MIDI implementation of the 505 and then figure out how to program those messages into the tracks on your sequencer.
@lametripper
@lametripper 3 жыл бұрын
@@shiftedphase Dear Sir, You saved my life today. My whole family thanks you)) I just really had no idea where to start and with your advice it took just an hour for me to run it!
@shiftedphase
@shiftedphase 3 жыл бұрын
@@lametripper Awesome!
@fattymcbutterpants9700
@fattymcbutterpants9700 4 жыл бұрын
have you ever written an interrupt routine?
@shiftedphase
@shiftedphase 4 жыл бұрын
Yes all the time. Why do you ask?
@alexbarlow8029
@alexbarlow8029 4 жыл бұрын
I have a Roland MC-303 Groovebox drum machine, a Korg X50 synthesizer, and a Waldorf Blofeld Synthesizer. I am wanting to send Midi clock from the Groovebox to the Blofeld Synth but also use the Korg as the controller for the Blofeld synth only so that its arpeggios are in time with the drum pattern. Is this possible?
@shiftedphase
@shiftedphase 4 жыл бұрын
If it's possible you might try syncing the X50 to the groove box and then sending out MIDI clock to the Blofeld. It looks like the X50 has a built-in arpeggiator so perhaps there are settings for clock in and out. Check the menus in the synth.
@chhabraramesh1
@chhabraramesh1 2 жыл бұрын
Sir, how do I switch off synth in my Yamaha PSS680 piano keyboard after connecting DAW .?
@shiftedphase
@shiftedphase 2 жыл бұрын
Check the manual and find out how to turn MIDI local off.
@nsera9462
@nsera9462 5 жыл бұрын
Hi, thank you for your video. Just a quick question with midi channels. If I have one keyboard and I have a midi file that I want to play with specific instruments..eg bass, strings, drums. Do I assign channel 1 for strings, channel 2 bass, channel 10 drums, etc or do I just use one channel for all. I was also thinking maybe each channel is for a different device...eg channel 1 for a Korg Keyboard, channel 2 for a Nord Keyboard, channle 3 for a Roland etc. I am a little confused about what the channels are each assigning.
@shiftedphase
@shiftedphase 5 жыл бұрын
Normally each channel is for a different instrument. If you have a multi-timbral synth it can make different sounds at the same time on multiple channels. Think of that as multiple synths in one box. You can also use multiple synths the same way by setting each of their MIDI receive channels differently.
@nsera9462
@nsera9462 5 жыл бұрын
Thank you for your response. That makes a lot more sense. I am new to this and my synth has the channels 1 to 16. What I want to do is download a midi file and assign each section of the file to a midi channel through my keyboard. Eg Bass on channel 1, strings on channel 2 and drums on channel 10. Is this possible or do I need a DAW?
@evanperrygiblin
@evanperrygiblin 5 жыл бұрын
is voices part of midi, or is that part of notation software?
@shiftedphase
@shiftedphase 5 жыл бұрын
What do you mean by voices? In synthesizer terms the number of voices an instrument can play at once is based on the synthesizer hardware or software. That's called "polyphony".
@evanperrygiblin
@evanperrygiblin 5 жыл бұрын
It may be a harmony term (as in a four-part harmony has four voices). In notation software you can separate stacked notes into separate voices. I bring it up because I am trying to create a rhythm generator with 2 parts, or rhythm cells, that share a staff.
@shiftedphase
@shiftedphase 5 жыл бұрын
@@evanperrygiblin Oh I see what you mean! The actual MIDI protocol doesn't care about any of that stuff. Your notation software might be able to split the voices and send them on different MIDI channels... this can help if you have unison notes written in your parts because some synths won't play two of the same note. But most music recording software (Logic, Reaper, etc.) doesn't really know anything about stuff like that. For drums though it's common to have multiple drum voices share the same channel since each sound uses a different note. Hope this helps!
@ZooQuest_
@ZooQuest_ 7 жыл бұрын
Thank you!
@vio4jesus
@vio4jesus 3 жыл бұрын
What about program change messages. My guitar pedals can receive program change messages to set the preset/patch in the pedal. Is that a CC message?
@shiftedphase
@shiftedphase 3 жыл бұрын
No it’s a program change message. CC is different.
@Kebekwoodcraft7375
@Kebekwoodcraft7375 5 жыл бұрын
Nice
@wolfgangwiesinger9502
@wolfgangwiesinger9502 Жыл бұрын
My workstation started to change programs on my microkorg while controlling it via Midi, any idea what's wrong anyone.
@andymellor9056
@andymellor9056 4 жыл бұрын
Very useful. I have an unrelated question... How many oscilloscopes does one man need? 🤣
@shiftedphase
@shiftedphase 4 жыл бұрын
I personally have two scopes: an old dual trace analog scope, and an entry-level digital scope. They are both useful but unless you're doing very special stuff you don't need anything super expensive. The other stuff in the background of my videos (I presume you are referring to) are not scopes.
@andymellor9056
@andymellor9056 4 жыл бұрын
@@shiftedphase Yeah - it looks like you have about 4 lined up behind you! Don't mind me - I'm only jealous ;-)
@shiftedphase
@shiftedphase 4 жыл бұрын
@@andymellor9056 Ah, just add to your toolbox as needed. I've slowly found good tools over 25 years or so. I like projects that give me an excuse to add something new.
@kikomi888
@kikomi888 7 жыл бұрын
Did you encounter sometimes while playing suddenly the irig midi 2 power shutdown.. then to enable it you should re insert again?
@gronderful8871
@gronderful8871 3 жыл бұрын
Yo, yt algorithms suck ass, 3 years and I ain't seen this yet?
@anartizsm
@anartizsm Жыл бұрын
Hey! You know how can I send my own sound ( samples ) from my pc to the AKAI MINIAK ? Best.
@shiftedphase
@shiftedphase Жыл бұрын
I don't know. There might be some kind of app you can use to do that.
@anartizsm
@anartizsm Жыл бұрын
@@shiftedphase But It's possible hack keyboards soundbanks from midi ?
@shiftedphase
@shiftedphase Жыл бұрын
@@anartizsm Every keyboard is different. Some allow internal sounds to be edited or even upload new sounds. There is no standard MIDI way to do this. You need to check the manual for your synth.
@medeqc
@medeqc 7 жыл бұрын
Thanks
@ricardopalacios5968
@ricardopalacios5968 6 жыл бұрын
Dope
@bluename4
@bluename4 5 жыл бұрын
what about MMC, NRPT, ...
@shiftedphase
@shiftedphase 5 жыл бұрын
I might do more videos on these things later, thanks!
@bluename4
@bluename4 5 жыл бұрын
@@shiftedphase thx. how about translating Mackie-Control to MIDI-CC?
@shiftedphase
@shiftedphase 5 жыл бұрын
@@bluename4 Send me a link to the spec and I'll see what I can suggest.
@johnwalter6410
@johnwalter6410 8 ай бұрын
10 min about video signals and then “but this is TOTALLY different than midi” 😑
@junglsmor
@junglsmor 5 жыл бұрын
we have the exact same shitty hand writing
@shiftedphase
@shiftedphase 4 жыл бұрын
Glad I'm not alone!
@redhenry
@redhenry 5 жыл бұрын
Very useful. Thank you.
MIDI Part 3 - DIN MIDI
23:45
Andrew Kilpatrick
Рет қаралды 26 М.
MIDI Part 1 - MIDI Signal Path
24:29
Andrew Kilpatrick
Рет қаралды 89 М.
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 4,3 МЛН
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 15 МЛН
The MIDI Protocol: MIDI Messages | Simon Hutchinson
11:02
Simon Hutchinson
Рет қаралды 26 М.
Introducing Nopia
7:28
Martin Grieco
Рет қаралды 6 МЛН
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 275 М.
Intro to MIDI for Idiots - from a pianist perspective
12:40
PianoManChuck
Рет қаралды 286 М.
How to sync using MIDI Sync or Trigger Sync?
15:57
Nu-Trix The Synth Guy
Рет қаралды 58 М.
The Computer Chronicles - Windows 3.0 (1990)
28:42
The Computer Chronicles
Рет қаралды 1 МЛН