-
Notifications
You must be signed in to change notification settings - Fork 75
Home
Welcome to the JACK Audio Connection Kit wiki!
Notice: this wiki is undergoing renovation, not all content is currently up-to-date. Drop into IRC for the latest.
jackd is the JACK audio server daemon that allows JACK client programs to process and route audio and MIDI data in a synchronous, sample-accurate and low-latency manner. Originally written for the GNU/Linux operating system, it also runs on various Unix platforms, Mac OS X and MS Windows.
JACK can connect a number of different client applications to an audio device and also to each other. Most clients are external, running in their own processes as normal applications. JACK also supports internal clients, which run within the jackd process using a loadable "plugin" interface.
JACK differs from other audio servers in being designed from the ground up for professional audio work. It focuses on two key areas: synchronous execution of all clients, and low latency operation.
- Wikipedia: JACK Audio Connection Kit - general overview
- Demystifying JACK – A Beginners Guide to Getting Started with JACK - Libre Music Production
- CCRMA JACK Guide
- ArchWiki: JACK Audio Connection Kit - Installation, Configuration, Troubleshooting
- Past, Present and Future of the JACK Audio Connection Kit - video, talk by falkTX at Sonoj 2019
- Sound Engineers Guide to Jackd (jack-idiots_guide.txt)
- List of JACK Frame & Period settings ideal for USB interface - (Frames/Sample Rate) * Period = Theoretical (or Math-derived) Latency
- Latency Measurement Results
- Balancing Performance and Reliability in Jack
- List of JACK Frame [or Buffer] & Period settings ideal for USB interface
- Cgroups - for a realtime kernel configuration
- JACK and Headphones - duplicate outputs at ALSA level
- jack_control walkthrough - Python tool to control JACK2 server
-
QjackCtl - a simple Qt application to control the JACK sound server [*]
- https://github.com/brummer10/pajackconnect - script to be invoked via QjackCtl to make JACK with with PulseAudio [*]
- https://github.com/SpotlightKid/jack-select - systray application to quickly change the JACK configuration from QjackCtl presets via DBus
- https://github.com/kmatheussen/qjackctl_macos - script to build on macos
- QjackCtl and the Patchbay - A tutorial for the QjackCtl "Patchbay" tool
- Cadence - a set of tools useful for audio production [*]
- https://github.com/ovenwerks/studio-controls - helper for setting up a system for audio work with multiple device GUI
- https://github.com/be1/jackie - a small JACK daemon controller
- https://github.com/progwolff/jackman - collection of scripts that help managing multiple audio interfaces with Jack
- https://github.com/madskjeldgaard/rofi-jack - keyboard centric JACK audio management using the rofi app launcher
- https://github.com/redtide/jacksettings - JACK settings using a jackd based systemd service
- https://github.com/febef/jackwui - web user interface for Linux Jack Audio Server, WIP
- https://github.com/Zigazou/micro-equalizer - Bash script that will configure JACK and two LV2 plugins to enhance cheap microphone sound in realtime.
- jack_load audioadapter
-
ALSA in/out - use more than one soundcard with jackd
- https://github.com/IARI/alsa_jack_gui - a qt-based gui to manage alsa_in and alsa_out daemons
- Zita-ajbridge
- JACK and Pulseaudio
- PulseAudio and Jack
- How to replace Pulseaudio with Jack, Jack and PulseAudio Together as Friend - Manjaro Linux Forum
- falkTX/FFmpeg - [LAD] FFmpeg and JACK output
- JACKRouter
- https://github.com/madhatter68/JackRouter - alternative to jackrouter for MacOS
- https://github.com/bgribble/silentway - Bridge from JACK audio to Expert Sleepers' Silent Way boxes
Please note that JACK Session is deprecated, with the use of NSM and an NSM GUI like Agordejo or RaySession being recommended.
NSM clients usually come with jackpatch
, which automatically saves connections but isn't the most robust of software.
Other suggestions can be found at: https://wiki.linuxaudio.org/wiki/session_management
- https://github.com/SpotlightKid/jack-matchmaker - auto-connect new JACK ports matching the patterns given on the command line
- https://github.com/kripton/jack_autoconnect - application that reacts on port registrations by clients by creating connections
- https://github.com/gentoo-root/jacklistener - daemon that monitors ALSA jacks plugging/unplugging events and sends signals with these events to D-Bus
- https://github.com/gentoo-root/jacknotifier - daemon that monitors signals from JACK Listener Daemon and shows desktop notifications
- https://github.com/gentoo-root/jackeventcmd - daemon that runs custom commands when headphones are plugged/unplugged
- jack-plumbing - implicitly bounded regex rules with sub-expression pattern supportto manage connections as clients register ports with JACK.
- https://github.com/resinbeard/autocable - eats your text files and routes JACK connections for you
- ALSA Patch Bay - graphical patch bay for ALSA and JACK that can use FLTK or GTKmm
- Patchage - a modular patch bay for audio and MIDI systems based on Jack and Alsa.
- https://github.com/falkTX/Catia - Simple JACK Patchbay with A2J integration and JACK Transport controls
- https://github.com/OpenMusicKontrollers/patchmatrix - a JACK patchbay in flow matrix style
- aj-snapshot - small program that can be used to make snapshots of the connections made between JACK and/or ALSA clients
- https://github.com/dedelala/patchy - store and recall jack audio port connections
- https://github.com/jacktrip/jmess-jack - save an XML file with all the current connections
- jack_snapshot
JACK2 package commands:
jack_alias
jack_bufsize
jack_control
jack_cpu
jack_cpu_load
jack_disconnect
jack_evmon
jack_freewheel
jack_iodelay
jack_latent_client
jack_load
jack_metro
jack_midi_dump
jack_midi_latency_test
jack_midiseq
jack_midisine
jack_monitor_client
jack_multiple_metro
jack_net_master
jack_net_slave
jack_netsource
jack_rec
jack_samplerate
jack_server_control
jack_session_notify
jack_showtime
jack_simple_client
jack_simple_session_client
jack_test
jack_thru
jack_transport
jack_unload
jack_wait
jack_zombie
-
rd jackd utilities
- jack-data: jack audio data onto osc
- jack-dl: load dsp algorithms from shared libraries
- jack-level: jack cli level meter
- jack-lxvst: jack cli host for linux vst instruments
- jack-osc: jack <-> open sound control daemon
- jack-play: resampling soundfile playback
- jack-plumbing: plumbing daemon
- jack-record: soundfile recording
- jack-scope: plain X oscilloscope
- jack-transport: minimalist ncurses jack transport
- jack-udp: jack over udp client
- https://github.com/SpotlightKid/jack-audio-tools - collection of utilities and tools for the JACK audio ecosystem
- https://github.com/Gimmeapill/xruncounter - measure jack xruns and evaluate the overall performance of a system
- https://github.com/madskjeldgaard/jack_xruntotal - display total number of xruns from JACK in a status bar friendly way
- https://github.com/7890/jack_tools - playground for JACK tools and experiments
- Jacktools - Realtime Audio Processors as Python Classes - video [*]
- https://github.com/x42/jack-stdio
- https://github.com/fps/jack2_split - facilitates parallelism in serial JACK graphs by introducing latency, only useful for jack2/jackdmp
- https://github.com/x42/robtk/blob/master/jackwrap.c - x42 jack wrapper / minimal LV2 host
- https://github.com/ponderworthy/MultiJACK - fully operational demo of a framework to increase available audio DSP power available to JACK within a single multicore motherboard, using multiple JACK processes in concert, connected via IP transport.
jack_transport> ?
activate Call jack_activate().
exit Exit transport program.
deactivate Call jack_deactivate().
help Display help text [<command>].
locate Locate to frame <position>.
master Become timebase master [<conditionally>].
play Start transport rolling.
quit Synonym for 'exit'.
release Release timebase.
stop Stop transport.
tempo Set beat tempo <beats_per_min>.
timeout Set sync timeout in <seconds>.
? Synonym for `help'.
echo play | jack_transport
# pass a command to execute. tempo change doesn't work via this method.
- JACK-AUDIO-CONNECTION-KIT: Creating & manipulating clients - API
- On JACK client threads
-
https://github.com/jackaudio/example-clients
- https://github.com/jackaudio/example-clients/blob/master/inprocess.c - internal client, runs as part of jackd
- https://github.com/jackaudio/example-clients/blob/master/midisine.c
- https://github.com/resinbeard/jacksandbox - simple JACK client for learning and testing audio code zig-jack-examples
- https://github.com/noisesmith/zig-jack-examples - ports of the example JACK audio code to zig
- https://github.com/mildsunrise/simplejack - simple realtime JACK audio in Node.JS
- jplay2 - a command-line audio player that plays a single file, gluing JACK, libsamplerate, liblo (OSC control)
- https://github.com/eeeeeta/mfl-gramophone - A simple Rust application to play audio, using JACK, when it receives commands via OSC.
- https://github.com/danmbox/jack-file - Jack transport-centric utilities for audio playback
- https://github.com/kmatheussen/jack_capture - program for recording soundfiles with JACK
- https://github.com/HoerTech-gGmbH/jack_playrec - provides an interface for synchronous recording/playback via JACK
- qjackrcd - stereo recorder with automatic silence pause, file splitting and background file post-processing
- https://github.com/UoC-Radio/audio-coffin - A simple audio recorder/logger on top of Jack, libsndfile and libsoxr
- https://github.com/swh/timemachine - JACK application that can retrospectively record audio
- Audacity - multi-track recording and editing
- Ardour - the digital audio workstation
- Zrythm - highly automated and intuitive digital audio workstation
- GNUsound - multitrack sound editor for GNOME 1 and 2
- Marlin - sample editor for Gnome 2, uses GStreamer
- ReZound - graphical audio file editor
- Snd - a sound editor
- https://github.com/MaurizioB/jack_switch - simple insert switcher for jack clients
- https://github.com/jack-mixer/jack_mixer - a GTK+ JACK audio mixer app with look similar to its hardwarecounterpart. It has lot of useful features, apart from being able to mixmultiple JACK audio streams.
- Non Mixer - a powerful, reliable and fast modular Digital Audio Mixer (LV2 fork)
- https://github.com/kampfschlaefer/jackmix - Matrix-Mixer for the Jack-Audio-connection-Kit
- https://github.com/jacob3141/mx2482 - JACK Mixer written with Qt, based on QJackAudio
- Jackmaster - "Master Console" for the jack-audio-connection-kit
- JackMiniMix - simple mixer with an OSC based control interface
- https://github.com/knoellle/audio-multiplexer - interlace two streams of speech while maintaining comprehension.
- Carla - fully-featured modular audio plugin host
- Ingen - realtime modular audio system based on LV2
- JACK Rack - an effects "rack" for the JACK
- See also the LV2 wiki for other JACK LV2 hosts
- GStreamer - jackaudiosrc
- https://github.com/resinbeard/candor - enables a monome 256 user to capture and playback audio from up to 8 channels simultaneously, managing a maximum of 48 remembered wav soundfiles without a computer display.
- https://github.com/jmage619/jmage-sampler
- Swami - for editing, managing and playing musical instruments for MIDI music composition
- https://github.com/monocasual/giada - minimalistic and hardcore music production tool
- https://github.com/Ho-Ro/connie - Electronic organ (Vox Continental like) with JACK interface
- https://github.com/CesarChaussinand/wavetable - a wavetable midi synth for JACK
- https://github.com/jmage619/jmetro - dumb JACK based metronome with a Qt based UI.
- https://github.com/TGrif/jack-metronome - gtkmm, sndfile
- https://gitlab.com/tmatth/polygnome - A polyrhythmic metronome
- gjacktransport - app for controlling the JACK transport mechanism
- transporter.py / timebase_master.py - query and manipulate JACK transport state and provide timebase information using jackclient-python.
- jacktransportloop - forces the Jack transport to loop between two time-points.
- https://github.com/ycollet/qtmiditrans - translates midi events into jack transport
- jack-trans2midi - converts jack transport into midi clock messages.
- JackCtlMMC/QJackMMC - allow MIDI Machine Control (MMC) to drive JACK transport. Sync jack with midi MMC
- https://github.com/Morgenkaff/jackctlmmc - sync JACK with MIDI MMC
- https://github.com/rncbc/jack_link - a JACK transport timebase prototype bridge to Ableton Link.
- https://github.com/x37v/jack_transport_link - a bridge between Jack's Transport mechanism and Ableton's Link synchronization.
- https://mixxx.org - Free and open source DJ software for Windows, macOS, and Linux
- https://github.com/brummer10/XTuner - simple tuner for JACK including NSM support
- https://github.com/jessecrossen/jackstrobe - simple strobe tuner using JACK and Qt 5
- https://github.com/Fishmael/jack-plugins - simple JACK audio plugins written in Java
- https://github.com/fps/jack_convolve - A simple C++ jack client for doing convolution
- [http://kokkinizita.linuxaudio.org/linuxaudio/ Jconvolver] - FFT convolution using non-uniform partition sizes
- https://github.com/greenm01/jcgui - A little host for jconvolver
-
https://github.com/brugal/gtrfx/tree/master/jconv - FFT-based convolution with multiple partition sizes.
- https://sourceforge.net/projects/conviction - Frontend to manage the jack convolution engine jconv.
- https://github.com/fps/jack_convolve - simple C++ jack client for doing convolution
- JACK Meter - a basic console based DPM (Digital Peak Meter) for JACK
- https://github.com/madskjeldgaard/jack_meter_simple - fork of JACK Meter for status bar commands
- https://github.com/gethiox/jack-peak-meter - terminal-based peak-meter for JACK audio system writen in Go
- https://github.com/xkr47/vu-meter - Audio VU meter for JACK with any number of channels written in Rust
- jack_oscrolloscope - a simple waveform viewer for JACK
- https://github.com/alxdb/jack-analyser - an osciloscope for the JACK Audio API
- JACK Meterbridge - supports a number of different types of meter, rendered using the SDL library and user-editable pixmaps
- Japa
- http://sed.free.fr/spectrojack - little spectrogram/audiogram/sonogram/whatever that, using GTK2 and FFTW3.
- http://spectrum3d.sourceforge.net - displays a 3D audio spectrogram in real time or not, made using Gstreamer, SDL (or Gtkglext), OpenGl, GTK2/3 and uTouch-Geis free libraries
- JACK Live Spectrum - a small C program for Linux that displays a flowing frequency spectrum of live audio
- https://github.com/jcarrano/rtfi - Resonator Time-Frequency Image
- https://github.com/simoncrowe/stylegan2-jack-visualizer - Visualise the spectral density of a JACK client's audio output in real time using StyleGAN 2
- https://github.com/balkce/beamform - ROS package that carries out simple 1D beamforming strategies, using JACK as input/output audio server.
- https://github.com/recri/keyer - iambic/ascii morse code keyer
- https://github.com/UoC-Radio/JMPXRDS - FM MPX signal generator with RDS support on top of Jack Audio Connection Kit
- JACK-AUDIO-CONNECTION-KIT API: Reading and writing MIDI data
- JACK-AUDIO-CONNECTION-KIT API: midiport.h File Reference
- https://github.com/harryhaaren/JACK-MIDI-Examples
- https://github.com/jerash/jpmidi - command line midi player synced with JACK transport
- jack-smf-player / jack-smf-recorder - play and record MIDI streams from/to Standard MIDI Files, uses libsmf as a backend.
- https://github.com/x42/jack-midi-cmd - command-line tool to generate JACK MIDI events
- https://github.com/paulguy/crustymidi - JACK MIDI event scripting triggerable on events
- https://github.com/noedigcode/oldnotes - replaces velocities of specified notes with that ofthe previously received non-specified notes
- https://github.com/jmage619/velociraptor - A Jack midi velocity compressor with Qt based UI.
- https://github.com/x42/jack_midi_clock - utility to send MIDI Beat Clock pulses that follow the JACK Transport
- https://github.com/chronopoulos/jack-midi-timestamp - simple timing log for JACK MIDI events
- https://github.com/xitiomet/jack-rtp-midi-bridge - bridge JACK MIDI and RTP MIDI
- https://github.com/falkTX/nooice - joysticks as JACK-MIDI devices
- https://github.com/moddevices/mod-midi-merger - small JACK-internal client to merge MIDI events from several inputs to one output
- https://github.com/falkTX/JackAss - a VST plugin that provides JACK-MIDI support for VST hosts
- https://github.com/derekdreery/jack-midi-sink - Dumps any midi messages to stdout, parsing if possible.
- https://github.com/keinstein/mutabor - Perform dynamic tunings in realtime music or use them for procesing MIDI files
- https://github.com/taylordotfish/jack-send-midi - Send realtime-safe MIDI events with JACK, even from non-realtime-safe contexts.
- https://github.com/emuse/qmidiarp - an arpeggiator, sequencer and MIDI LFO for ALSA and JACK.
- https://sourceforge.net/projects/arpage - MIDI Arpeggiator w/ JACK Tempo Sync
- flarps - MIDI arpeggiator for Linux based systems, controlled by text file
- https://github.com/brummer10/Mamba - virtual MIDI Keyboard and MIDI file player/recorder/looper for Jack Audio Connection Kit
- jack-keyboard - virtual keyboard for JACK MIDI
- https://github.com/metachronica/audio-midihaskey - virtual MIDI keyboard for microtonal music
- https://github.com/noedigcode/keytarboard - translates keyboard key presses into JACK MIDI notes
- https://github.com/ovenwerks/midikb - keyboard to Jack MIDI program
- https://github.com/Krasjet/kb - customizable virtual MIDI keyboard daemon for JACK.
- https://github.com/chronopoulos/libsequoia - an API for generative musical sequencing
- https://github.com/rdybka/vht - MIDI tracker
- https://github.com/riban-bw/PyStep - JACK MIDI Step Sequencer
- https://github.com/ahlstromcj/sequencer64 - major reboot of Seq24, with new features
- https://github.com/ahlstromcj/seq66 - lean and mean version of Sequencer64 using modern C++ and Qt 5.
- https://github.com/kmtaylor/gi_editor - A software editor for the Roland JunoGi synthesizer
- https://github.com/fps/jack_led_peak - drive LEDs based on the peak values of the inputs, primary for the Raspberry PI
- https://github.com/linuxaudio/a2jmidid - ALSA sequencer to JACK MIDI bridging (for jack2)
- https://github.com/free-creations/ajmidi - A one-way static bridge, connecting ALSA-MIDI to JACK-MIDI.
- https://github.com/williamweston/jamrouter - Near-Sample-Accurate JACK <-> Raw MIDI router
- https://github.com/hselasky/jack_umidi - Raw MIDI to JACK daemon
- https://github.com/hires/AMidiJ - ALSA to Jack MIDI Adapter in Java
- https://github.com/ventosus/jack_osc - Open Sound Control (OSC) via Jack
- jack-data- JACK audio data onto OSC
- https://github.com/x42/jackmidi2osc - tool to generate OSC triggered by JACK MIDI events.
- https://github.com/ssj71/OSC2MIDI - configurable OSC to jack MIDI (and back) bridge
- https://github.com/piegamesde/jackmidiosc - Midi to OSC bridge using JACK audio, written in Rust
- https://github.com/voidseg/jack-volume - JACK client for controlling the volume of multiple audio channels via OSC.
- NetJACK 1 - connect JACK 1 servers via network
- NetJACK 2 - connect JACK 2 servers via network
-
Zita-njbridge - transmit full quality multichannel audio over a local IP network, with adaptive resampling by the receiver(s).
- https://github.com/rhetr/ipaudio - use jackd, zita-njbridge and systemd for network ip audio
- https://github.com/nettings/medianet - Raspbian overlay to create a JACK-based embedded system for audio processing and streaming
- https://github.com/gisogrimm/ov-client - headless clients to share/receive spatial realtime audio using JACK, zita-njbridge and TASCAR
-
JackTrip
- https://github.com/jcacerec/jacktrip
- https://github.com/vicwomg/jamtrip
- https://github.com/noahbailey/jacktrip-docker - Container for JackTrip network audio server
- https://github.com/noiseorchestra/jacktrip_pypatcher - Python scripts to autopatch a JackTrip hubserver
- https://github.com/noiseorchestra/autonomous-noise-unit - Python scripts for running JackTrip on an RPi with OLED screen and rotary switch interface.
- https://github.com/alastairhmoore/test-jacktrip-wsl - Test audio generation on wsl played back using host windows
- https://github.com/jacktrip-webrtc/jacktrip-webrtc
- Quacktrip - for Pure data
- https://github.com/zokrezyl/jackcast - simple tool to transmit JACK audio and MIDI over the network
- https://github.com/hselasky/hpsjam - low latency audio collaboration tool with lyrics and chat support
- https://github.com/bgola/spatify - audio spatialization over WebRTC and JACK Audio Connection Kit
- https://github.com/lminiero/webrtc-piano
gst-launch-1.0 jackaudiosrc ! audioconvert ! audioresample ! opusenc ! rtpopuspay ! udpsink host=localhost port=5004
Then Janus etc. can convert that RTP stream to WebRTC.
- https://github.com/lucdoebereiner/klangraum - sum incoming websocket audio streams and send to JACK
- https://github.com/lucdoebereiner/KlangSendWS - node.js websocket server that broadcasts audio (vorbis encoded) from JACK (via ffmpeg) to its clients
- https://github.com/mildsunrise/jackpifm - program that runs on your Raspberry Pi, reads live audio from JACK and broadcasts it over FM through the GPIO pin 7 (GPIO #4).
- https://github.com/nettings/gpioctl - Control the ALSA mixer or generate JACK MIDI or OSC messages from rotary encoders and switches connected to GPIOs.
- JACK API reference (doxygen)
- jack2 source code guide
- jack1 source code guide
- JACK API differences - changes between jack1 and jack2
- Repository layout
- WalkThrough_Dev_LatencyBufferProcess
- WalkThrough_Dev_SimpleAudioClient
- WalkThrough_Dev_SimpleMidiClient
- WalkThrough_Dev_Tools
- WalkThrough_Dev_Cpp
- WalkThrough_Dev_AlsaIoTools
- WalkThrough_Dev_NetOne
- https://github.com/jackaudio/headers
- x42/weakjack - small library that abstracts the JACK Application Binary Interface.
- https://github.com/jackaudio/pyjacklib - Python bindings for libjack using ctypes.
- https://github.com/spatialaudio/jackclient-python - JACK Audio Connection Kit (JACK) Client for Python snake
- PyJack - JACK client module for Python
- https://github.com/fphammerle/jacker - Python bindings for the JACK Audio Connection Kit C API
- https://github.com/falkTX/Cadence/blob/master/src/jacklib.py
- https://github.com/jaudiolibs/jnajack - Java bindings to JACK Audio Connection Kit [*]
- https://github.com/free-creations/jackAudio4Java - thin JNI wrapper around the JACK Audio Connection Kit
- https://github.com/umjammer/jjack - Jack-to-Java Audio Driver and Bridge API
- https://github.com/residuum/JackSharp - C# bindings for jackd
- https://github.com/xthexder/go-jack - Go bindings for Jack Audio Connection Kit
- https://github.com/stetre/luajack - requires Lua (>=5.3) and JACK (API >= v0.124.1)
- https://github.com/unclechu/node-jack-connector - Bindings JACK-Audio-Connection-Kit for Node.JS
- https://github.com/markjfisher/jack-egg - CHICKEN Scheme bindings to Jack Audio
- https://github.com/dpzmick/rust-easyjack - Some hopefully easy to use Rust bindings for the JACK API, WIP.
- https://github.com/SpotlightKid/jacket - A Nim wrapper for the JACK C API
-
JACK Metadata
- order
- port-group - for stereo pair/ambisonics/etc
- pretty-name
- signal-type
- event-types
- connected
- hardware
- icon-large
- icon-small
- icon-name
- jack2/JackMetadata.cpp at develop · jackaudio/jack2
- https://github.com/drobilla/jackey - simple define-only header that serves as an ad-hoc standard for Jack Metadata property keys
jack_property
- list, set and delete any metadata associated with the ports and clients of a JACK server
- jack-property-listener.py - listen to and print JACK client/port metadata changes
- https://github.com/DISTRHO/DPF - designed to make development of new plugins an easy and enjoyable task
- https://github.com/PieterPenninckx/rsynth - Rust API abstraction for API's for audio plugins and applications
- https://wiki.linuxaudio.org/apps/all/jack_delay - command line JACK app you can use to measure the latency of your sound card
- https://github.com/falkTX/jack-midi-timing - Sender and receiver tool to test the timing accuracy and jitter of MIDI devices
- http://devel.tlrmx.org/audio/bitmeter - a diagnosis tool for JACK audio software on Linux
- https://github.com/falkTX/jack_interposer - Library to check at run-time whether an application makes non-RT-safe calls inside the process() callback
- Zita MU1 - used to organise stereo monitoring
- SilentJack - silence/dead air detector for the Jack Audio Connection Kit
- Rotter - a Recording of Transmission / Audio Logger for JACK
- https://github.com/jackaudio/tools
- https://github.com/wmedrano/j2sdl2 - Output to SDL2 Audio From JACK with Rust
- https://github.com/fps/jack_wakeup - sample wakeup times for a jackd client
- XJADEO - The X Jack Video Monitor - a software video player that displays a video-clip in sync with an external time source (MTC, LTC, JACK-transport). Xjadeo is useful in soundtrack composition, video monitoring or any task that requires to synchronizing movie frames with external events.
- https://github.com/wineasio/wineasio - provides an ASIO to JACK driver for WINE
- https://github.com/Barrett17/libjackcompat - experimental media_kit compatibility layer