Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :
Old 10-06-2018, 04:19 AM   #1
Human being with feelings
Join Date: Feb 2018
Posts: 1
Default NinJam with complex song structures

I am a guitar/bass teacher and after many years of hearing about NinJam I decided to try it a few minutes with a student this morning.
What I understood of what it does is adding latency to synchronize the tracks to the set BPM for all users.
By playing only a few minutes, we went to the conclusion that NinJam was interesting to jam on one chord or two but it seemed to us that for complex chords progression s (e.g jazz standards) it would be impossible to use...
Maybe did we miss something, in that case, please give us some advice.

Last edited by Masteroshi; 10-06-2018 at 04:33 AM.
Masteroshi is offline   Reply With Quote
Old 10-06-2018, 11:05 AM   #2
Human being with feelings
pljones's Avatar
Join Date: Aug 2007
Location: London, UK
Posts: 711

I'd agree it's really best for simple AABA structures and variations there upon:

As you've seen, you need to work with the interval. (I'll labour the point...)

Work out your phrase length. You phrase length doesn't need to be an entire verse of a song but it does need to have mostly the same chords on each repeat. So most blues is 12 bars of 4 quarter note beats per phrase and a lot of rock is 8 bars of 4. Some modern pop can be done in 4 bars of 4 but that really does mean a simple set of chords.

Once you know your phrase length, tell the server. Otherwise, it'll be set to whatever the last people were using. I think the default is 16. I find it hard to live with under 32.

And the server thinks in beats, not bars (as it doesn't know the time signature). Obviously, 12 bar of 4 is 48 beats. You can happily jam blues with that interval for hours. "!vote bpi 48" if you want blues.

The other thing to remember is not everyone starts hearing the same remote client at the same time. If A, B and C are in a jam, A might hear B playing "at the same time as" C, even if B was hearing the same audio from C "the interval before", due to differing latency correction. This is unlikely except in extreme cases (very low transfer rates, short intervals). Just something to keep in mind.

Even jazz standards can be "AABA" in structure, essentially. However, you're looking for much longer sections, and a very long bridge. That rather pushes synchronisation with the backing band. I can be done with care. If each soloist waits for the backing band to start comping for one interval before they go off and then, after the solo, the comp carries on for an interval, you can keep things stable just about.

Halving the BPM is another way to double the BPI, of course, which may also help you get a longer interval. (Or even quarter the BPM if it'll go that low.) "!vote bpm 55" would get you "two for the price of one" on a 110 BPM interval.
Originally Posted by Tony Williams
...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world.
pljones is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -7. The time now is 11:13 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.