compiling Mumble 1.2.4

Unofficial support for the KXStudio Linux distribution and applications.
More info at http://kxstudio.linuxaudio.org/

Moderators: MattKingUSA, khz

Post Reply
danboid
Established Member
Posts: 1327
Joined: Sun Aug 26, 2012 11:28 am
Location: England
Has thanked: 1 time
Been thanked: 4 times

compiling Mumble 1.2.4

Post by danboid »

falkTX's JACK patch for Mumble seems to apply cleanly to the source for Mumble 1.2.4, which is the minimum version required to get opus support. The patch is available here:

http://sourceforge.net/p/mumble/patches/324/

However, this is what happens why I try to build it:

Code: Select all

make release
make: *** No rule to make target `opus-build/Makefile', needed by `sub-opus-build-sub_Release_ordered'.  Stop.
Any ideas F?
danboid
Established Member
Posts: 1327
Joined: Sun Aug 26, 2012 11:28 am
Location: England
Has thanked: 1 time
Been thanked: 4 times

Re: compiling Mumble 1.2.4

Post by danboid »

Great! I'd appreciate it very much.

Thanks F!
danboid
Established Member
Posts: 1327
Joined: Sun Aug 26, 2012 11:28 am
Location: England
Has thanked: 1 time
Been thanked: 4 times

Re: compiling Mumble 1.2.4

Post by danboid »

Compiling Mumble 1.2.4 client w/ JACK patch under KXStudio/Ubuntu etc

It is recommended that KXStudio users wait until falkTX updates his Mumble
package but I wanted to document the process of building Mumble from source (and
patched to support JACK) for myself and anyone else who needs to do so.

Code: Select all

sudo apt-get remove mumble
sudo apt-get build-dep mumble
sudo apt-get install libopus-dev
Copy mumble-jack-support.patch into the base dir of the mumble source tree
then, from within the mumble source dir, run:

Code: Select all

patch -p1 < mumble-jack-support.patch
qmake main.pro CONFIG+=no-server CONFIG+=no-asio CONFIG+=bundled-celt -recursive
make release
Installing Mumble from source

Mumble 1.2.4 doesn't have a 'make install' script, one that works anyway, so
you have to manually copy the files contained with the release folder to their
correct locations. Under KXStudio, Debian and Ubuntu you'd run:

Code: Select all

sudo mkdir /usr/lib/mumble
cd release (ie enter your mumble-1.2.4/release dir)
sudo cp lib* /usr/lib/mumble/
sudo cp mumble /usr/bin
cd plugins
sudo cp lib* /usr/lib/mumble/
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: compiling Mumble 1.2.4

Post by ssj71 »

danboid,

Your guide was helpful and I was able to get mumble 1.2.5 installed on my gentoo system. However when I select JACK as the audio output driver and click next in the audio setup wizard it hangs up mumble (It works fine if I only select JACK as the input driver). Did you experience this and were you able to work around it? falktx is aware of the issue, but he doesn't use mumble, and he's plenty busy.
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
danboid
Established Member
Posts: 1327
Joined: Sun Aug 26, 2012 11:28 am
Location: England
Has thanked: 1 time
Been thanked: 4 times

Re: compiling Mumble 1.2.4

Post by danboid »

Hi ssj71

JACK IO works fine under 1.2.4 running under Ubuntu 12.04.4 here. I never ever use the Mumble setup wizard. What happens if you select JACK under Configure -> Settings -> Audio Output instead?

I've not tried compiling 1.2.5 yet as AFAIK it has no new features over 1.2.4 just a couple of security fixes so if that doesn't work I'd try rolling back to 1.2.4.
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: compiling Mumble 1.2.4

Post by ssj71 »

AHA! Thank you thank you!

There was no audio output option. In settings (I was looking for something like that). I first needed to select the advanced checkbox in the bottom left corner of the settings window, THEN audio output appeared. Its working. Thanks again (I've been beating my head against the wall trying to get this).
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
allegfede
Established Member
Posts: 6
Joined: Mon Jan 16, 2017 12:09 pm

Re: compiling Mumble 1.2.4

Post by allegfede »

hello everybody.
Sorry to resume a so old post, but really need to add jack support to mumble e/o murmour.

System is an Ubuntu 14.04.1 LTS server (64 bit) and jack2 audio server running on a Dell 2950.

This system is the central node of all my AD/DA conversions and is provided of and M-audio 1010LT.
All analog sources (from studio mixer) are fed to the board inputs and then routed to the services trough jack audio (recording, streaming, etc.)

Now i need to make a remote studio link and was thinking about mumble, but do not whant to add another pair of cables from studio to server room and back, nor setting up another machine to do a so cpu easy task.

Now i'm rtying to follow your tread instructions, but then i got to the final steps,
qmake main.pro CONFIG+=no-server CONFIG+=no-asio CONFIG+=bundled-celt CONFIG+=no-embed-qt-translations -recursive
after that i run:

Code: Select all

 make release
but got some errors like:

Code: Select all

JackAudio.cpp: In static member function ‘static int JackAudioSystem::process_callback(jack_nframes_t, void*)’:
JackAudio.cpp:168:60: error: ‘AudioInputPtr’ has no member named ‘get’
                 JackAudioInput *jai = (JackAudioInput*)(ai.get());
                                                            ^
JackAudio.cpp:169:62: error: ‘AudioOutputPtr’ has no member named ‘get’
                 JackAudioOutput *jao = (JackAudioOutput*)(ao.get());
Do you have any hint?
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: compiling Mumble 1.2.4

Post by ssj71 »

somewhat more recently (like in the last year) they have updated things so that the patch no longer applies. I reverted back to 1.24 when I needed to build for jack support again, but lately I just use pulse-jack bridges. It works fine for what I do. I'd have to look through the code to figure that issue out.
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
rghvdberg
Established Member
Posts: 1067
Joined: Mon May 12, 2014 7:11 am
Has thanked: 15 times
Been thanked: 36 times

Re: compiling Mumble 1.2.4

Post by rghvdberg »

So .. Are we getting an opensourcemusician mumble server?!

Be warned. I'm chatty ;)
Post Reply