Skip to content

Changelog

1.5.3

  • (added) linux instructions for parallel versions

  • (added) docs on running JackTrip with a named JACK server

  • (added) nogui linux release build

  • (update) Auto mode for buffer strategy 3

  • (update) remove extra macOS binary release artifact

  • (fixed) Don't link nogui qmake build with gui libraries

1.5.2

  • (update) RingBuffer replaced by Regulator for experimental buffer strategy 3

  • (update) call out old jacktrip versions in package repos on Debian and others

  • (update) first attempt to support BSDs (especially FreeBSD)

  • (update) add signing to macOS packaging script

  • (update) Rename MANUAL_POLL TO MANUAL_POLL

  • (update) RtAudio warning changes

  • (update) Use bundled rtaudio for Windows release builds

  • (update) Incorporate meson build in the main GHA file

  • (fixed) build script doesn't exit if build fails

  • (fixed) false error message for JACK 1.9.20 on M1 builds

  • (fixed) Don't connect our UDP socket

  • (fixed) Fix GUI command line warning

  • (fixed) Limiter allocation in GUI

1.5.1

  • (added) option to include the server in the patching for client fan out/in and full mix modes

  • (added) clang-tidy and clang-format CI checks

  • (update) [Meson] only add weakjack include directory when enabled

  • (update) remove reserved macro identifiers // use predefined macros

  • (update) remove 'using namespace std' and add clang-tidy check

  • (fixed) nearly all clazy warnings level 2 fixed

  • (fixed) missing Windows startmenu icon

  • (fixed) missing initializer for PROCESSENTRY32 type (Windows)

1.5.0

  • (added) option to upmix mono clients to stereo in hub server mode patching

1.4.3

  • Generating changelog from YAML file for MkDocs and Flatpaks by @ntonnaett in #442

  • Update jacktrip_globals.h by @cchafe in #443

1.4.2

  • [Meson] Set RtAudio subproject to version 5.2.0 by @ntonnaett in #436

  • Verbose mode in GUI by @psiborg112 in #434

  • Help screen for app bundle script by @psiborg112 in #439

  • [GHA] Fix weekly cron job entry by @ntonnaett in #441

1.4.1

  • Fix for OSX installer failures by @mikedickey in #431

1.4.0

  • (added) optional GUI from QJackTrip

  • (added) authentication in hub server mode

  • (added) different number of sending and receiving channels

  • (added) append thread IDs to jack client names

  • (added) new patcher mechanism that doesn't delete existing connections

  • (added) MkDocs based documentation

  • (added) weak jack linking

  • (added) manpage

  • (added) MSVC build

  • (added) RtAudio Meson subproject

  • (added) formatting with clang-format

  • (added) static analysis with clang-tidy

  • (added) cross compilation for Windows

  • (added) flatpaks

  • (added) appstream

  • (added) automated builds and deployment for Linux, macOS and Windows

  • (added) macOS and Windows Installers

  • (fixed) regression in remote client name handling

  • (fixed) long jack client names (> 27 characters) in 1.9.11

  • (fixed) Hardcode Derived Class Names of ProcessPlugins to prevent undefined behavior

  • (update) QJackTrip and JackTrip are now identical

  • (update) Change helpscreen wording for --broadcast argument

  • (update) jitter buffer alternatives

  • (update) RtAudio revive

  • (update) RtAudio device selection

  • (update) build script moved to root directory

1.3.0

  • (added) async networking in hub listener

  • (added) limiter, compressor, reverb

  • (added) examine audio delay

  • (added) jitter buffer alternatives

  • (added) broadcast output ports

  • (added) PREFIX variable for installation path

  • (added) disconnect on timeout

  • (added) SIGTERM

  • (added) simulate packet loss, jitter

  • (added) hubpatch 5, no auto patching

  • (added) jack client name length check

  • (added) scripts/hubMode/test_hub_mode_server_and_client.sh

  • (added) Meson build

  • (fixed) misc. typos, indentation

  • (fixed) short form IO stat options

  • (fixed) nullptr jack server name when creating jack client

  • (fixed) stop ring buffer blocking when jack has been stopped

  • (fixed) JMess handling of non-western characters

  • (fixed) closing curly brace on mJackTrip client creation

  • (fixed) Warnings

  • (fixed) remove rtaudio device and mpeeraddress msgs.

  • (fixed) signal and slot connections

  • (fixed) incorrect dependency from jacktrip_main

  • (update) RT thread priority for network I/O

  • (update) clipping to saturation

  • (update) build instructions

1.2.2

  • (added) bindPort range to reject oddball connections

  • (fixed) jack client name strings

1.2.1

  • (added) src/build script builds in ../builddir

  • (fixed) refactor "Master" to be "Hub"

  • (fixed) 1.2.1 correctly Versioned and tagged

1.2

  • (added) jack patching modes (-p) for Hub Mode server (-S)

  • (fixed) Compilation under ubuntu

  • (removed) setRealtimeProcessPriority()

  • (removed) Rtaudio mode (but still has dependencies)

  • (fixed) IPv4-mapped IPv6 addressing bug

  • ...

  • (fixed) Fixed compilation for MacOSX10.11.sdk.

  • (update) Updated to RtAudio 4.1.1, and using shared lib in linux.

1.1

  • (added) Support for RtAudio. Jacktrip can now be used without Jack

  • (added) DNS Look-up support, now one machine can have a private IP (but still needs to have UDP ports open)

  • (added) New port to Windows XP and Windows Vista (experimental and not tested for a long time, only when using jacktrip as a library)

  • (added) Multiclient Server (experimental and not exposed in the executable)

1.0.5

  • (added) Compatibility with JamLink boxes (restricted at the moment to 48KHz, 64 buffer size and 1 channel)

  • (added) New port structure that allows the communication between a public server and a local client

  • (added) Option for packets without header

  • (added) Option to change default client name

  • (fixed) General optimizations and code cleanup

  • (added) Improved, now cross-platform build script

1.0.4

  • (fixed) Buss error caused when no physical inputs or outputs ports are available

1.0.3

  • (added) Redundancy Algorithm for UDP Packets to avoid glitches with packet losses

  • (fixed) Now compiles on 64bits machines

  • (fixed) Improved exceptions handling

  • (added) Basic Karplus-Strong model added as Plug-in

  • (added) Some functionality reimplemented using signals and slots for more flexibility

  • (added) Multiple-Client-Server in alpha testing, expect it working in the next release

1.0.2 (Development)

  • (added) Port offset mode, to use a different UDP port than the default one.

  • (fixed) Improved thread behavior

1.0.1 (Development)

  • (added) jamlink mode to connect with jamlink boxes

  • (fixed) thread priority in both Linux and Mac OS X (still need some work on the Mac OS X Version)

  • (fixed) Bug that was causing plug-ins not to behave correctly

  • (added) Loopback mode

  • (added) Underrun Modes: Wavetable (default) and set to zeros

  • (added) Check for peer audio settings, program exists if they don't match

  • (added) Automatically connect ports to available physical audio interface.

1.0 (Development)

  • initial release