Skip to content

Releases: harrypm/MISRC-GUI

v1.1.4

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:45

Highlights

  • DdD firmware error logging + missing DdD-app features (57023c1)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.1.4_x86.zip windows_MISRC_v1.1.4_arm64.zip
macOS 11+ macos_MISRC_v1.1.4_universal.dmg macos_MISRC_v1.1.4_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.1.4_x86.zip linux_MISRC_v1.1.4_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

Full Changelog: harrypm/MISRC@v1.1.3...v1.1.4


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.1.4 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.1.4 tag points at the clean codebase import commit rather than the historical source. For the historical v1.1.4 source, see the v1.1.4 tag on harrypm/MISRC.

v1.1.3

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:44

Highlights

  • Playback duration/scrub fixes + configurable memory budget toggle (a85b7a0)
  • Improve playback loop icon and channel-specific playback timeline controls (a262f57)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.1.3_x86.zip windows_MISRC_v1.1.3_arm64.zip
macOS 11+ macos_MISRC_v1.1.3_universal.dmg macos_MISRC_v1.1.3_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.1.3_x86.zip linux_MISRC_v1.1.3_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

Full Changelog: harrypm/MISRC@v1.1.2...v1.1.3


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.1.3 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.1.3 tag points at the clean codebase import commit rather than the historical source. For the historical v1.1.3 source, see the v1.1.3 tag on harrypm/MISRC.

v1.1.2

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:44

