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.
@halmccormack623 жыл бұрын
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..
@shiftedphase3 жыл бұрын
I’m glad you like it! Cheers
@nadgewhacker3 жыл бұрын
Perfect - still helping ol folk like me deal with old gear ... Thanks
@lessismoor59074 жыл бұрын
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,
@shiftedphase4 жыл бұрын
Glad it helped you!
@oceanjaws4 жыл бұрын
Thank you again! Another great video! Solved my problem with the EP sound playing with every DAW synth. Local OFF!
@GaryHuntPianoman6 жыл бұрын
About time somebody was intelligent Enough to explain thank you very much
@hellointeresting4 жыл бұрын
This was the best explanation of MIDI Local mode, thanks for taking the time to put this together.
@shiftedphase4 жыл бұрын
You're welcome, glad it helped you!
@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.
@bryansanders27412 жыл бұрын
Your videos are pleasant, informative, and enjoyable. Thank you
@woopwoop7694 жыл бұрын
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
@shiftedphase4 жыл бұрын
I'm glad you found it helpful!
@porl30043 жыл бұрын
I’m very grateful to you mate. I thought all this stuff was secret!
@shiftedphase2 жыл бұрын
Glad you learned something!
@myousickoflife3 жыл бұрын
So simple yet so confusing. Thank you for explaining this in a way I can understand.
@shiftedphase3 жыл бұрын
Glad I can help!
@exa117624 жыл бұрын
Not just learned but encoded every bit of this precious lesson. I thank you greatly.
@shiftedphase4 жыл бұрын
Glad it helped you!
@terryreceveur93193 жыл бұрын
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 👍
@6stringks3 жыл бұрын
Thanks for sharing! Really good explained!
@pranavbatta.3 жыл бұрын
Many thanks for the concept clarity. Very beautifully explained. Cheers.
@JC-yb5fy4 жыл бұрын
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!
@shiftedphase4 жыл бұрын
Glad you liked it!
@varghese72714 жыл бұрын
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.
@shiftedphase4 жыл бұрын
Glad you found it useful!
@BIG_PASTA4 жыл бұрын
Wonderful explanations, thank you.
@kengoulson20303 жыл бұрын
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.
@rovel334 жыл бұрын
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.
@ronweber76563 жыл бұрын
Thanks for this understandable explanation for newbies.
@pgtips42404 жыл бұрын
Fantastic....going through the series.👍👍👍
@mbunds3 жыл бұрын
Thanks a million, subscribed!
@burlapstudio65043 жыл бұрын
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.
@shiftedphase3 жыл бұрын
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.
@gigalyrics4 жыл бұрын
that local thing is sooo important
@josephharris44375 жыл бұрын
I'm working with midi in max for live and this tutorial was super helpful. Thanks a lot!
@shiftedphase5 жыл бұрын
You're welcome!
@jmsiener7 жыл бұрын
Even though this is a big review course for me I really appreciate the videos, thanks again.
@shiftedphase7 жыл бұрын
Whenever I review something I've known for a while, I always learn new things! Glad you like it.
@hArtyTruffle4 жыл бұрын
Thanks yeah... still following along 👍🏼
@linblosune3 жыл бұрын
Clear explication,sir.
@LyroRecordingsOnlie4 жыл бұрын
intresting how you present the learning material
@josedealva42055 жыл бұрын
much more useful than all that pretentious content which always shows how a filter knob turn sounds. Thanks
@shiftedphase4 жыл бұрын
We all know how to turn knobs. The magic (and fun part to me anyway) is what goes on underneath. :)
@monsterjazzlicks3 жыл бұрын
A very good refresher for me.
@shiftedphase3 жыл бұрын
Glad you enjoyed it!
@MiguelOrtiz-ni5vj4 жыл бұрын
Super useful. Thanks!
@squarebynature5 жыл бұрын
Great stuff sir, great job, learning a lot!
@Mehdi.Borousan5 жыл бұрын
I've learned a lot about MIDI's theory, Thank you
@bonuebonue4 жыл бұрын
Thank you! It was a very clear explanation.
@BatexMultimedia3 жыл бұрын
very informative! Thanks
@bike-n-hikecascomaine50525 жыл бұрын
Thanks for sharing, good presentation.
@Jack_Sparrow_110 ай бұрын
Very well explained. Thanks!
@shualiko3 жыл бұрын
Thanks for these!
@arronmungul19904 жыл бұрын
Thank you for this series, Sir!
@jairinpoprockempb18594 жыл бұрын
Muito obrigado pelo esclarecimento. Grande abraço
@Arthur_Lindemute4 жыл бұрын
Good work, bro!
@shiftedphase4 жыл бұрын
Glad you liked it!
@tkmondavi57165 жыл бұрын
Very nice. Thanks
@TheGouldtube4 жыл бұрын
Thank you- very informative and clear.
@PianistVenkatesh2 жыл бұрын
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.
@hgaubaul5 жыл бұрын
Very helpful. Thanks for sharing.
@edenottignon34932 жыл бұрын
thank you
@alitajvidi56103 жыл бұрын
Thank you, it was helpful 😊
@Taylor-op8tv6 жыл бұрын
Thank you so much for putting this series together!
@shiftedphase6 жыл бұрын
You're welcome! I'm glad it's helpful for you.
@tudorgheorghe45322 ай бұрын
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..😊
@HellGoodDoogz4 жыл бұрын
Fantastic video mate!... got a lot out of it! You deserve way more subscribers 🤓
@shiftedphase4 жыл бұрын
Thanks! I'm trying to make more / regular content. But other work often gets in the way. :)
@phidalgo6664 жыл бұрын
Pretty clear, thx man!
@YoutubeparisnewsBlogspotFr5 жыл бұрын
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
@shiftedphase5 жыл бұрын
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.
@279oxygene4 жыл бұрын
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
@shiftedphase4 жыл бұрын
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
@hellotrip5 жыл бұрын
Great! Keep going!
@rolfjohansen53764 жыл бұрын
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!!!
@shiftedphase4 жыл бұрын
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.
@rolfjohansen53762 жыл бұрын
@@shiftedphase thanks for the reply, I found a library called "MIDO" that works well with Python.
@LemniscatoLemniscato2 ай бұрын
Well now i get why i didn’t get it, you need to know stuff ;) 🙏🏾
@BoogieBoogsForever Жыл бұрын
Nice!
@TommyVarekai3 жыл бұрын
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 :)
@shiftedphase3 жыл бұрын
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.
@glennjones60042 жыл бұрын
Thank you.
@landwirtschaft21166 жыл бұрын
Thanks for your work!
@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 Жыл бұрын
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.
@onpatrolforthejuice6 жыл бұрын
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.
@shiftedphase6 жыл бұрын
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.
@onpatrolforthejuice6 жыл бұрын
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?
@shiftedphase6 жыл бұрын
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! :)
@lametripper3 жыл бұрын
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))
@shiftedphase3 жыл бұрын
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.
@lametripper3 жыл бұрын
@@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!
@shiftedphase3 жыл бұрын
@@lametripper Awesome!
@fattymcbutterpants97004 жыл бұрын
have you ever written an interrupt routine?
@shiftedphase4 жыл бұрын
Yes all the time. Why do you ask?
@alexbarlow80294 жыл бұрын
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?
@shiftedphase4 жыл бұрын
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.
@chhabraramesh12 жыл бұрын
Sir, how do I switch off synth in my Yamaha PSS680 piano keyboard after connecting DAW .?
@shiftedphase2 жыл бұрын
Check the manual and find out how to turn MIDI local off.
@nsera94625 жыл бұрын
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.
@shiftedphase5 жыл бұрын
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.
@nsera94625 жыл бұрын
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?
@evanperrygiblin5 жыл бұрын
is voices part of midi, or is that part of notation software?
@shiftedphase5 жыл бұрын
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".
@evanperrygiblin5 жыл бұрын
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.
@shiftedphase5 жыл бұрын
@@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_7 жыл бұрын
Thank you!
@vio4jesus3 жыл бұрын
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?
@shiftedphase3 жыл бұрын
No it’s a program change message. CC is different.
@Kebekwoodcraft73755 жыл бұрын
Nice
@wolfgangwiesinger9502 Жыл бұрын
My workstation started to change programs on my microkorg while controlling it via Midi, any idea what's wrong anyone.
@andymellor90564 жыл бұрын
Very useful. I have an unrelated question... How many oscilloscopes does one man need? 🤣
@shiftedphase4 жыл бұрын
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.
@andymellor90564 жыл бұрын
@@shiftedphase Yeah - it looks like you have about 4 lined up behind you! Don't mind me - I'm only jealous ;-)
@shiftedphase4 жыл бұрын
@@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.
@kikomi8887 жыл бұрын
Did you encounter sometimes while playing suddenly the irig midi 2 power shutdown.. then to enable it you should re insert again?
@gronderful88713 жыл бұрын
Yo, yt algorithms suck ass, 3 years and I ain't seen this yet?
@anartizsm Жыл бұрын
Hey! You know how can I send my own sound ( samples ) from my pc to the AKAI MINIAK ? Best.
@shiftedphase Жыл бұрын
I don't know. There might be some kind of app you can use to do that.
@anartizsm Жыл бұрын
@@shiftedphase But It's possible hack keyboards soundbanks from midi ?
@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.
@medeqc7 жыл бұрын
Thanks
@ricardopalacios59686 жыл бұрын
Dope
@bluename45 жыл бұрын
what about MMC, NRPT, ...
@shiftedphase5 жыл бұрын
I might do more videos on these things later, thanks!
@bluename45 жыл бұрын
@@shiftedphase thx. how about translating Mackie-Control to MIDI-CC?
@shiftedphase5 жыл бұрын
@@bluename4 Send me a link to the spec and I'll see what I can suggest.
@johnwalter64108 ай бұрын
10 min about video signals and then “but this is TOTALLY different than midi” 😑