User Tools

Site Tools


ninjam

This is an old revision of the document!


Ninjam

NINJAM is open source (GPL) software to allow people to make real music together via the Internet. Every participant can hear every other participant. Each user can also tweak their personal mix to his or her liking. NINJAM is cross-platform, with clients available for Mac OS X, Linux, and Windows. REAPER (our digital audio workstation software for Windows and OS X) also includes NINJAM support (ReaNINJAM plug-in). 1)

Essentials

The NINJAM client records and streams synchronized intervals of music between participants. Just as the interval finishes recording, it begins playing on everyone else's client. So when you play through an interval, you're playing along with the previous interval of everybody else, and they're playing along with your previous interval. If this sounds pretty bizarre, it sort of is, until you get used to it, then it becomes pretty natural. In many ways, it can be more forgiving than a normal jam, because mistakes propagate differently. 2)
While the tempo in Reaper might be set to 100bpm and the tempo in Ninjam is also set to 100bpm, without manually pressing play in reaper at the exact moment of a beat in ninjam, the sequences won't be in sync. 3)

Clients

reaNinjam

Official client by Cockos for Reaper.

Do not forget to get reaRoute!

https://www.cockos.com/ninjam/#Downloads

ninjam-js

The Ninjam music collaboration client reimplemented using JavaScript.

https://github.com/BHSPitMonkey/ninjam-js

LinJam

The highest goal of the LinJam project (and it's predecessor TeamStream) is to flatten the pro-audio learning-curve; easing the intimidation that most non-technical musicians experience when they are first introduced to NINJAM. 4)

https://github.com/linjam/linjam

Ninjam plugin by Expert Sleepers

[MAC OS only]

By having the Ninjam client in a plug-in, it makes it very easy to combine Ninjam into your normal computer-based music setup. It also gives you many more creative options for routing signals in and out of Ninjam, even without multichannel audio hardware attached to your computer.5)

https://www.expert-sleepers.co.uk/ninjamplugin.html

reaNinjam w/ Ableton

  1. Start Ableton.
  2. Use reaRoute as asio output to get audio from Ableton Live (or other) to Reaper.
  3. In Repear
    1. get reaNinjam runnig in master FX slot.
    2. create stereotrack with reaRoute inputs
    3. check soundcard samplerate. it should no more than 48kHz
  4. Connect to Outpost NINJAM server.
  5. With help of ninjam metronome trigger play in Ableton Live

audio

  1. reaRoute - is not installed by default, but it is available in every Reaper installation file
  2. Reaper will try to push for highest samplerate of your soundcard. Check that.
5.1. This extra step if for people who want to connect programs like Reason, Ableton, Cubase and similar directly to REAPER.
When in step 5 you select the input you will also see ReaRoute Channel 1, 2, 3 and so on in mono input or ReaRoute Channel 1 / ReaRoute Channel 2 and so on in stereo input. Select Stereo Input then select ReaRoute Channel 1 / ReaRoute Channel 2.
Now goto your music software and to its audio setup, select the ASIO Driver as ReaRoute ASIO then select ReaRoute 1 and 2 for left and right if it gives u the extra option.
If you run 2 or more pieces of software then set one on ReaRoute 1/2 then another on 3/4 and so on, then make a track for each in REAPER and set the stereo input to ReaRoute Channel 1 / ReaRoute Channel 2 then ReaRoute Channel 3 / ReaRoute Channel 4 for the next track and so on.

6. Almost done, at the bottom of REAPER there is a MASTER Volume slider, on this small panel there are also a few others things and one is a FX, click this FX to bring up the Master FX Chain window. In this window the Add button, this will bring up the Add FX to MASTER window. In this window select Cockos in the left panel, then in the right panel select ReaNINJAM, you may see VST: ReaNINJAM (Cockos), if so select that insted.

Next Click OK, the Add FX to MASTER window will now vanish and you will be back on the Master FX Chain window. In the left Panel you will see the ReaNINJAM plugin selected, If the square box to the left of the ReaNINJAM is not ticked then click and tick it.
If by now the ReaNINJAM client window has not popped up and showing on the screen then to the right of the Master FX Chain window click Show ReaNINJAM Console, if you do not see this then click the ReaNINJAM once to highlight it then you should see the Show ReaNINJAM Console button.
You can now close the Master FX Chain window by clicking the x at the top right of the Master FX Chain window. 6)

midiclock

This does not sync to NINJAM!!! You need to use good ol` metronom for that!!!

You can sync ableton to reaper tempo through any midi loopback (virtual midi cabel) utility.

midi loopback

UnEssential

Modes

Midi over net

ninjam.1585838981.txt.gz · Last modified: 2020/04/02 16:49 by sdbs