# Jackaudio
> * [Data Structures](annotated.html)
## Pages
- [Api_Globals_Func](api-globals-func.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Group__Clientcallbacks](api-group-clientcallbacks.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Group__Clientfunctions](api-group-clientfunctions.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Group__Midiapi](api-group-midiapi.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Group__Portfunctions](api-group-portfunctions.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Group__Transportcontrol](api-group-transportcontrol.md): JACK-AUDIO-CONNECTION-KIT
- [Introduction](api-index.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Modules](api-modules.md): JACK-AUDIO-CONNECTION-KIT
- [Api_Pages](api-pages.md): JACK-AUDIO-CONNECTION-KIT
- [Applications](applications.md): * [**Audacity**](http://audacity.sourceforge.net/)
- [Community Network](community.md): [[sign up](https://lists.linuxaudio.org/listinfo/jackaudio/) |
- [JACK Developer Information](developers.md): Want to use JACK in your software? Great, grab the [source] and see the [docs].
- [Downloads](downloads.md): * **Binaries**: please use your distribution's package manager
- [FAQ](faq.md): * [What is JACK?]
- [About Jack](faq-about.md): JACK (JACK Audio Connection Kit) refers to an [API](/api) and two
- [How do I build JACK from the source code?](faq-build-info.md): There can be a variety of reasons to want to build, install and use a source
- [How does JACK compare to ...](faq-comparing-jack.md): Please mail the jack-devel mailing list if you have any concerns about
- [How do I refer to a soundcard so that the name always works?](faq-device-naming.md): The precise order in which a Linux system discovers any soundcards can
- [What audio devices are supported by JACK?](faq-device-support.md): All devices with functioning CoreAudio drivers will work with JACK.
- [JACK Documentation](faq-documentation.md): * JACK [FAQ](/faq)
- [Routing GStreamer audio via JACK](faq-gstreamer-via-jack.md): Its relatively easy to get audio from GStreamer to flow via JACK:
- [Using JACK on Windows](faq-jack-on-windows.md): As on other platforms, JACK on Windows is a multi-purpose audio server that
- [How does using Linux with RT_GROUP_SCHED enabled affect JACK?](faq-linux-group-sched.md): Recently, Linux distributions have been released that use a kernel that has
- [How do I configure my linux system to allow JACK to use realtime scheduling?](faq-linux-rt-config.md): Realtime (RT) scheduling is a feature of all Linux operating systems that
- [MacBook running Linux: audio via JACK is distorted, audio via ALSA is not](faq-macbook-distortion.md): As of April 2012 there seems to be driver problem that affects the audio
- [How do I make an application use JACK?](faq-making-a-jack-app.md): Your app must be callback-based. This means that you should not block on
- [How can I use multiple soundcards with JACK?](faq-multiple-devices.md): JACK is fundamentally designed to be a component in a pro-audio/music
- [How do I use JACK over a network?](faq-netjack.md): Before we move onto answering the question "How do I use JACK over a
- [Does using JACK add latency?](faq-no-extra-latency.md): There is **NO** extra latency caused by using JACK for audio input and output.
- [How can I set up persistent connections?](faq-persistent-connections.md): Sometimes you want a JACK setup where every time you start a particular
- [How use PulseAudio and JACK?](faq-pulseaudio-and-jack.md): Many Linux systems now use PulseAudio as the default sound server, using it to
- [Do I need a realtime kernel to use realtime scheduling?](faq-realtime-vs-realtime-kernel.md): No. Realtime scheduling is available on all Linux systems no matter what
- [How do I route audio to/from generic ALSA-using applications?](faq-routing-alsa.md): If you use applications that use the ALSA API for audio I/O and not some
- [How can I route audio from xmms/audacious/beep to JACK?](faq-routing-audacious.md): The xmms family of audio players is one of the oldest on the Linux platform,
- [How do I route audio from Flash to JACK?](faq-routing-flash.md): There are a couple of approaches here.
- [How do I route audio from Phonon applications to JACK?](faq-routing-phonon.md): Phonon is a "thin" layer used by many KDE applications to play and record
- [Home](index.md): JACK Audio Connection Kit (or JACK) is a professional sound server API and
- [Metadata](metadata.md): A running instance of JACK involves three types of conceptual objects:
- [Metadata: connected](metadata-connected.md): A value that identifies what the hardware port is connected to
- [Metadata: event-types](metadata-event-types.md): This is a kludge around Jack only supporting MIDI, particularly for OSC.
- [Metadata: hardware](metadata-hardware.md): A value that should be shown when attempting to identify
- [Metadata: icon-large](metadata-icon-large.md): A value with a MIME type of "image/png;base64" that is an encoding
- [Metadata: icon-name](metadata-icon-name.md): The name of the icon for the subject (typically client).
- [Metadata: icon-small](metadata-icon-small.md): A value with a MIME type of "image/png;base64" that is an encoding of an NxN
- [Metadata: order](metadata-order.md): Order for a port.
- [Metadata: port-group](metadata-port-group.md)
- [Metadata: pretty-name](metadata-pretty-name.md): A value that should be shown to the user when displaying a port to the user,
- [Metadata: signal-type](metadata-signal-type.md): The type of an audio signal.