|
08-24-2005, 01:57 PM
|
#1
|
Human being with feelings
Join Date: Aug 2005
Posts: 6
|
Linux version? Jack?
I was wondering if there's any devel. going on for a linux version of the ninjam client? If not, I was wondering if the team needs help with this? I might be able to help.
I would totally suggest that the linux version be compatible with the JACK audio connection kit. This is really the way to go with linux audio these days...
|
|
|
08-29-2005, 04:40 PM
|
#2
|
Human being with feelings
Join Date: Jul 2005
Posts: 17
|
mac on jack
I'm curious, if you built a Linux version using Jack, couldn't that be easily/possibly ported to Mac as well?
I like the Jack idea better than reWire...
|
|
|
08-30-2005, 03:23 PM
|
#3
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,742
|
Quote:
Originally Posted by snapster
I was wondering if there's any devel. going on for a linux version of the ninjam client? If not, I was wondering if the team needs help with this? I might be able to help.
I would totally suggest that the linux version be compatible with the JACK audio connection kit. This is really the way to go with linux audio these days...
|
The linux version is now available on ninjam.com.. it only can use ALSA at the moment, but the source is there so someone who wanted to make it use JACK should be able to do so trivially. I haven't installed JACKd yet so I can't go making it myself...
|
|
|
08-31-2005, 11:27 AM
|
#4
|
Human being with feelings
Join Date: Aug 2005
Posts: 6
|
sweet!
Quote:
Originally Posted by Justin
The linux version is now available on ninjam.com.. it only can use ALSA at the moment, but the source is there so someone who wanted to make it use JACK should be able to do so trivially. I haven't installed JACKd yet so I can't go making it myself...
|
Sweet! I can't wait to try it. I might try to JACK-ify the whole thing. Or even better, there's something I recently used called RtAudio, which apparently provides one API for JACK, ALSA, mac coreaudio, and windows audio. Combine that with a GUI done in a multiplatform thing like fltk or wxWindows, and then maybe you could get away with one set of sources! From the poking-around in the code I have done, it looks like you guys have done a really good job separating the interface, engine, and OGG stuff...
A nice thing about JACK is that it might eliminate the need for having multiple input sources; there are JACK tools like mixers that could do the mixing for you, and you could just route the mixer's output to Ninjam's input...
Last edited by snapster; 08-31-2005 at 11:30 AM.
|
|
|
09-04-2005, 02:40 AM
|
#5
|
Human being with feelings
Join Date: Aug 2005
Posts: 17
|
hmm, rewire works with lots of apps though
|
|
|
09-04-2005, 08:49 PM
|
#6
|
Human being with feelings
Join Date: Aug 2005
Posts: 6
|
JACK version of ninjam!
So I was fiddling this weekend with adding RtAudio support to ninjam (see my post above about what RtAudio is), and I think I've gotten it to work. This means that there is a JACK version of ninjam now!
Note that it is extremely untested, so best of luck with it. It compiles on mac with rtaudio/coreaudio support, and on linux with rtaudio/jack support. I'm guessing it will be easy to get it to compile on mac with rtaudio/jack, or on linux with rtaudio/alsa, although the latter is useless since there is already an ALSA audio streamer.
Anyway, here it is:
http://s51.yousendit.com/d.aspx?id=1...G1ABUCFHP3F0HE
This is a limited download thingy, so if someone wants to host it more permanently, that would be cool.
|
|
|
12-21-2005, 07:36 AM
|
#8
|
Human being with feelings
Join Date: Dec 2005
Posts: 6
|
Hello,
I keep trying to connect to the host you listed but it is always offline...
|
|
|
12-21-2005, 07:40 AM
|
#9
|
Human being with feelings
Join Date: Dec 2005
Posts: 6
|
ooops, forgot to mention... why don't you just attach the patch on your next message for us to download instead of putting it on obscure servers? There many Linux users that are willing to kill for jack support in Ninjam.
Cheers,
-Giuseppe
|
|
|
01-09-2006, 01:49 PM
|
#10
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
jackified ninjam...
hi...
i have written a native jack driver for ninjam...
i will post it soon, when i did some more debugging...
is there a way to get the current bpm etc from somwhere near the driver code ?
it would be nice to sync th jack_transport to the ninjam transport...
|
|
|
01-09-2006, 02:54 PM
|
#11
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
ok... i put it online now...
its here:
http://galan.sf.net/ninjam-with-jack.tar.bz2
it generates some xruns with -p 128
but it should work nicely with -p 1024
have fun... i will raise the number of ioports soon...
|
|
|
01-10-2006, 08:04 AM
|
#12
|
Human being with feelings
Join Date: Dec 2005
Posts: 6
|
Many thanks!
|
|
|
01-10-2006, 10:30 PM
|
#13
|
Human being with feelings
Join Date: Jan 2006
Posts: 3
|
Quote:
Originally Posted by torbenh
|
I run an athlon64 proc, and the following patch makes torbenh's tarball compile for me: http://cuodan.net/~jnc/patches/ninja...recision.patch
It changes the Makefile slightly, and corrects bitrot by casting to (int). I don't know if ninjam works yet, haven't tried it.
|
|
|
01-12-2006, 12:46 PM
|
#14
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
are we gonna fork ?
hello...
i am quite astonished, that there seems to be no feedback from the developers.
how shall we proceed with this ?
i really dont like to do a fork, because:
a) forks are bad.
b) i dont want to get into maintenance nightmares.
some of the internal structures of the client need to be changed to make it
satisfy RT requirements of the jack_process callback.
also with jack there is NO limitation on the input and output port numbers.
while 4 input ports are working here nicely, mixing the session to several
output ports for doing the final mix in ardour needs some changes also.
i request comments on these issues...
|
|
|
01-13-2006, 09:31 PM
|
#15
|
Human being with feelings
Join Date: Jan 2006
Posts: 40
|
All I can say is THANK YOU so much Torben
I read your post in the lad mailing list today (Friday 13th) about your jackified version of ninjam for linux.
I tried it connecting it directly to the physical soundcard ports and then also with Ardour.
It worked great!
Oh, I also did some simple live drumming with Hydrogen
I used 256, 512 and 1024 frames as periodsizes to start jackd. I didn't check for xruns, but I didn't get any crackles or noises or other audible signs of xruns.
It's really cool to be able to add effects to live or virtual instruments in Ardour and then send the output to ninjam.
And well, having 1 or 2 outputs for each ninjam track and be able to mix it in Ardour would be
just awesome.
Thank you again and good jamming!
Alex
|
|
|
01-14-2006, 01:01 AM
|
#16
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,742
|
Quote:
Originally Posted by torbenh
hello...
i am quite astonished, that there seems to be no feedback from the developers.
how shall we proceed with this ?
i really dont like to do a fork, because:
a) forks are bad.
b) i dont want to get into maintenance nightmares.
some of the internal structures of the client need to be changed to make it
satisfy RT requirements of the jack_process callback.
also with jack there is NO limitation on the input and output port numbers.
while 4 input ports are working here nicely, mixing the session to several
output ports for doing the final mix in ardour needs some changes also.
i request comments on these issues...
|
Sorry, I haven't meant to be non-responsive, I've just been busy with other things (mostly REAPER)..
(edit):
Actually I've looked through the above posted files, and will be updating the linux distribution accordingly. Correct me if I'm wrong, but basically the only changes are:
audiostream_jack.*
cursesclient.cpp calling create_audioStreamer_JACK()
(and the amd64 patch).
right? I'll try to get that merged very soon.
-Justin
Last edited by Justin; 01-14-2006 at 01:09 AM.
|
|
|
01-18-2006, 06:15 PM
|
#17
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
jack-version...
hi justin...
sorry i missed you that day... i did not recognize it was you...
i am on my way building a patch with the current status...
i have now rudimentary jack-sync working...
i also increased the number of input and output ports to 4.
this is currently almost useless.
because it looks like njclient.cpp only supports mixing to stereo out.
is my assumption correct ?
if so, then it has to be changed.
if i understand this correct, then njclient.cpp is shared among all implementations
|
|
|
01-18-2006, 07:10 PM
|
#18
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
new jack patch...
|
|
|
01-20-2006, 07:08 PM
|
#19
|
Human being with feelings
Join Date: Jan 2006
Posts: 41
|
torben, can't thank you enough.
I see you every now and then in the ardour irc channel, but just had to say thanks for making the jack version happen.
I ninjam just about every night now, and can't stop.
It's addictive!
|
|
|
01-22-2006, 10:45 PM
|
#20
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,742
|
Got it all, I will update the tarball on ninjam.com with the basic JACK support and 64 bit compilation support shortly.
As far as rearchitecting to support lots of outputs for JACK, if you give me some time I'll add that. Just gotta figure some things out for it.
-Justin
|
|
|
01-23-2006, 12:35 PM
|
#21
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
support for more outputs...
my first thought is overloading the pan value...
like 2 means output to channel 2 and 3...
-1..1 pans between channel 0 and 1 as usual...
but this seems to be a little hacky...
if you got a better idea, then tell me...
|
|
|
01-23-2006, 07:27 PM
|
#22
|
Human being with feelings
Join Date: Jan 2006
Posts: 3
|
Updated patches for jack 0.0.2 ninjam
Hi. I've updated my ("amd64") patchset against ninjam-with-jack 0.0.2, use at own risk, etc. It's for use with an amd64 debian host and the GNU GCC 4.x compiler series.
On the matter of JACK input/output ports, I might see the usefulness of bypassing the ninjam mixer, or providing ninjam mixer inserts using JACK ports. It's kind of overkill if you ask me though. That is, unless you are supporting 5.1 sound channels and then it becomes more immersive
-Eric
|
|
|
01-28-2006, 04:16 PM
|
#23
|
Human being with feelings
Join Date: Jan 2006
Posts: 8
|
on my way...
hi..
in the next release i will include your patches. promise
i you understand what is wrong with the transport sync, then please tell me.
it syncs ok for some minutes... but then loses the sync...
i think i am annoying quite a lot people with my out of sync drummachine
|
|
|
02-04-2006, 05:46 AM
|
#24
|
Human being with feelings
Join Date: Jan 2006
Posts: 40
|
Hey, any news on the jackied ninjam version?
Is it still part of the plan to have jack output ports for each ninjam channel?
Or is it too difficult to implement right now?
Cheers
Keep on jamming
Alex
|
|
|
08-17-2006, 08:29 AM
|
#25
|
Human being with feelings
Join Date: Aug 2006
Posts: 9
|
Quote:
Originally Posted by lightman
hmm, rewire works with lots of apps though
|
So make a jack <-> rewire thingy
|
|
|
08-17-2006, 10:30 AM
|
#26
|
Human being with feelings
Join Date: Feb 2006
Posts: 65
|
Quote:
Originally Posted by fivestringfretless
So make a jack <-> rewire thingy
|
That would be difficult, seeing Rewire is Windows, and JACK is Linux, and the 2 aren't compatible...
|
|
|
08-23-2006, 07:05 AM
|
#27
|
Human being with feelings
Join Date: Mar 2006
Location: Nashville, TN
Posts: 128
|
Quote:
Originally Posted by FingerSoup
That would be difficult, seeing Rewire is Windows, and JACK is Linux, and the 2 aren't compatible...
|
I am a newb to Jack. I have been corresponding with Stephane Letz and he was nice enough to share this with me
http://www.grame.fr/~letz/jackdmp.html
It's work in progress, I don't think he'll mind, you can see if it runs Jack for Windows in a form that works for you.
|
|
|
11-14-2006, 09:44 AM
|
#28
|
Human being with feelings
Join Date: Nov 2006
Posts: 24
|
Hi,
is there any news or progress on the jack support in ninjam? I have some trouble with jack transport when starting jackd with qjackctl. But when I start jackd by hand it seems to work!?
MfG
Tobias
|
|
|
08-21-2007, 10:44 AM
|
#29
|
Human being with feelings
Join Date: Aug 2007
Location: London, UK
Posts: 768
|
Quote:
Originally Posted by jnc
Hi. I've updated my ("amd64") patchset against ninjam-with-jack 0.0.2
|
Thanks Justin, torbenh and Eric. It works great with Ubuntu Gutsy.
__________________
Quote:
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.
|
Last edited by pljones; 08-21-2007 at 02:50 PM.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 12:03 PM.
|