v1.2
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.hfor cleaner cross-platform network enumeration - Added
static_assertchecks 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.