#749 Jack Audio Support Redux

Mumble (514)

Hi guys. I read feature request 2593837, and it saddened me.
I'm not sure if you realize, but Linux podcasters would be massively happy if you added Jack support. A lot of podcasters are using overkill solves like Asterisk or a closed source app like Skype. Mumble just recently got a nod on the Shot of Jaq podcast. I am impressed with Mumble and feel that its been passed over for other tools because it was primarily thought of as a tool for gamers. In reality, its an awesome VOIP solution with dead easy configuration unlike SIP.
So - I ask you - whats it going to take to get jack support in there? There's a lot of us interested in this functionality.


  • Comment has been marked as spam. 

    You can see all pending comments posted by this user  here

    Anonymous - 2010-05-29

    I just wanted to add to this further. The use case for Jack support is this. If I want to record my local audio in a track in a recording software like Ardour, then, the other people in the mumble room to another track in ardour, this functionality would allow me to do that.
    Benefits to a podcaster:
    A) you have more control over levels, panning, effects
    B) if the other people are running the same way then they can export there end of the call to be edited and all the audio is pristine and the mumble room recorded track is available as a backup in case.

    I'm not asking for individual streams from each connected user as jack tracks (although that would be rad) - even something like the ability to send the audio in the room to a track via jack.

    I hope I've spelled things out a bit more clearly.

    Last edit: Anonymous 2014-03-31
  • Comment has been marked as spam. 

    You can see all pending comments posted by this user  here

    Anonymous - 2010-05-29

    As another podcaster that records under Linux, I'd also love to see this -- a solid cross-platform VoIP solution that has JACK support would make my recording much easier.

    Last edit: Anonymous 2016-01-04
  • Daniel Worth

    Daniel Worth - 2010-05-30

    I would also like to throw my support behind this feature. As a podcaster it's sad that we have so many great tools to make podcasting easy and great accept a good solution for hosting conversations. Mumble would be perfect for this if we could just use it with easily with the other great pro audio tools we have. It really is the last hurdle to and easy to set up and use professional sounding podcasting setup. I know lot's of others who would be willing to support something like this. So, don't just turn use down 'cause we won't leave it alone. Whatever resources you need let us know and we will see if the podcast community can help. Thank you so much for the great work you've done thus far with mumble.

  • falkTX

    falkTX - 2010-06-01

    I want it too!

  • Thorvald Natvig

    Thorvald Natvig - 2010-06-01

    Nobody in the devteam uses JACK, so if we add this, it would immediately enter a state of bitrot. In fact, it would likely return to a nonworking state before the next major releasse since nobody would update it.

    If you want JACK support, you need to find someone that is passionate about it and willing to maintain an audio module for it in Mumble.

  • Daniel Worth

    Daniel Worth - 2010-06-01

    I'm a python guy not a C guy. However, this is too important to me to let slide. If you guys don't mind giving me some help in answering questions I guess I will try my hand at hacking it together. I'm sure the jack guys will help me out too.

  • hollunder

    hollunder - 2010-06-02

    It's not like the jack API changes every day. Once a proper implementation is written it likely will just need to be kept buildable, like the rest of mumble.

  • Dirk Krüger

    Dirk Krüger - 2010-07-16

    Just to clearyfy up things a bit since i had to look up my self what JACK is...
    The JACK Audio Connection Kit or JACK is a soundserver or daemon that provides low latency connections between so-called jackified applications. It is created by Paul Davis and others and licensed under the GPL.

    JACK is free audio software. It can use ALSA, PortAudio and (still experimental) OSS as its back-end. As of 2003 it runs on Linux and Mac OS X.

    Audio flow chart for Linux systems:
    application 1 application 2 <-> JACK <-> ALSA <-> Sound card application ...
    Some software that works with JACK:

    * qjackctl [1] is a Qt based tool to control JACK.
    * Ardour, a hard disk recorder
    * SuperCollider, a realtime audio programming language
    * CheeseTracker
    * XMMS, using xmms-jack
    * Freqtweak [2] is a program that allows for individually tweaking the frequency bands.
    * Demeter can show distortion in JACK systems and AD/DA converters
    * JACK Rack
    * JACK Timemachine is a simple program to record sounds that would otherwise have been lost
    * LADCCA [3] is the Linux Audio Developer's Configuration and Connection API, a session management system for audio applications
    * Meterbridge
    * MusEThere is also a streaming audio server called MuSE. MusE is a MIDI/ Audio sequencer with recording and editing capabilities written by Werner Schweer. MusE aims to be a complete multitrack virtual studio for Linux (it currently has no support under other [4], a Qt-based MIDI/audio sequencerThe word sequencer can mean: a microsequencer in a computer CPU a music sequencer in the field of electronic music a DNA sequencer or a protein sequencer in the field of biology Sequencer (album) .
    * PyJack PythonPython is an interpreted, interactive programming language created by Guido van Rossum in 1990, originally as a scripting language for Amoeba OS capable of making system calls. Python is often compared to Tcl, Perl, Scheme, Java and Ruby. Python is develo module to provide an interface to the JACK server
    * Pure dataPure Data (or pd is a graphical programming language developed by Miller Puckette in the 1990s for the creation of interactive computer music and multimedia works. Though Puckette is the primary author of the software, Pd is an open source project and has - a graphical programming language for multimedia
    * libjackasyn is a library that converts programs written for the OSS system into JACK-aware applications.
    * ZynAddSubFXZynAddSubFX is an open source software synthesizer for Linux and Windows. For sound generation it has three hybrid synth engines that combines additive, subtractive, Fourier and other synthesis methods. No external samples are used to produce the sound; e - a opensource software synthesizer
    *  http://jackit.sf.net/
    * http://jackit.sourceforge.net/docs/design/
  • Dirk Krüger

    Dirk Krüger - 2010-07-16

    funny thing is ths would probaly silence the "I want to record my Audtio" ppl and the "I want to broadcast a radio/music" ppl at the same time

  • Scott Lavender

    Scott Lavender - 2010-11-12

    I would love to see JACK support added to mumble.

    If it were added I can make sure that mumble was included with Ubuntu Studio by default.

    Also, several notable podcasts (OpenSourceMusicians and Linux Outlaws) would love to use an open source, non proprietary VoIP application with JACK support. I would imagine that they would be happy to discuss on their podcasts how amazing it is at length :)


  • kernel_geek

    kernel_geek - 2010-11-12

    JACK support in mumble would be wickid!

    Peace! x

  • jannis87

    jannis87 - 2012-11-23

    This feature is still wished for ...

  • Daniel MacDonald

    falkTX of KXStudio has already patched JACK support into Mumble (1.2.3 at least). His patched build is available in his KXStudio repos for Ubuntu and Debian users but I'd prefer to see official JACK support included as standard in the Mumble source tree.

    JACK is the standard for audio on Linux and is gaining popularity on Windows, Mac and even iOS now too.

    Please support JACK!


Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks