Skip to content

Releases: SoundDocs/sounddocs

SoundDocs AcoustIQ Pro Capture Agent v0.2.0

25 Sep 15:29
fa3c0ff

Choose a tag to compare

  • Signal Generator for Capture Agent: Added comprehensive signal generation capabilities to the capture agent
    • Pink Noise Generator: Professional-grade pink noise (1/f spectrum) using Voss-McCartney algorithm
    • White Noise Generator: Full-spectrum white noise for system calibration
    • Sine Wave Generator: Pure tone generation with adjustable frequency (20Hz - 20kHz)
    • Sine Sweep Generator: Logarithmic sweep for system testing and alignment
    • Configurable output routing to any available audio channel
    • Real-time signal generation with minimal latency
    • WebSocket control interface for remote signal control from web UI
  • Internal Loopback Measurement: Added loopback mode for measuring systems internally
    • Routes generated signal directly to reference channel for internal system measurement
    • Enables measuring DSP chains, plugins, and software signal paths without physical connections
    • Useful for analyzing digital signal processing and software-based audio systems

SoundDocs AcoustIQ Pro Capture Agent v0.1.14

22 Sep 16:49
4417ec0

Choose a tag to compare

Memory leak fixes and MyPy lint fixes. Memory leak is actually fixed now!

SoundDocs AcoustIQ Pro Capture Agent v0.1.13

08 Sep 23:08
4e1e716

Choose a tag to compare

Full Changelog: v0.1.12...v0.1.13

SoundDocs AcoustIQ Pro Capture Agent v0.1.12

03 Sep 17:32

Choose a tag to compare

Implemented the memory leak fixes documented in v1.5.4.5 changelog.

Key changes:

  • Buffer pool management: Increased pool size from 8 to 16, added max 32 growth limit
  • DSP cache optimization: Reduced Hann cache from 128 to 32, taper cache from 64 to 16
  • FFT operations: Fixed invalid out parameter usage with NumPy rfft
  • Work array reuse: Pre-allocated arrays for impulse response calculations
  • Array type conversions: Use views instead of copies, float64 only when necessary
  • Queue drainage: Process max 4 audio blocks at once to prevent memory spikes
  • Garbage collection: 10% chance per frame plus every 30 seconds

SoundDocs AcoustIQ Pro Capture Agent v0.1.11

27 Aug 17:01

Choose a tag to compare

Fixed

  • Capture Agent Memory Churn: Implemented significant memory optimizations in the Python capture agent to address a memory leak caused by rapid allocation and deallocation of large NumPy arrays and JSON payloads. The agent now reuses buffers, caches frequently used arrays, and uses more efficient serialization, resulting in stable, long-term memory performance.

SoundDocs AcoustIQ Pro Capture Agent 0.1.10

22 Aug 15:12

Choose a tag to compare

Fixed

  • Capture Agent Syntax Error: Fixed a SyntaxError: 'await' outside async function error in the capture agent caused by incorrect indentation.

SoundDocs AcoustIQ Pro Capture Agent 0.1.9

22 Aug 15:04

Choose a tag to compare

Fixed

  • Capture Agent Memory Leak: Fixed a memory leak in the Python capture agent caused by NumPy array re-allocations and an unbounded window cache. The agent's memory usage now remains stable during long capture sessions.

SoundDocs AcoustIQ Pro Capture Agent 0.1.8

21 Aug 16:51

Choose a tag to compare

Added

  • Capture Agent Version Check: Implemented a version check on the Analyzer Pro page.
    • The Python agent now sends its version to the web app upon connection.
    • The web app compares the agent's version to the latest required version.
    • A notification is displayed prompting the user to update if their agent is outdated or no version is detected.

SoundDocs AcoustIQ Pro Capture Agent 0.1.7

21 Aug 14:17

Choose a tag to compare

Fixed

  • macOS CA Ownership/Trust: Fixed mkcert CA ownership and trust issues on macOS. The installer scripts now run mkcert -install as the user, ensure the user owns the CAROOT directory, trust the CA into the System keychain with a proper administrative prompt, and generate the leaf certificate as the user. This resolves permission errors and browser trust failures.

SoundDocs AcoustIQ Pro Capture Agent 0.1.6

21 Aug 13:34

Choose a tag to compare

Fixed

  • Certificate Validation: Patched the certificate validation logic to be compatible with cryptography library versions both older and newer than v41. The agent no longer crashes when encountering datetime objects without the _utc suffix.
  • macOS CA Installation: Corrected the macOS installer script to ensure the mkcert Certificate Authority is installed into the System keychain instead of the login keychain. This resolves browser trust errors (ERR_CERT_AUTHORITY_INVALID).
  • Privileged Path Execution: Fixed an issue where the macOS installer could not find mkcert when running with administrator privileges due to a minimal PATH. The script now uses the absolute path to mkcert for privileged operations.

Changed

  • Dependency Pinning: Pinned the cryptography dependency to >=41,<44 in pyproject.toml and CI workflows to ensure deterministic builds and prevent future validation errors.