JACK tools, fork of jackaudio/tools repo
Go to file
Nedko Arnaudov 321e8a747a fully switch JACK1 to tools and examples from LADI/jack-tools 2023-07-28 18:29:39 +03:00
common Remove includes of non-standard alloca.h header. 2023-01-29 20:30:57 +01:00
doc README.md & licensing docs structure: adjust for LADI project 2023-07-28 02:51:37 +03:00
example-clients Adjust meson build to make the sources buildable against JACK1 versions without UUID 2023-07-28 17:26:58 +03:00
man simple_client: update manpage 2023-01-29 12:39:29 +01:00
scripts macOS support (#72) 2022-04-22 14:06:45 +01:00
tools build jslist.h depending apps only when header is available 2023-07-28 18:20:07 +03:00
.cirrus.yml Fix BSD CI 2023-02-03 11:22:01 +01:00
.gitignore Adjust .gitignore for meson 2022-01-03 21:24:07 +00:00
COPYING.md COPYING -> COPYING.md 2023-07-28 03:47:35 +03:00
NEWS.md NEWS: mark the LADI fork and LADI/jack-tools 2.23.0 release 2023-07-28 02:52:44 +03:00
README.md fully switch JACK1 to tools and examples from LADI/jack-tools 2023-07-28 18:29:39 +03:00
meson.build build jslist.h depending apps only when header is available 2023-07-28 18:20:07 +03:00
meson_options.txt Add feature option to make readline support optional 2022-01-04 15:37:26 +00:00

README.md

JACK command-line tools (LADI project modifications)

This repository has the LADI project variants of JACK tools and other example clients, which are tracked by jackaudio as jackaudio/jack-example-tools, jackaudio/example-clients and jackaudio/tools in the past.

Dependencies

List of required and optional dependencies:

  • alsa-lib (required when building alsa_in and alsa_out or ZALSA internal clients)
  • LADI/jack2 >= 2.23.0 or LADI/jack1 >= 1.121.0 Other versions may work but are not supported in LADI project are jackaudio/jack2 >= 1.9.20, and pipewire-jack >= 0.3.44
  • opus (optional buildtime/ runtime dependency for jack_netsource)
  • readline (optional buildtime/ runtime dependency for jack_transport)
  • libsamplerate (required when building alsa_in and alsa_out or jack_netsource)
  • libsndfile (required when building jack_rec)
  • libzita-alsa-pcmi (required when building ZALSA internal clients)
  • libzita-resampler (required when building ZALSA internal clients)

For all available options please refer to meson_options.txt or run meson configure in the project directory.

Building

jack-example-tools uses the meson build system.

To configure the project, meson's universal options (e.g. --prefix) can be used to prepare a build directory:

meson --prefix=/usr build

To build the applications and libraries ninja is required:

ninja -C build

Installing

Meson is able to install the project components to the system directories (when run as root), while honoring the DESTDIR environment variable:

DESTDIR="/some/other/location" meson install -C build

Internet Relay Chat

For LADI specific issues, submit issues or pull request to LADI project. For related discussions, you are invited to join Libera.Chat channel #ladi

IMPORTANT: Do not submit LADI specific issues to jackaudio project.