Andrew Kilpatrick
Andrew Kilpatrick
  • 20
  • 285 642
Modular Synth Jam - August 23, 2022
A simple patch with the K4815 providing a slow sequence and a drone created with a K3020 Dual VCO. All sounds come from modules I made.
zhlédnutí: 411

Video

MIDI Message Parsing
zhlédnutí 1,9KPřed 4 lety
After a recent email discussion about this topic I thought it would make a good video that might be helpful to some people. This is a walk-through of the process of parsing MIDI bytes based on code that I wrote a few years ago for a project. Hope that you find it interesting!
USB MIDI (A look below the surface)
zhlédnutí 3,8KPřed 4 lety
A lot of people have asked for videos about USB, and specifically about USB MIDI. I've done some projects with USB and had a (not) fun time digging into the dirty details. This video should give you a little glimpse into what is going on behind the scenes. It's definitely not a comprehensive USB tutorial and I am not a USB expert, but I hope my practical experiences will be interesting to you. ...
MIDI Part 7 - SYSEX, etc.
zhlédnutí 20KPřed 6 lety
This is the final video in our series about MIDI. In this video we'll discuss SYSEX, as well as a few other remaining topics. In the future we will cover individual topics related to MIDI as requested by you. Please tell me what you'd like me to focus on next.
MIDI Part 6 - MIDI Clock
zhlédnutí 20KPřed 6 lety
In this video we continue our series about MIDI with a discussion of MIDI clock.
MIDI Part 5 - Channel Messages
zhlédnutí 20KPřed 7 lety
In this episode we talk about the channel messages that are used for sending notes, control changes, and so on. These are the most common types of messages in MIDI.
MIDI Part 4 - MIDI Protocol Details
zhlédnutí 21KPřed 7 lety
In this video we will discuss the structure of MIDI messages, running status and a few other details before getting into the actual messages themselves.
MIDI Part 3 - DIN MIDI
zhlédnutí 26KPřed 7 lety
Learn some of the low level details of DIN MIDI, and why the design of MIDI is useful and unique to music. Future videos will cover the actual messages and how they apply to actually making music with MIDI.
MIDI Part 2 - MIDI Message Types
zhlédnutí 52KPřed 7 lety
In this part from my series on MIDI (Musical Instrument Digital Interface) we will cover the basic types of MIDI messages, and some of the concepts around channels, local mode, and so on.
MIDI Part 1 - MIDI Signal Path
zhlédnutí 87KPřed 7 lety
This is the first part of my series on MIDI. (Musical Instrument Digital Interface) In it we cover the basic idea of what MIDI is and how devices are connected together including how IN, OUT and THRU ports work, and the different types of MIDI connections.
Synth Tech - Slew
zhlédnutí 2,2KPřed 7 lety
This video describes the D107 Dual Slew module. You can build it yourself. Info is available at: www.dintree.com
Synth Tech - Step Sequencer
zhlédnutí 2,8KPřed 7 lety
Check out the D106 Step Sequencer module that you can build yourself. Schematics and code are available at: www.dintree.com In this video Andrew will walk you through the overall operation of the module and how the circuit works.
Synth Tech - Quad CV Processor
zhlédnutí 1,3KPřed 7 lety
Here is a look at the D105 Quad CV Proc that you can build. Full info is available at: www.dintree.com Check out the video for an explanation of how the circuit works.
Synth Tech - Four Vs
zhlédnutí 1,4KPřed 7 lety
This video explains the Dintree D104 Four Vs, a very simple manual voltage generator. You can download schematics for this and other useful synth DIY circuits at: www.dintree.com
Synth Tech - Output Mixer
zhlédnutí 2,4KPřed 7 lety
Here is a video describing the design of the Dintree D102 Output Mixer. You can download schematics and learn more at: www.dintree.com Note in the section describing the meter circuit I state that the output of the rectifier is positive... it's actually negative and gets inverted by the integrator, but the overall effect is the same.
Synth Tech - Dual Envelope Generator
zhlédnutí 7KPřed 8 lety
Synth Tech - Dual Envelope Generator
Synth Tech - Quad VCA Design
zhlédnutí 7KPřed 9 lety
Synth Tech - Quad VCA Design
Synth Tech - Eurorack Power Supply Design
zhlédnutí 4,8KPřed 9 lety
Synth Tech - Eurorack Power Supply Design
Chromaton 14 Video Synthesizer
zhlédnutí 2,3KPřed 12 lety
Chromaton 14 Video Synthesizer
Kilpatrick Audio K4816 Test
zhlédnutí 1,9KPřed 13 lety
Kilpatrick Audio K4816 Test