Highlights

  • FX3 ADC integration + HSDAOH/MISRC regression fix + CI post-build guards (#17) (08881be)
  • Fix dual PCM1802 upstream pairing (1c37613)
  • hsdaoh Dual-ADC Channel B support, log device found, FFT grid fix 20Mhz (25e3e84)
  • Add MISRC V1.5/V2.5 A/B swap control in info window (495dd00)
  • HSDAOH-MISRC Runtime backend selection + first-connect timeout fix (0e87cd9)
  • Add usbstream ClockGen ALSA detection and support note (98a7236)
  • Add tape metadata fields to ingest metadata flow (758f66d)
  • Add metadata panel ingest fields and toolbar metadata icon (02f04c9)
  • Finalize RF FLAC header duration timing updates (cd36081)
  • Add CH3 headswitch sync trigger mode and source routing (a3a295d)
  • feat(ui): add blinking underline for active HH:MM:SS digit (bdc2b1d)
  • feat(ddd): add cross-platform macOS/windows support hardening (bd61f54)
  • fix(cxadc): improve clockgen ALSA audio device detection (0aa47dc)
  • feat(misrc_gui): refine editing UX and cursor behavior (24652bd)
  • 07.07.26 - Record button - status finalise (8c0166e)
  • Clarify HSDAOH_UPSTREAM definition- resolve Windows hsdaoh (7552805)
  • Enhance record button for finalizing and UI feedback (618c4ae)
  • Add gui_record_is_finalizing function (e199feb)
  • Fix GUI Freeze on record finish - recording finalization in a separate thread (a4426bb)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.1.2_x86.zip windows_MISRC_v1.1.2_arm64.zip
macOS 11+ macos_MISRC_v1.1.2_universal.dmg macos_MISRC_v1.1.2_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.1.2_x86.zip linux_MISRC_v1.1.2_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

What's Changed

Full Changelog: harrypm/MISRC@v1.1.1...v1.1.2


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.1.2 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.1.2 tag points at the clean codebase import commit rather than the historical source. For the historical v1.1.2 source, see the v1.1.2 tag on harrypm/MISRC.

v1.1.1

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:44

Highlights

  • feat(misrc_gui): make V4L2 device discovery opt-in via info panel toggle (8463f1d)
  • feat(misrc_gui): add DomesdayDuplicator (DdD) USB capture backend (5b6929f)
  • Remove HSDAOH_UPSTREAM from Windows build to enable complete capture path (432af00)
  • Define COBJMACROS and INITGUID for Windows - Native File picker (26bfe26)
  • Add shobjidl.h include for GUI settings (afd6a3d)
  • Add '-luuid' and '-lshell32' to gui_ldflags (7bba4c5)
  • Refactor Win32 file and folder picker implementations (9c970af)
  • Implement native Win32 folder picker in gui_settings.c (5b14563)
  • fix(kicad): embed Carlito + Inter 18pt Black + Noto Sans Symbols fonts into v2.5 case panel PCBs (d989a87)
  • fix(kicad): bundle OFL fonts + fix face refs for v2.5 case panels (Calibri/Inter Display Black) (30b7437)
  • docs(hardware,firmware,build): sync firmware/ + hardware-extra/ + build/ from upstream Stefan-Olt/MISRC (2e78906)
  • docs(hardware): sync hardware/ + assets/hardware-images/ from upstream Stefan-Olt/MISRC (7ccaae5)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.1.1_x86.zip windows_MISRC_v1.1.1_arm64.zip
macOS 11+ macos_MISRC_v1.1.1_universal.dmg macos_MISRC_v1.1.1_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.1.1_x86.zip linux_MISRC_v1.1.1_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

What's Changed

Full Changelog: harrypm/MISRC@v1.1.0...v1.1.1


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.1.1 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.1.1 tag points at the clean codebase import commit rather than the historical source. For the historical v1.1.1 source, see the v1.1.1 tag on harrypm/MISRC.

v1.1.0

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:44

FLAC multithreaded encode + vendored hsdaoh + HSDAOH/MISRC + ChB connect fix (Linux/macOS)

Important

This release replaces the initial v1.1.0 publish (2026-07-04 15:14 UTC), which contained a regression that broke HSDAOH/MISRC connect and CXADC channel B on Linux/macOS. The tag was force-moved to the fixed commit and the release rebuilt. If you downloaded v1.1.0 before 2026-07-04 17:45 UTC, please re-download ? the earlier assets fail to connect to hardware on Linux/macOS.

image

Highlights

  • Minor GUI tweaks for both production and dev testing sanity.

  • Fixed: HSDAOH/MISRC connect + CXADC ChB on Linux/macOS. The initial v1.1.0 (PR #12, commit 2eaec01) added HSDAOH_UPSTREAM=1 as a global define, but that code path in gui_capture.c is an incomplete WIP reference implementation: it hard-disables MISRC simple-capture mode, has no stream_id==1 (ChB) handler (so channel B was silently dropped), and skips gui_capture_configure_handler (frame parser never initialized). On Linux/macOS this meant HSDAOH devices captured 0 frames with 131 errors and CXADC ChB was broken. The define is now Windows-only ? Windows keeps PR #12's connect fix verbatim; Linux/macOS restore the complete v1.0.9 MISRC raw-callback + frame-parser path (both channels). Hardware-verified against a CI-built AppImage bundling the byte-identical vendored libhsdaoh as v1.0.9: HSDAOH 24933 frames / 0 errors, CXADC 4483 frames / 0 errors. (96f6fb7)

  • FLAC multithreaded encode is now enforced. Level-8 FLAC capture was previously single-threaded per channel ? at 40 MSPS (80 MB/s/ch) it fell behind real-time and forced the record spill file to open even on fast SSDs, while the remaining cores sat idle. The build now hard-requires libFLAC >= 1.5.0 (which adds FLAC__stream_encoder_set_num_threads, libFLAC API v14) and auto-resolves the per-channel thread count to clamp(online_cores/2, 4, 8) instead of libFLAC's default of 1. On an 18-core machine this is 8 threads/ch (was 1). A stale libFLAC 1.4.x can no longer silently produce a single-threaded binary ? meson fails configure instead. (f736b5e)

  • Local builds now mirror CI's vendored hsdaoh. A bare local meson setup && ninja previously linked the stale system libhsdaoh.so.0.1.0 (pre-v1.0.9, missing the HSDAOH-RPI2350 connect fixes), causing "attempt to claim already-claimed interface 1" with no warning. meson.build now prefers .deps/install/lib/pkgconfig/hsdaoh.pc when present and links with an rpath to that libdir; CI guard tests (static + runtime ldd) added to prevent the regression recurring silently. (997cf05)

  • Resolved HSDOAH no-go (PR #12 by @machcnz) ? Windows HSDAOH connect fix preserved (Windows-only define + -lavrt/-lksuser GUI linker flags).

Build / CI

  • Linux AppImage jobs now fetch a prebuilt static libFLAC 1.5.0 from the harrypm/MISRC-ci-cache release (built on jammy/glibc-2.35, ABI-compatible with the ubuntu-22.04 runners) instead of failing on Ubuntu 22.04's stuck-at-1.3.3 libflac-dev. arm64 falls back to building from the cached upstream source tarball until its arch-specific prebuilt is uploaded. (d4cede5)

  • Fixed vendored FLAC visibility to hsdaoh's CMake: export PKG_CONFIG_PATH and CFLAGS/CXXFLAGS (-I .deps/install/include) before the hsdaoh configure so pkg_check_modules(flac) and hsdaoh_file's #include "FLAC/metadata.h" resolve against the vendored prefix, not the removed system libflac-dev. (78795fe, c12e41d)

  • Added a one-off Rebuild libFLAC CI cache workflow (flac-cache.yml) to build and upload the prebuilt libFLAC for a chosen arch to the cache release.

  • Added four HARD CI MIRROR RULES to AGENTS.MD after discovering a local-build validity gap: scripts/build-appimage-local.sh --native on a host with /usr/local/lib/libhsdaoh.so bundled a different libhsdaoh than the CI release AppImage, because the vendored-hsdaoh rpath was shadowed by the system libFLAC's /usr/local/lib rpath. Local builds that bundle system libs are not representative of the published artifact; tests against them are invalid. (96f6fb7)

  • Added hard VCS scope rules (fork-first, origin read-only, confirm push targets) to AGENTS.MD. (7ed93e0)

  • Removed obsolete CMakeLists-v1.txt. (dc7cb2a)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.1.0_x86.zip windows_MISRC_v1.1.0_arm64.zip
macOS 11+ macos_MISRC_v1.1.0_universal.dmg macos_MISRC_v1.1.0_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.1.0_x86.zip linux_MISRC_v1.1.0_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

What's Changed

Full Changelog: harrypm/MISRC@v1.0.9...v1.1.0


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.1.0 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.1.0 tag points at the clean codebase import commit rather than the historical source. For the historical v1.1.0 source, see the v1.1.0 tag on harrypm/MISRC.

v1.0.9

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:44

Highlights

  • feat(gui): configurable level autostop in record timer window (57be73a)
  • gui: add machcnz to GUI copyright credits (01b49f8)
  • gui: add fixed left-side info badge with version info window and refresh copyright (e598755)
  • docs: split GUI notes into dedicated readme and refresh release links (d4f224d)
  • build: restore pre-merge parser/build config compatibility (229d01f)
  • cxadc: fix Windows GUI build/link path for WASAPI capture (a52432c)
  • cxadc: clean up WASAPI clockgen audio matching and rate validation (00b5bdd)
  • cxadc: add WASAPI clockgen audio capture for Windows (cxadc-win) (6e7929b)
  • cli: resolve merge conflict markers in misrc_capture/extract (a35897d)
  • gui: add CXADC RF capture device support (76053b3)
  • video: refactor CVBS + Tape Decode into plugin system (2da4575)
  • Vendor tape-decode-rs and add additive Tape preview controls (c95f6c3)
  • Fix GUI log filename date sync with capture data filenames (2ea7a2c)
  • Adjust FFT scale and apply window gain correction (bf39a26)
  • Fix FLAC support hitting 2GB file limit, and Windows build (661dbf2)
  • Fix macOS Apple Silicon capture scheduling inheritance (bd20466)
  • fixed command line parsing issue, progress display issue (d8f03af)
  • fix flac writing (79ea8e9)
  • minor cleanup, windows build fix, better thread naming (2c76901)
  • move all capture code into a common library, independant of frontend (for GUI) (9fdb188)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.0.9_x86.zip windows_MISRC_v1.0.9_arm64.zip
macOS 11+ macos_MISRC_v1.0.9_universal.dmg macos_MISRC_v1.0.9_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.0.9_x86.zip linux_MISRC_v1.0.9_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

Full Changelog: harrypm/MISRC@v1.0.8...v1.0.9


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.0.9 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.0.9 tag points at the clean codebase import commit rather than the historical source. For the historical v1.0.9 source, see the v1.0.9 tag on harrypm/MISRC.

v1.0.8

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:43

Highlights

  • gui: lock settings controls only during recording (0f857bc)
  • gui: stabilize capture recording path and mode-toggle locking (8a719cf)
  • Remove remaining GitHub Actions warning annotations (b820660)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.0.8_x86.zip windows_MISRC_v1.0.8_arm64.zip
macOS 11+ macos_MISRC_v1.0.8_universal.dmg macos_MISRC_v1.0.8_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.0.8_x86.zip linux_MISRC_v1.0.8_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

Full Changelog: harrypm/MISRC@v1.0.7...v1.0.8


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.0.8 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.0.8 tag points at the clean codebase import commit rather than the historical source. For the historical v1.0.8 source, see the v1.0.8 tag on harrypm/MISRC.

v1.0.7 - Stable

Choose a tag to compare

@harrypm harrypm released this 09 Aug 00:43

Highlights

  • Fix Windows ARM64 CRC fallback link and macOS Meson warning (ff9ad84)
  • Fix remaining CI blockers in GUI and hsdaoh utility link (8225a8e)
  • Fix hsdaoh raw/CRC compatibility for MISRC CI (ebe8a69)
  • Fix vendored hsdaoh workflow copy paths and optional headers (dbfd14f)
  • Vendor machcnz hsdaoh and align self-contained builds (2c16634)
  • Harden Windows MSYS2 setup and normalize build job names (ba64f30)
  • Fix Windows FLAC stream offsets beyond 2GB (76ce3a9)
  • Fix cross-platform GUI settings persistence (6a30d4b)

Downloads

Platform x86_64 (Intel / AMD) arm64 (Apple Silicon / aarch64)
Windows 10/11 windows_MISRC_v1.0.7_x86.zip windows_MISRC_v1.0.7_arm64.zip
macOS 11+ macos_MISRC_v1.0.7_universal.dmg macos_MISRC_v1.0.7_universal.dmg
Linux (Ubuntu 22.04+) linux_MISRC_v1.0.7_x86.zip linux_MISRC_v1.0.7_arm64.zip

Note

The arm64 Windows build is untested and considered experimental.

Full Changelog: harrypm/MISRC@v1.0.6...v1.0.7


Migration note: This release was copied from harrypm/MISRC. The attached binaries above are the original v1.0.7 artifacts (unchanged). This repo (MISRC-GUI) uses fresh clean history, so the v1.0.7 tag points at the clean codebase import commit rather than the historical source. For the historical v1.0.7 source, see the v1.0.7 tag on harrypm/MISRC.