Networking MIDI in Mac OS X

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024

Комментарии • 62

  • @allourep
    @allourep Год назад +3

    Amazing video. The standard for which other internet video tutorials should follow.

  • @realgreyrecords6015
    @realgreyrecords6015 2 года назад +1

    Thanks for this information ... helping me configure our tracking room MIDI Keystation w/ our control MacPro tracking machine. Much appreciated!

  • @barryjneely
    @barryjneely 4 года назад +4

    This video might have changed my composing life.
    Seriously, it was REALLY hard to find a simple explanation of how to do this (complete with DP, which I love!).

  • @trevormacclellan1015
    @trevormacclellan1015 8 лет назад +2

    Your desktop background literally blew my mind for about 3 seconds.

  • @R_Durand
    @R_Durand 8 лет назад +5

    Very nicely explained, David! Thanks and Happy Holidays from the LA Office :-)

  • @logicprohacks
    @logicprohacks 8 лет назад +1

    Please keep in mind that the IP port numbers must match each session and client... E.g. MP1 will have a port number of 5004 and MP2 will have 5006. Then the Mini1 will connect to the session that has port 5004 (MP1) and Mini2 will connect to the session that has port 5006 (MP2). This also applies on the Microsoft Windows side - if your using Tobias Erichsen's rtpMidi. Otherwise great video, very well done.

  • @ricardoochoa3281
    @ricardoochoa3281 6 лет назад

    Best explanation found online! Iwas having problems connecting and about to disable Ipv6. Im glad I didn't and found your video David. Thank you!

    • @daviddas
      @daviddas  6 лет назад +1

      I still stand by the setup mentioned in the video above, but will add to it that Vienna Ensemble Pro does all this and a LOT more and is well worth the money if you are running a networked multicomputer setup.

    • @ricardoochoa3281
      @ricardoochoa3281 6 лет назад

      You got it. Vienna E Pro rocks! I just got it so I forget about latency and other issues.

  • @Ansh-vc3rl
    @Ansh-vc3rl 4 года назад +6

    Hey David, this is still helpful in 2019. I request you to make a video on how to get the audio back into the DAW. I see that in your DAW, you have a MIDI track armed but where is the audio coming from as there is no audio track there. I am working on Logic Pro X. Thanks

    • @djkurtstudio
      @djkurtstudio 4 года назад

      I'm literally trying to set this up now. Check out Virtual Dante Soundcard. It's basically pretty much the same thing over Lan but with audio.

    • @Ansh-vc3rl
      @Ansh-vc3rl 4 года назад

      @@djkurtstudio Hey, I hope you are already having fun with the setup. I figured out another way actually. How is the latency with dante?

    • @Ansh-vc3rl
      @Ansh-vc3rl 4 года назад

      @@djkurtstudio I got everything setup now. Its just that my audio midi setup shows that there is 0 ms latency but after testing, I found that there is at least 3-4ms latency. Anyway to counter that.

    • @marco.scaligeri
      @marco.scaligeri 4 года назад

      there's a built in free vst devices: aunetsend and aunetreceive! it works great ;)

  • @piloadami_
    @piloadami_ 3 года назад +1

    Hey David, thanks for this, it’s very neat! I'm trying to achieve a similar thing with a different set up and was wondering if you can help? The idea is:
    -One MacBook running either:
    Kontakt standalone or/even better
    Ableton live with VST’s (low buffer size) as the slave
    -A Mac Pro as the master with Ableton live
    I have managed to run either machine as master/slave using MIDI network and I can monitor/record from the MacBook (interface out) using VSTs into Macpro interface in. That gives me some flexibility as I can have both machines sharing the timeline,tempo, stop/start however I would like to be able to do exactly what you doing here + a bit extra.
    1.As a matter of simplicity I first attempted to run kontkat standalone from MacBook into ableton (to recreate what you did) and I don’t seem to be able to get any signal into ableton master. MIDI routing seems to be different to digital performer and Ableton doesn’t give me the option to choose an output without having a VST in the channel. That defeats the point as it adds up CPU taxing into the master project. I don’t suppose you know a workaround for this?
    2.If I could take this further I would like to run the macbook as a slave (for more VST variety) and send midi data in the Macpro project as a master. That way I can alter the midi info as I wish in the master only using the slave to choose which VST’s, drum machines etc.
    Sure I could run the MacBook as a master with the VST’s and alter the midi sequencing then switch back to the macpro as the master and record in the midi sequencing but that get’s a bit tedious and also I ran into issues with having tempo automation on my ableton master track. The MacBook as master doesn’t recognise the automation from the Macpro and can’t play the project in the right tempo.
    Anyway though I should share all these ideas and hopefully have you or someone else to bounce from.
    Many thanks

  • @jset10jset10
    @jset10jset10 4 года назад +1

    This may have been answered by how would this be done over a larger network, such as two separate locations? Trying to run duel playback rigs all in separate sites that will take midi cues from the production studio

  • @FREIMUZIC
    @FREIMUZIC 4 года назад

    David, thanks so much for this extremely helpful video!!!!!!

  • @Zaleskee
    @Zaleskee Год назад

    very neat, Thank You.. by any chance, do you know how to do the same but from a PC running Cubase to a Mac Running Protools? I want to have The Mac/Protools running Video as a slave and My Cubase PC to compose. Thank You for your time and videos!.

  • @LorelloMusic
    @LorelloMusic 8 лет назад +1

    Thanks for this!

  • @nicksaya
    @nicksaya 3 года назад

    keep getting this message
    didn’t respond to the connection request. Check the address and port, and any firewall or router settings. (18:38:08)
    turned off fire wall too. I have this problem with one of my ipads too. one connects fine the other i get same error message

  • @33strofes
    @33strofes 5 лет назад

    Very helpful, Thanks!

  • @fwscoringmusic6670
    @fwscoringmusic6670 2 года назад +1

    Hello I have a question. I have an old MacBook pro with 16go of Ram, and a new Mac studio with 128 go of Ram. I use logic pro, and I would like to use them like that: one to carry a huge amount of sound libraries,and the other one to carry my Daw. Which one should I use as master and Which one as slave?

    • @daviddas
      @daviddas  2 года назад +1

      This is tricky, because generally the computer with the most RAM is the one you want to use to load all the samples. So in this case, it would be better for you to put your DAW on the MBP and your samples on the Mac Studio. I realize that's backwards from what you'd think, but that might be best for your setup. Hopefully you can run the newest version of your DAW on the old MBP. Or you could later think about swapping out the old MBP for a modern Mac -- even an entry level MacBook Air might eclipse the power of your older MBP, and if you don't plan to do a ton of processing on it, it could be sufficient. (This is assuming you want to save money -- if you have money to spend then eventually replace your old MBP with a fast newer computer.)

    • @fwscoringmusic6670
      @fwscoringmusic6670 2 года назад

      Thanks a lot my friend for your answer. 😁🙏

    • @fwscoringmusic6670
      @fwscoringmusic6670 2 года назад

      @@daviddas ok so the old Mac with logic pro x and the Mac studio with the samples. But which one should be the master, and which one the slave? The old one as master?

    • @daviddas
      @daviddas  2 года назад +1

      @@fwscoringmusic6670 The old one (16GB RAM) as master. The new one (128GB of RAM) as slave -- because you need all that RAM to load all the orchestral samples.

    • @fwscoringmusic6670
      @fwscoringmusic6670 2 года назад

      @@daviddas thank yoyou so much for your help 😁🙏

  • @TheEldash
    @TheEldash 5 лет назад

    For the IP port numbers did you create them on your own in increments of 2 like 5004, 5006, 5008 or did they auto create each time you made a new session. In the video, I can't tell if you create it or did it create a port on its own when you created a new session. Thanks :-)

  • @flooey580
    @flooey580 2 года назад

    Hi David, I just discovered this video. Thanks for doing it, I thought it was gonna be difficult to get going but you sure made it look easy. I have a question - I'm helping a friend network two mac laptops but the midi he's needing to send over the network is not note data, it's MTC (midi time code) that he wants to use to sync a second Mac with (both running DP). Do you think a home wifi network will work for this? Ever done it? I'm thinking there might be timing issues due to jitter in the e-net packet stream, but I don't know if maybe those issues have been accounted for in Apple's implementation of RTP midi. I guess we can just go ahead, try it & see how it works, but if you (or anyone else still following!) knows for sure whether or not it does, it would be great to hear that corroboration. Thanks!

    • @daviddas
      @daviddas  2 года назад

      Don't know for sure; I've never tried it. There's likely to be a bit of jitter if doing it via wifi, but off the top of my head, I think it should be tight if connected via ethernet. Never tried it myself though.

    • @flooey580
      @flooey580 2 года назад

      @@daviddas Thanks for the quick reply. I was able to test it on my own using my and my wife's computer on our home wifi network, with a small app called "Horae" which is a time code generator & reader. Thanks to your video, I got it working! For what it's worth, I took a video of both computers running, and looking at the video frame by frame I can see the exact same time code - down to the frame numbers - on both computers throughout the length of the video. There may be some jitter that my iPhone's video can't catch but I was surprised to see the two computers locked together this nicely. When I stopped the master, the slave took a few frames to stop so the counters were off by a few frames then, but as soon as I restarted the master, the slave locked to the exact same code again.

    • @daviddas
      @daviddas  2 года назад

      @@flooey580 Great to hear, thanks for the update!

  • @InLichtenDuister
    @InLichtenDuister 7 лет назад

    Hi I got it working, but how do i set my second instrument using MP2?
    because i'm stuck. After I records midi in channel 1 MP1 for example and make a new midi channel for example MP2 it will play both channel and I can't separate them.
    Can U please help me and show me how to separate them ?

  • @GiovanniTriaComposer
    @GiovanniTriaComposer 5 лет назад

    Hi David, this is great and very well explained! Thanks so much this!
    However, unlike what it seems you're achieving, I get the sound coming out from the slave machine, where kontakt is, and not from the master machine. The keyboard is connected to the master machine with Logic Pro X and the signal seems to go from the master to the slave.
    What can I do to route the output signal coming out from Kontakt back to Logic in the master machine?
    Many thanks

    • @daviddas
      @daviddas  5 лет назад +1

      Correct, this tutorial only deals with networking MIDI. To route the audio you would have to connect audio outs from the PC (preferably via an interface) to the main computer.
      I will say that this tutorial above is fairly limited. For a comprehensive solution that handles audio and MIDI times a hundred, you should check out Vienna Ensemble Pro, which is well worth the money.

    • @GiovanniTriaComposer
      @GiovanniTriaComposer 5 лет назад

      Thanks a lot! Yes, I recently got an audio splitter cable to route the audio back to the main computer via two channels of the audio interface and this works pretty well. But I might get Vienna Ensemble Pro in the future if I see I need these kind of solutions more often!

    • @Ansh-vc3rl
      @Ansh-vc3rl 4 года назад

      @@GiovanniTriaComposer Hey, Could you send the link of the audio spitter cable and some explanation on how you routed the audio back?

  • @Danfeba
    @Danfeba 5 лет назад

    Do you know if you can synchronize (master/slave) the change of chunks?
    For a redundant system

  • @johnnyvim8284
    @johnnyvim8284 4 года назад

    maybe this is Stupid question but why would you need to do this for?

  • @CyberAngel_v01
    @CyberAngel_v01 6 лет назад

    Lost conection every 2 minutes... it seems it´s not secure on my setup (macbook pro 2012 and mac mini2011)

  • @Danfeba
    @Danfeba 5 лет назад

    Hi,
    How to synchronize the start of DP in the 2 computers?

  • @benjamineshagpoor9854
    @benjamineshagpoor9854 8 лет назад

    Not quite the same thing that you're talking about, but this is something interesting that's coming down the pipeline: www.ableton.com/en/link/
    You can sync instances Ableton (running on different machines that are on the same network) as well as other Ableton Link enabled iOS devices.
    Again...not quite the same thing that you're talking about, but it has promise!
    Right now, I have Ableton on my laptop and my hackintosh. Both machines have separate audio interfaces that are routed into a mixer that's connected to my main speakers.

  • @giovannidambrosio4425
    @giovannidambrosio4425 7 лет назад

    Thanks for the tutorial but the master is not receiving the audio! It's going out from the slave. Do You know how to fix it?

    • @daviddas
      @daviddas  7 лет назад +1

      This tutorial only governs network MIDI, not network audio. You're on your own for audio (you have to manually plug the audio outs to the audio ins). If you're looking for a comprehensive solution that handles both audio and MIDI, you should investigate Vienna Ensemble Pro.

  • @urssounds
    @urssounds 8 лет назад

    Hey David. Very nice video. I'm a user of Vero 5. Have an iMac with a MacPro and a Pc Slave. What are the advantages of using a setup like this? And how do you get the Audio back to your main computer?
    Thanks and Greetings Urs

    • @daviddas
      @daviddas  8 лет назад

      +Owl and Bear Sound Productions When you say Vero 5, I'm not sure what that is. Did you perhaps mean to say VEP 5? If so, the VEP5 does everything that this video shows, and a lot more. It also handles getting audio back to your main computer.
      If you did not mean VEP5, then disregard the above comment. I'm not aware of free/cheap ways to get audio back to the main computer at this time, although I wouldn't be surprised if people are working on solutions as we speak, especially with regards to AVB, since AVB is already baked into the Mac OS. At this time, you'd have to put an audio interface on each computer and physically connect them.
      Or you can use VEP5 -- Vienna Ensemble Pro 5 -- that handles both MIDI and audio between two or more computers, via a gigabit ethernet connection.

    • @urssounds
      @urssounds 8 лет назад

      +David Das Thanks for your reply David. I meant Vepro 5. Sorry for that. As you said it is a midi and audio solution. I was just mesmerized at the possibility of being able to send midi data without out. I mean there is MidioverLan and other solutions as well but this seems pretty nice. But as long as you don't have the necessary I/O possibilities it's probably not an option. Especially for a big template. And you'd probably have to handle latency issues manually? Thanks again for your nice tutorials for Motu a.o. Greetings Urs

    • @daviddas
      @daviddas  8 лет назад

      +Owl and Bear Sound Productions Happy to help.
      VEP5 is really the ultimate solution for what we're talking about. The video above is a free way to handle just the MIDI routing, for users who don't need everything VEP5 does. I made it because Apple's MIDI networking is very under-documented.
      Latency is pretty straightforward; you just have to keep buffer sizes low on both computers.

  • @benjamineshagpoor9854
    @benjamineshagpoor9854 8 лет назад

    Nice! I'm assuming that all your machines are connected to the same LAN via gigabit ethernet, correct?

    • @daviddas
      @daviddas  8 лет назад +1

      +Benjamin Eshagpoor Yes. I'm not positive whether a gigabit ethernet router/switch would be necessary, because MIDI is not a bandwidth hog. Trying to do it via wifi is theoretically possible but would probably have unacceptable or unpredictable latency. And audio over ethernet is possible via several proprietary protocols (e.g. Vienna) or open source protocols (e.g. AVB). It's not yet widely discussed or used yet but it will be.

    • @benjamineshagpoor9854
      @benjamineshagpoor9854 8 лет назад

      So if your Steinway samples are loaded on the Mac Mini and the MIDI is being transmitted via ethernet then how is the audio being routed back into your DAW from the Mac Mini? Are you going audio out from the Mac Mini into your main audio interface? Or do you have your Mac Mini connected to an audio interface that's then routed into your main audio interface?

    • @daviddas
      @daviddas  8 лет назад

      +Benjamin Eshagpoor Right now, I've got the Mini connected to an audio interface and that's how audio is coming back to the main machine. I realize I skipped over this in the video, but was trying to make the video short and specific without getting into a lot of rabbit trails. I'd definitely like to investigate similar audio options soon.

    • @cscomposer
      @cscomposer 8 лет назад +1

      +David Das Thanks for the great tutorial, David. I was able to set up a similar system, except I used my Tower PC as the slave. If anyone else is planning the same setup, I strongly recommend using rtpMIDI by Tobias Erichsen; it is compatible with the Mac's Network MIDI utility.
      Unfortunately, I have not yet figured out a good way to get the audio from my slave PC back to the Mac. I am trying out an unused Focusrite 2i2 plugged into the PC, with the two outputs plugged into to inputs on the Focusrite 18i20 plugged into my Mac. Jury's out on whether this will work well enough. If you have any suggestions, I'm all ears!
      Thanks again!

    • @daviddas
      @daviddas  8 лет назад +2

      +Chris Schuette Good tip on rtpMIDI; I wasn't aware of that and it's great to know it works with the Mac OS's implementation.
      I do not, at this time, have great suggestions about shuttling audio via ethernet. There are some proprietary solutions out there, most notably, Vienna Ensemble Pro, but that's not a cheap product. I'm told that AVB has been baked into the Mac OS software and also hardware for the past few years, however, I don't see any software that supports it. (MOTU makes their AVB interfaces but they haven't implemented network audio apart from their interfaces, so you still have to buy one interface per computer in order to transmit audio from computer to computer.)
      As of today, the only serious two answers that I know of are: (1) Vienna Ensemble Pro, or (2) an audio interface on each computer. I bet some new solutions will come along soon, though, as AVB gets more traction. Someone will write a Soundflower-like piece of software that sends audio over the network.

  • @TommyLellan
    @TommyLellan 4 года назад

    I don't have a Network icon. :\ So I'm stuck.

    • @merdenoms74
      @merdenoms74 4 года назад

      Not sure what OS version you're using, but at the top right of the midi studio box (the one with the icons) I have two arrows. Click on the arrows, then 'configure devices' then 'open midi network setup.'

    • @zzrgio
      @zzrgio 2 года назад

      @@merdenoms74 l have catalina and l don't see no arrows and no Network icon... no one knows what to do?

  • @gassanovfuad
    @gassanovfuad 7 лет назад

    Nice Setup david. but i was wondering you still using the most worse, buggie stupid motu sequencer DP. Use logic!... u dont need multiple computer.

    • @bramhoutman2192
      @bramhoutman2192 7 лет назад +3

      The multiple PC setup is used to save up CPU and RAM memory since orchestral libraries can eventually ask a lot from a computer, especially when loading up an entire orchestra. The multiple computers spread out the work so the main computer stays stable during the proces! When you´re composing big projects, this is the solution to go for!