Skip to content

v1.2

Choose a tag to compare

@fiverecords fiverecords released this 15 Feb 23:41
· 69 commits to main since this release

What's New in v1.2

Platform & Compatibility

  • JUCE 8 compatible — verified compilation with JUCE 8.0.6 (zero errors, zero warnings)
  • Linux support — confirmed build and added prerequisites for Ubuntu/Debian
  • CMake build system — added full CMake instructions as an alternative to Projucer

Improved Timecode Engine

  • Extracted NetworkUtils.h for cleaner cross-platform network enumeration
  • Added static_assert checks for lock-free atomics on the target platform
  • MTC input now interpolates between quarter-frame messages for smoother display
  • MTC and Art-Net outputs use fractional accumulators to eliminate timer drift
  • LTC encoder now auto-increments frames internally, preventing repeated frames when the UI thread lags behind the audio clock
  • LTC encoder includes correct biphase parity correction (BGF0/BGF2)
  • Improved SMPTE drop-frame handling across all timecode paths

Stability & Bug Fixes

  • Fixed device conflict detection between LTC Output and Audio Thru
  • Fixed shutdown order (outputs before inputs) to prevent stale reads during teardown
  • Fixed passthrough ring buffer synchronization when starting Audio Thru while LTC Input is already running
  • Added sample rate mismatch warning for Audio Thru (input vs output device)
  • Added packet/data validation on all inputs to discard corrupt or out-of-range values
  • Art-Net input falls back to all interfaces with a visual [FALLBACK] indicator if the selected interface fails to bind
  • Settings save is now debounced (~500ms) to reduce disk writes during rapid UI changes
  • Gain values and frame offsets are clamped on load to prevent invalid settings from crashing the app

UI Improvements

  • Collapsible panels for input and output sections
  • Background audio device scanning — no more UI freeze on startup
  • Driver type filter combos (WASAPI, ASIO, CoreAudio, ALSA)
  • Sample rate and buffer size preferences
  • Cross-platform monospace font selection (Consolas on Windows, Menlo on macOS)

Full Changelog: v1.1...v1.2

Binaries will be uploaded separately. To build from source, see the README.