Menu

Connecting GarageBand to Jamulus

2020-06-24
2020-06-26
  • Craig Everhart

    Craig Everhart - 2020-06-24

    I thought that the discussion here (https://sourceforge.net/p/llcon/discussion/software/thread/f38b6966fa/) might have been relevant, but I'm not seeing the connection. Maybe because I'm trying to run Jamulus on the same box that I run GarageBand on??

    I have a MIDI keyboard that I'm feeding through GarageBand (on a MacBook) to produce sound. This has worked great.

    OK, I want to run Jamulus to work remotely with my band. I bought a Scarlett 2i2 that I hoped would do the job. I feed GarageBand output to the 2i2. I can hear both the keyboard sound and a microphone on the 2i2's headphone monitor jack. But this isn't sharing the sound.

    I run Jamulus on the same MacBook. I tell it to get its input from the 2i2 USB and send its output to the "system out" that I would hear over headphones. Connecting to a Jamulus server works fine. In fact, sound from the microphone activates the Jamulus client "Input" meter as I'd expect, and it is sent correctly and received back from the server, and sent back to the headphones. Success! And I can share voice with bandmates--success!

    What I cannot do is have the GarageBand sound get any further than the 2i2 interface. I can hear it on monitor headphones, but it doesn't trigger the "Input" meter or my data from the server. Is there some limitation with how USB audio works? Or something else unrelated? I think that the difference with the drum-kit discussion is that the drum-kit MIDI-to-sound mapping was being done on a different piece of hardware than that which ran Jamulus. Or, perhaps, that musician was using a Scarlett 8i6 rather than my little 2i2.

    Any advice? Many thanks!!

     
  • Chris Rimple

    Chris Rimple - 2020-06-26

    https://docs.google.com/document/u/0/d/1smcvsxdaaViPQvGMQHmah_6BQeqowhmGSFMHfnlY2FI

    Read the sections on Digital Audio Workstation and Audio Routing, then see my configuration in the Jamulus section. Where I use MainStage, you'll use GarageBand.

    In short, Jamulus can't "see" the output from GarageBand unless you route it to a virtual audio driver. Since you also want to include your mic, you'll need a config like this...

    IN: Keyboard (midi) > 2i2 > GarageBand > BlackHole > Jamulus
    IN: Mic (analog) > 2i2 > GarageBand > BlackHole > Jamulus
    OUT: Jamulus > 2i2 > Headphones

    And in Jamulus you'll choose Device "in:BlackHole/out:2i2"