JACK Audio Connection Kit

JACK Audio Connection Kit
JACK Audio Connection Kit
LogoJack.png
Entwickler Paul Davis, Stéphane Letz
Aktuelle Version 1.9.7[1]
(30. März 2011)
Betriebssystem Linux/Unix/Windows/Mac OS X
Kategorie Soundserver
Lizenz LGPL (nur die Bibliothek) und GPL-2
Deutschsprachig nein
jackaudio.org
Screenshot des Steuerprogramms qjackctl zum Verwalten der Audio-Routen

JACK Audio Connection Kit oder JACK ist ein Daemon bzw. eine Software-Schnittstelle für Audio-Computerprogramme unter Unix-ähnlichen Systemen. Der Name ist ein rekursives Akronym.

Inhaltsverzeichnis

Aufgabe und Funktionsweise

Der JACK-Daemon verwaltet die Ein- und Ausgänge von Audioprogrammen (z. B. Sequenzer, Software-Synthesizer) und Audio-Hardware (z. B. Mikrofoneingang, Audioausgang zum Lautsprecher) und routet die Audiosignale zwischen ihnen. So können die einzelnen Elemente des computergestützten Tonstudios wie in einem herkömmlichen Studio intuitiv miteinander verbunden werden.

Der JACK-Server synchronisiert die Clients, indem er zu festen Zeiten Callback-Funktionen aufruft, die einen Block von Audiodaten lesen oder schreiben.

Bei Programmen, die nicht speziell für den Einsatz mit JACK programmiert sind, ist es durch virtuelle Adapter auch möglich, Software für ALSA oder OSS unter Jack zu verwenden. So können inkompatible oder auch alte Programme mit JACK benutzt werden.

Eine besondere Eigenschaft von JACK ist die niedrige Latenzzeit. Um diese vollständig auszuschöpfen, ist ein moderner Rechner und evtl. ein modifizierter Linux-Kernel nötig, der über Ingo Molnárs und Thomas Gleixners Realtime-Patch verfügt.

Mit Qjackctl[2] und Patchage[3] gibt es benutzerfreundliche Qt/GTK-basierte Oberflächen zum Einrichten und Handhaben von JACK. Das Programm verwaltet zusätzlich noch das MIDI-Routing unter ALSA.

JACK funktioniert mit ALSA, PortAudio, FFADO/FreeBob und OSS als Backend und ist für alle POSIX-konformen Betriebssysteme verfügbar, wie GNU/Linux, Mac OS X und *BSD. Die Jack Library ist unter der LGPL frei erhältlich, der Rest steht unter der GPL.

Neben dem klassischen Jack1 setzt sich seit 2010 immer mehr die Variante Jack2/jackdmp durch. Jack2 unterstützt zur Laufzeit auch jedes für Jack1 gebaute Programm, ist aber besonders für moderne Multiprozessor-Computer optimiert.[1]

JACK-kompatible Programme

  • qjackctl[2], ein Qt-basiertes Kontrollprogramm für JACK
  • Ardour, eine Harddiskrecording-Software
  • SuperCollider, eine Echtzeit-Programmiersprache
  • XMMS, ein Mediaplayer, mit xmms-jack-Plugin[4] für JACK
  • Rosegarden, ein Sequenzer
  • Hydrogen, ein Drumpattern-Sequenzer
  • Aeolus, ein Pfeifenorgel-Synthesizer
  • ZynAddSubFX, ein virtueller Additiver/Subtraktiver Synthesizer
  • Yoshimi, eine Variante des Synthesizeres ZynAddSubFX mit verbesserter JACK-Unterstützung
  • Specimen, eine einfache Samplersoftware.
  • CALF-Jackhost, eine Software, mit der sich einige Softwaresynthesizer und Effekte im LV2-Format mit JACK betreiben lassen.
  • JACK Rack[5], ein virtuelles Effektrack
  • JAMin[6], ein Werkzeug für das Mastering von Audioaufnahmen
  • Pure data, eine graphische datenstrom-orientierte Programmiersprache
  • energyXT2[7], ein kommerzieller Sequenzer und modulares Studio
  • Renoise, ein Rastersequenzer (Tracker)

Siehe auch

  • LV2, eine Plugin-Schnittstelle unter Linux
  • LADSPA, eine Plugin-Schnittstelle zur Audioverarbeitung unter Linux
  • DSSI, eine Plugin-Schnittstelle für virtuelle Instrumente, basierend auf LADSPA

Weblinks

Quellen

  1. a b Jack2 Homepage (englisch)
  2. a b Qjackctl
  3. Patchage
  4. xmms-jack-Plugin für JACK
  5. JACK Rack
  6. JAMin
  7. energyXT2

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • JACK Audio Connection Kit — Desarrollador JACK team[1] …   Wikipedia Español

  • JACK Audio Connection Kit — У этого термина существуют и другие значения, см. Jack. JACK Тип Звуковая архитектура Разработчик Пол Дэвис …   Википедия

  • JACK Audio Connection Kit — Pour les articles homonymes, voir Jack. JACK Dernière ve …   Wikipédia en Français

  • JACK Audio Connection Kit — infobox software latest release version = 0.109.2 latest release date = 30 January 2008 operating system = Linux, FreeBSD, Mac OS X genre = Sound server license = GNU General Public License, GNU Lesser General Public License website =… …   Wikipedia

  • Jack Audio Connection Kit — …   Википедия

  • Jack audio connection kit — …   Википедия

  • JACK (logiciel — JACK Audio Connection Kit Pour les articles homonymes, voir Jack. JACK …   Wikipédia en Français

  • JACK (logiciel) — JACK Audio Connection Kit Pour les articles homonymes, voir Jack. JACK …   Wikipédia en Français

  • Jack (logiciel) — JACK Audio Connection Kit Pour les articles homonymes, voir Jack. JACK …   Wikipédia en Français

  • JACK — Audio Connection Kit Entwickler: Paul Davis Aktuelle Version: 0.115.6 (28. November 2008) …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”