<<
 
>>
 
 
justin = {main feed , music , code , askjf , pubkey };
 
woot
June 6, 2005
Yay for Apple and the x86 announcement.

So I think it's about time to share info about the new project (for a while
I was unsure if it was going to even be useful, but after this afternoon's 
playing with it, I'm completely hooked). It's sort of half multiplayer game, 
half music production tool:

Brennan and I are working on software called Ninjam*, which allows a small
group of geographically challenged people to play music together. Because
latency is so important in playing music, existing voice conferencing 
over IP really wouldn't work. So instead, we decided to just make latency
bigger, not smaller. Latency in Ninjam is measured in measures, and that's
what makes it interesting. When you play, you're playing along with the
previous intervals of everybody else, and they're playing along with your
previous intervals. If this sounds pretty bizarre, it sort of is, until you
get used to it, then it becomes pretty natural.

We'll go into the architecture of Ninjam soon, and describe some of the 
more advanced upcoming features as they get implemented. I suppose this should
actually go on the Ninjam web site, but I'm too lazy as of yet.

Here is a little jam we had today with people from IRC (it comes together 
towards the end).

* Perhaps it should be NINJAM: 
     Novel Interval-based Network Jamming Architecture for Musicians

16 Comments:

Posted by Farris on Mon 06 Jun 2005 at 21:29 from 24.1.113.x

Oh sweet Jesus, I have got to get in on a Ninjam-jam soon.

Posted by CXI on Tue 07 Jun 2005 at 06:26 from 203.221.105.x

Haha, that sounds awesome. Can't wait to try it.

Whereabouts do you hang out on IRC, anyway? I remember bumming around the lo'l server ages ago for some reason, but I didn't see you there.

Posted by MrB on Tue 07 Jun 2005 at 08:45 from 67.52.30.x

Justin -

That sounded like a lot of fun. How many people were 'participating'?

Posted by Justin on Tue 07 Jun 2005 at 12:30 from 64.81.54.x

at any given time 3 people were playing... in the first part christophe was banging on his laptop as an instrument, heh...

Posted by MrB on Tue 07 Jun 2005 at 16:19 from 67.52.30.x

Just out of a geeks' curiosity, does this work via a distributed p2p network, or a traditional central server type of network?

Posted by justin on Tue 07 Jun 2005 at 18:44 from 66.88.116.x

server based, for now

Posted by Sam N on Tue 07 Jun 2005 at 19:15 from 69.119.153.x

Oh man thats brilliant!
Decentralize it, and add support for midi instruments, so people can jam through a synth or whatever and you've got a killer app.

Posted by justin on Tue 07 Jun 2005 at 22:09 from 64.81.54.x

server based has certain advantages for now, and MIDI support will definitely come (but PCM is more versatile anyway)

Posted by GarageSpin on Wed 08 Jun 2005 at 09:51 from 209.130.207.x

Very, very, very coool. Can't wait to try this...

Posted by Gio on Wed 08 Jun 2005 at 16:14 from 62.253.128.x

hmm, it seems that the number of comments (4this post) it's gonna hit the record!?
I thought to support it since i liked the NINJAM idea ;)

Posted by Ted on Thu 09 Jun 2005 at 13:51 from 67.100.26.x

I think this type of thing is great, but you should check out this company called eJamming. They seem to have gotten the latency issues under control and brought the delay way down. I think they are still in beta testing, but the product looks legit. They have a demo jam on their website. www.ejamming.com/ejammingmovie

Posted by Sam N on Thu 09 Jun 2005 at 14:52 from 69.119.153.x

Yeah eJamming is similar, but only supports MIDI instruments. Midi instructions are tiny compared to the amount of data required to transmit real audio. NINJAM is for real audio, definatly more impressive.

Posted by Fahd on Sat 11 Jun 2005 at 12:05 from 67.167.127.x

sweet :D

Posted by MattisManzel on Wed 15 Jun 2005 at 03:20 from 82.50.181.x

You rock atlantis!

We have been using skype so far. See the world-jam-wiki

oddwiki.taoriver.net/wiki.pl/World...

Posted by Soooo..... its been a while, on Tue 23 Aug 2005 at 20:09 from 69.157.175.x

whats going on with that proggy? any... development?

Posted by Nevermind.. on Tue 23 Aug 2005 at 20:12 from 69.157.175.x

This is once of these times i realize how lost i can be... why O why didnt i look a the front page b4.... silly me.

Add comment:

Name:
Human?: (no or yes, patented anti crap stuff here)
Comment:
search : rss : recent comments : Copyright © 2024 Justin Frankel