• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
[ANN] jackdmp for Linux and MacOSX
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] jackdmp for Linux and MacOSX


  • Subject: [ANN] jackdmp for Linux and MacOSX
  • From: Stéphane Letz <email@hidden>
  • Date: Thu, 8 Dec 2005 18:17:55 +0100

jackdmp for Linux and MacOSX
--------------------------------------------

jackdmp is a C++ version of the Jack low-latency audio server (http:// www.jackaudio.org/index.php) for multi-processor machines. It is a new implementation of the jack server core features that aims in removing some limitations of the current design. The activation system has been changed for a data flow model and lock-free programming techniques for graph access have been used to have a more dynamic and robust system.

- jackdmp use a new client activation model that allows simultaneous client execution (on a smp machine) when parallel clients exist in the graph (client that have the same inputs). This activation model allows to better use available CPU on a smp machine, but also works on mono-processor machine.

- jackdmp use a lock-free way to access (read/write) the client graph, thus allowing connections/disconnection to be done without interrupting the audio stream. The result is that connections/ disconnections are glitch-free.

- jackdmp can work in 2 different mode at the server level:

• "synchronous" activation : in a given cycle, the server waits for all clients to be finished (similar to normal jackd)


• "asynchronous" activation : in a given cycle, the server does not wait for all clients to be finished and use output buffer computed the previous cycle. The "audible" result of this mode is that if a client is not activated during one cycle, other clients may still run and the resulting audio stream will still be produced (even if its partial in some way). This mode usually result in fewer (less audible) audio glitches in a loaded system.


OSX version ------------------

The published version uses Mach semaphores for server/client synchronization. MIG generated Remote Procedure Calls (RPC) are used for server/client communications. The CoreAudio driver derived from jackd implementation is used.

The package contains:

- the compiled binaries with an installation script located in bin/osx
- the source code with an XCode project
- the component needed to use CoreAudio applications with Jack (the JackRouter Jack/CoreAudio bridge)


WARNING !! WARNING !!
Users of the official JackOSX package MUST uninstall JackOSX (using the script located in /Application/Jack) before installing and testing jackdmp


The package is available at http://www.grame.fr/~letz/jackdmp_0.44.tgz

=============================================
Grame : Computer Music Research Laboratory
Web : http://www.grame.fr/Research
E-mail : email@hidden
============================================= _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Prev by Date: Re: SR conversion and AUHAL
  • Next by Date: Re: SR conversion and AUHAL
  • Previous by thread: Re: SR conversion and AUHAL
  • Next by thread: MTCoreAudio
  • Index(es):
    • Date
    • Thread