Repository navigation
v0.3.2
transit v0.3.2
This is a patch release following v0.3.1 with the fixes from the first Linux diagnostics report and from Discord feedback on FX channels, plus two small polish items. transit is alpha-quality software and the session format may still change, so back up anything you care about.
Highlights
- FX channels. A new FX channel no longer picks up a send from whichever track was selected. Add one plain, or use + Send > New FX Channel on a track to get the channel and the send together. Escape, or a click on empty mixer space, clears the mixer highlight.
- Step input idles quietly. With Step on and nothing played, the piano roll polls MIDI every 30 ms instead of repainting at display rate, so a laptop left in Step mode stays cool.
- Diagnostics on Linux. The report no longer prints the WASAPI-only setting on Linux, the JACK note appears once, and every backend names its wake figure the same way. The Audio Devices window shows the JACK buffer note once under the device list.
- MIDI Mappings. Table cells are centered vertically, so text lines up with the Range fields and buttons.
Fixes
- Mixer: + FX Channel (mixer button, Track menu, arrange quick-add) creates the channel with no send; + Send > New FX Channel on a track creates the channel and a -12 dB send from that track as one undo step; Escape and a click on empty mixer space clear the selection and the focused track, and the highlight follows an explicit focus or selection only (#145).
- Piano roll: while Step is on and nothing is pending, the editor polls MIDI at 30 ms instead of requesting a repaint every frame; a held key, pedal or pending chord brings the full rate back (#144).
- Diagnostics report: the Shared device (WASAPI) line prints only on Windows; the JACK server note (rate, buffer, how to pin it) prints once under the JACK heading instead of once per device; the wake figure reads "gap over period" on WASAPI render, ASIO and JACK (WASAPI capture keeps "late", which is what it measures, see docs/troubleshooting.md); a wake rate not yet sampled is left out instead of a dash (#146).
- Audio Devices: a system-wide note such as the JACK buffer hint shows once under the device list of the selected system; notes about one device stay under that device (#146).
- MIDI Mappings window: every cell is centered vertically, header included (#148).
- Repository: the timing lint treats a same-function helper that installs a clock as injected-clock evidence and reports a nested loop pair once. This has no user-facing change (#135).
Known issues
Full list: docs/known-issues.
- K87: the MIDI Mappings window's fixed columns need about 970 points of width, so on narrower screens the window can run past the screen edge.
- #139: a fast sustain pedal tap with no key held reportedly inserted no rest on one machine; it could not be reproduced and the timing path was reworked in v0.3.1. Please report if you see it.
Downloads
Assets are attached to this release.
| Platform | Asset |
|---|---|
| Windows (x86_64) installer | transit-v0.3.2-windows-x86_64.msi |
| Windows (x86_64) portable | transit-v0.3.2-windows-x86_64.zip |
| macOS (Apple silicon) | transit-v0.3.2-macos-arm64.dmg (holds transit.app) |
macOS (Apple silicon), bare binary with audio-bench |
transit-v0.3.2-macos-arm64.tar.gz |
Linux (x86_64) tarball with audio-bench |
transit-v0.3.2-linux-x86_64.tar.gz |
| Linux (x86_64) AppImage | transit-0.3.2-linux-x86_64.AppImage |
| Linux (x86_64) Debian and Ubuntu package | transit-0.3.2-linux-x86_64.deb |
| Linux (x86_64) Fedora and RPM package | transit-0.3.2-linux-x86_64.rpm |
A .AppImage.zsync file sits next to the AppImage for delta updates. Every archive carries audio-bench, which measures your interface (round trip, jitter, xruns).
All builds are unsigned. On Windows, SmartScreen shows "More info", then "Run anyway"; the Windows build includes native WASAPI and native ASIO. The macOS app is ad-hoc signed and not notarized; if macOS blocks it, run xattr -dr com.apple.quarantine /Applications/transit.app, or right-click it and choose Open. On Linux, make the AppImage executable (chmod +x) and run it, or install the .deb or .rpm with your package manager; none of the Linux packages are signed. The Linux builds carry the native JACK backend (#55): it talks to a running JACK 2 or PipeWire server (transit never starts one), and Auto prefers it when a server is up. On Debian and Ubuntu with PipeWire, start transit as pw-jack transit so PipeWire's JACK library is found. The first tester report (Ubuntu 24.04, PipeWire, 128 samples at 48 kHz) ran clean apart from one overload; more reports are wanted in #55: run transit --report and tell us how it went.
Checksums
SHA-256 of each asset:
fad2dd9098f82e6136bc24d474543229e457496c79e6569ebd6e780a303fb3c0 *transit-0.3.2-linux-x86_64.AppImage
515d50c865bd382cd276827838736714eace1c68d5e8a1b81bc6300797e54af7 *transit-0.3.2-linux-x86_64.AppImage.zsync
e395d8d211505f4441987de32b3caa20febe86fa56ac87720ac371393eaed9c1 *transit-0.3.2-linux-x86_64.deb
342718deac79cf5de53cc8b386bea56f6c33d23c00aff3aa3ca5c95adadf292a *transit-0.3.2-linux-x86_64.rpm
b56f3915882a066b0964af2cee1c9b7aab9a6938aca1070272ea78dad34121a1 *transit-v0.3.2-linux-x86_64.tar.gz
9b829da6bfd7dbac5147e464f1528ef12bc8656a5a85531c97c977758feaab2b *transit-v0.3.2-macos-arm64.dmg
9a187d94f745d2549b56ace7602eabe63788e90e30732c82949277a5f353ebd4 *transit-v0.3.2-macos-arm64.tar.gz
2e56b1adff14983a0414d30b93e452020ddeac2fd9a2e56c18cf08cf33a44872 *transit-v0.3.2-windows-x86_64.msi
d384379febd691a3503d4ca59b7c4a42092cf381fc9f45664d9b5cb8e5fa2424 *transit-v0.3.2-windows-x86_64.zip