Komentáře

  • @jcoaudio
    @jcoaudio Před 3 dny

    Thanks! So are the bits in each byte sent LSB first?

  • @purplecurry3379
    @purplecurry3379 Před 5 dny

    Fantastic video on MIDI Clock. Thank you for creating this video!

  • @KlaraKopf
    @KlaraKopf Před 6 dny

    A summary with true educational value that is you createt here. Big Ups!

  • @user-hd6wq4vc1n
    @user-hd6wq4vc1n Před 9 dny

    thought well electrical diagrams better skip that part but even that was interesting - and now i get why trrs can be in between two din extensions: only 3 pins used !

  • @user-hd6wq4vc1n
    @user-hd6wq4vc1n Před 9 dny

    Well now i get why i didn’t get it, you need to know stuff ;) 🙏🏾

  • @camaro24pl
    @camaro24pl Před 10 dny

    Andrew, can I ask you something? I want to stream a MIDI song from the computer to the module. I don't want to create an ms generator. Can I divide the song into frames and send the song in pieces? And implement DeltaTime for midi events in frames? Will the instrument interpret this? Is it done differently? Thank you!

  • @Lucverleure
    @Lucverleure Před 27 dny

    What an amazing video series. Perfect in detail

  • @Skiroy
    @Skiroy Před měsícem

    What type of engineer would I need to develop a midi clock/ hub?

    • @shiftedphase
      @shiftedphase Před měsícem

      One that makes videos about MIDI for fun?

    • @Skiroy
      @Skiroy Před měsícem

      @@shiftedphase How can i get a hold of u?

    • @shiftedphase
      @shiftedphase Před měsícem

      @@Skiroy Email and web links in my channel description.

  • @Pupin57
    @Pupin57 Před 2 měsíci

    0x9n what values ​​does "x" take? Is that the value of the note? If the notes have a value of 0-127, then it is in HEX code 00-7FG? My question is what does the "x" stand for?

  • @Pupin57
    @Pupin57 Před 2 měsíci

    If I understood correctly, Poly pressure is relevant for those keyboards, controllers that have a triple sensor, electric pianos, etc. It is connected to the After touch control, for each key separately! Andrew, correct me if I'm wrong!

    • @shiftedphase
      @shiftedphase Před 2 měsíci

      Most pianos and synths do not have poly pressure. More experimental keyboards and a very rare number of synths from the 80s had it.

  • @wilcandou
    @wilcandou Před 2 měsíci

    Awesome tutorials you have made... very good. Question: Is MIDI Time Code (MTC) similar to MIDI clock or more like position pointer? I have found that the Alesis HD24 spits out MTC but for some reason the slave device doesn’t seem to lock in tight and after say 5 minutes it has wondered badly out of time. Either I’m suspect that the HD24 isn’t sending out a message or the slave device is not picking up a lock message. Is there a way to read MTC ...does it use hex language? Thanks 🔎

  • @myx0asd
    @myx0asd Před 3 měsíci

    Thank you for sharing your knowledge with us! Do you think that would be possible to send mono audio through pin 1 and 3? If so why its not implemented?

  • @DCPImages
    @DCPImages Před 3 měsíci

    Great explanation 🙂

  • @scottchilds5726
    @scottchilds5726 Před 3 měsíci

    You are the boss man, thank you my friend.

  • @michael7018
    @michael7018 Před 4 měsíci

    You over complicating this just show connectors the in and outdrawing out the signal doesn’t do anything for most people

  • @Herbuel
    @Herbuel Před 4 měsíci

    Clear and complete. Thank you so much! 😊

  • @beatrute2677
    @beatrute2677 Před 5 měsíci

    Thanks for the detail on the circuit, appreciate it.

  •  Před 5 měsíci

    “Thank you for explaining SysEx. I have a question: I’m trying to send this SysEx code ( F0 42 7F 60 01 01 10 7D 00 4E 00 00 00 00 00 00 00 00 00 00 00 00 F7) to my Korg Pa via Arduino (USB or MIDI). I’ve tried, but no success. Could you check the message?” Feel free to provide the SysEx code, and I’ll assist you with sending it to your Korg Pa via Arduino.

  • @johnwalter6410
    @johnwalter6410 Před 5 měsíci

    10 min about video signals and then “but this is TOTALLY different than midi” 😑

  • @oleschwarzmusic
    @oleschwarzmusic Před 6 měsíci

    Your videos are amazing, thank you so much!

  • @mixedepisode
    @mixedepisode Před 6 měsíci

    Patrick, yes I did get a lot from these first couple of videos on midi. I watched some other videos prior to seeing yours and they seemed very confusing. You played it out in a clear concise manner. Thank you so much for

  • @onesinglecircle
    @onesinglecircle Před 6 měsíci

    I dipped in on your videos to figure out nrpns but then realized there was a lot I didn't know ... I'm now binge-watching them all (as the kids say). Thanks.

  • @gphone9619
    @gphone9619 Před 7 měsíci

    Andrew - enjoyed all 7 parts but I was hoping to some clues to my scenario: Atari ST (Pro24v3 or Cubase) daisy chained to Roland Juno (master) to MT-32 to Roland JV-1080 to Korg Triton. I understand setting each channel for specific patches BUT the JV1080 and Triton have 'Performance' s which take up ALL 16 Midi channels EACH. How to integrate 'performance patches' with other instruments /patches? Thanks

    • @shiftedphase
      @shiftedphase Před 7 měsíci

      Other than disabling some of the channels in a specific performance or using a second MIDI port (probably not easy on the Atari?) I don't know a way. Performance modes are really designed to be the "whole band" so to speak. One thing you might consider is using the preset mode instead... they often sound better since they can use all the effects processors in these older synths. But it depends how many voices you need in total of course. Hope this helps.

    • @gphone9619
      @gphone9619 Před 7 měsíci

      @@shiftedphase Tks - off to Google "adding a 2nd Midi Port"...!

  • @onesinglecircle
    @onesinglecircle Před 7 měsíci

    Fantastic. I started here. Now I'll go back and watch the rest... thank you. Great breakdown.

  • @camaro24pl
    @camaro24pl Před 7 měsíci

    Do I understand correctly: the midi stream flows with a resolution of 24 (sequencer-module), and a higher message density (480) is realized by the receiving device?

    • @shiftedphase
      @shiftedphase Před 7 měsíci

      Yes.

    • @camaro24pl
      @camaro24pl Před 7 měsíci

      @@shiftedphase OMG, And I'm struggling with the microseconds clock in C# :)) Thank you very much !

  • @AdrianGeorges
    @AdrianGeorges Před 8 měsíci

    Wow, Part 1 and to 2 were already common knowledge to me. But from this point I picked up some new information. Thanks a lot for this deep dive and sharing high quality information.

  • @anastav6915
    @anastav6915 Před 8 měsíci

    Im gonna watch every single video of yours. Thank you so much for giving such a huge information and knowledge for free! You are so great at teaching!

  • @Jack_Sparrow_1
    @Jack_Sparrow_1 Před 8 měsíci

    Very well explained. Thanks!

  • @sparkle2575
    @sparkle2575 Před 8 měsíci

    What is the simplest midi controller you'd recommend? Something that doesn't have any synth functions itself but everything else in a minimal package?

  • @languageacquire4279
    @languageacquire4279 Před 9 měsíci

    You are the best about this , thank and thank and thank you , for your pristine knowledge that give to the world of owns totally ignorants !

  • @rasmighty
    @rasmighty Před 9 měsíci

    thanks bro !

  • @maxheadrom3088
    @maxheadrom3088 Před 10 měsíci

    There's a time availability problem if you want ot daisy chain it infinite times. Jokes apart, excellent video!!!!

  • @cmb_cworld
    @cmb_cworld Před 10 měsíci

    👍👍👍👍👍👍👍

  • @ricksanders
    @ricksanders Před 10 měsíci

    Super nice. Big fan here of the K4815 🙏

  • @ricksanders
    @ricksanders Před 10 měsíci

    What a great series. I only 'discovered' today. But hey, never too late 😃 BTW I have been using the K4815 for a couple of years, and still using every day in my eurorack set up (connected by midi through a MI Yarns to a Korg Electribe 2 and a Focusrite Scarlett - iMac Ableton Live)

  • @jason.martin
    @jason.martin Před 10 měsíci

    This is great info!! thanks for posting

  • @KandMe1
    @KandMe1 Před 11 měsíci

    This series is tops thank you Andrew really do appreciate you and your midi series. The problem I am working to solve right now has at least one part associated with breaking free from relying on expensive monopolyzing device centric interfacing of both hardware and software. My thoughts are that an arduino with some good scripts or one good script might cover it if the usb devices and probably a home made multiport din array device are plugged into the arduino or raspberry pie; whatever is necessary. So then it gets down to the script. Is there such a script that can be exploited for this purpose what be the question? I am having a problem right now with one midi app for ipad which is very promising especially after deducing how to use it from your 5 year old series Andrew. That app is very good but it blocks the midi messages when you setup the channel for each device. To unblock that I have to pay an extra amount through the app store. When I went to pay it that group refused my debut card and demand I use a credit card. So they refused my Mastercard debut card but accepted it to pay the fee for the original payment for the app just a few days prior. So I clicked the link to the site and found it was down. Makes me wonder if they have been hacked and someone is taking over receiving of the payments. In the meantime I feel ripped off; blocked out of midiflow which is the name of the app which is more like a midiblock but all the same I learned a lot from having it so maybe it was worth the 10AUD I payed for just for that. It really is potentially a very good app and my other apps pick up all the individual names I gave each output and input on each route. Well now I am left wondering what to do so I do not rely on an app and thinking probably I need to setup and external interface with a decent midi file to write in those setups and assign prameters and all. Seems a big job to get this happening which is a great pity because that app was also monitoring each individual channel messaging in a limited way. There are other apps but have not found one yet that does much more than monitoring.

  • @wolfgangwiesinger9502
    @wolfgangwiesinger9502 Před 11 měsíci

    My workstation started to change programs on my microkorg while controlling it via Midi, any idea what's wrong anyone.

  • @iNuchalHead
    @iNuchalHead Před 11 měsíci

    How would you handle a sysex where the data coincidentally contains EOX?

  • @mrdayvidjon
    @mrdayvidjon Před rokem

    Hi Andrew great series well done, I have a q&a ihave a korg X3 synth 90s Era w/no pgm data went to korg downloaded the sysex alldata file it has .exl at the end so itry to dxag it to a daw midi trk tried to import it tried diff. Daws and seems to not recognize the file? I tried renaming fie to sysex and same not recognizing file ? This is after I unzipped also tried both mac/pc any ideas ? And I know a little byte of sysex w/40+yrs. Synthing.away

    • @shiftedphase
      @shiftedphase Před rokem

      Send me a link to it and I'll have a look at the file and see if I can figure it out.

  • @aragorn420
    @aragorn420 Před rokem

    thank you so much!

  • @relaxingpianomusic6492

    Respect ❤

  • @drlegendre
    @drlegendre Před rokem

    How can a clock message be sent in the middle of another message (say, a NOTE OFF) and have both still remain coherent? For example, if a clock message begins in the middle of a NOTE OFF message, what prevents the clock data bits from being read as part of the NOTE OFF data?

    • @shiftedphase
      @shiftedphase Před rokem

      System Realtime messages are handled immediately by a MIDI receiver. So any message that is currently received is unaffected. Let's say you've already received 0x90 0x3f ... (first 2 bytes of a note on) and then 0xf8 comes along... it just gets processed and the state of the note on message being received is not changed. Then along comes 0x7f or so, and 3 bytes are processed as a note on message.

  • @JoshuaFricke
    @JoshuaFricke Před rokem

    “I’m not going to need this info but I’ll watch anyway” 10min in and I now know how to fix a noise issue I have.

  • @JoshuaFricke
    @JoshuaFricke Před rokem

    You should release more videos like this. I’m loving your midi series, but I knew you had to have some music posted somewhere. I’m glad I looked around. This is great.

    • @shiftedphase
      @shiftedphase Před rokem

      Thanks! I don't get enough time at the controls but will try to make more. :)

  • @JoshuaFricke
    @JoshuaFricke Před rokem

    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.

  • @BoogieBoogsForever
    @BoogieBoogsForever Před rokem

    Nice!

  • @JVsMusicalSoundscapes

    Thanks for these tutorials. Is it possible to get pdf versions of the custom MIDI-spec pages that you've created in this episode and possibly others?

  • @theoptimisticmetalhead7787

    Ah, a fellow leftie with terrible handwriting. I see you friend.

  • @johnleiby8684
    @johnleiby8684 Před rokem

    Great tutorials - clear and beginner friendly - with no fluff. Thank you Andrew!