Phonalyser logo

Download

Native installers with a bundled Java runtime, platform JARs for your own JDK, or run it in a Chromium-based browser - nothing to install.

No install at all? The full analyzer also runs in Chrome, Edge, Opera or Brave - try the web version. It needs a Chromium-based browser: Firefox and Safari provide neither the AudioWorklet capture path nor WebUSB, and the page says so instead of loading.

Requirements. Windows 10/11, a recent Linux, or macOS; a sound device. For distortion work, a capable ADC/DAC (e.g. E1DA Cosmos) unlocks the sub-ppm measurements. The platform JARs additionally need Java 17+; the native installers bundle their own runtime.

Native installers (recommended)

They bundle their own Java runtime, so nothing else is needed. Grab the one for your OS from the latest release:

OSInstaller
WindowsPhonalyser-<version>.exe · or the Microsoft Store
LinuxPhonalyser-<version>.deb
macOS (Apple Silicon)Phonalyser-<version>-arm64.dmg
macOS (Intel)Phonalyser-<version>-x64.dmg

Platform JARs

Run on your own Java 17+ runtime (no bundled JRE). Download the JAR for your OS plus the matching launcher script, keep them in the same folder, and run the script:

OSJARLauncherRun guide
Windowsphonalyser-<version>-windows.jarPhonalyser-windows.batREADME-windows.txt
Linuxphonalyser-<version>-linux.jarPhonalyser-linux.shREADME-linux.txt
macOSphonalyser-<version>-macos.jar (Intel: ...-macos-x64.jar)Phonalyser-macos.shREADME-macos.txt

The JARs are platform-specific because each bundles the SWT native for that OS/arch. macOS additionally needs -XstartOnFirstThread (the launcher adds it). To run without the script: java -jar phonalyser-<version>-<os>.jar - on macOS, java -XstartOnFirstThread -jar ....

32-bit Windows - a legacy 32-bit JAR (phonalyser-<version>-windows-x86.jar) is built for 32-bit machines (lab PCs, instrument controllers). Run it with an explicit heap cap: java -Xmx1200m -jar phonalyser-<version>-windows-x86.jar (the .bat launcher adds the flag automatically when it picks the x86 JAR).

Headless server

Turn the machine that is wired to the measurement hardware into a network bench - the desktop app and the web version measure through it as if the hardware were local. One zip per platform from the latest release; it runs on Java 17+ and installs as a Windows service, a Linux systemd unit or a macOS launch agent (scripts included). The full story is in the server chapter of the help.

PlatformServer bundle
Windows x64 / x86phonalyser-server-<version>-windows-x64.zip / ...-windows-x86.zip
Linux x64 / aarch64phonalyser-server-<version>-linux-x64.zip / ...-linux-aarch64.zip
macOS Intel / Apple Siliconphonalyser-server-<version>-macos-x64.zip / ...-macos-aarch64.zip
No authentication. The server is a bench instrument for a trusted network - do not expose it beyond one.

Code signing

The installers and JARs are currently distributed unsigned, so the OS may warn on first run - this is expected:

Building from source instead? See BUILD.md and PACKAGING.md.