Skip to content

Releases: kv244/vibecoding

OpenCL Audio Effects Engine (CLFX) v1.0.1

21 Feb 05:06

Choose a tag to compare

A high-performance, hardened, and multiplatform-safe OpenCL audio processing engine for WAV files. Optimized for modern GPUs (including Intel Iris Xe) with vectorization, local memory caching, and zero-copy unified memory support.

🚀 Key Features

  • High-Performance Audio Effects:
    • Gain: Adjustable signal multiplier with automatic clipping.
    • Echo/Delay: Parallelized one-shot reflection.
    • Low-pass Filter: Smoothed 3-tap FIR filter utilizing __local memory caching.
    • Bitcrush: Pre-computed bit-depth reduction for a classic "lo-fi" sound.
  • Hardware-Accelerated: Full OpenCL 3.0 backend with float4 vectorization.
  • Multiplatform Safe: Dynamically queries hardware limits at runtime to ensure compatibility across different GPUs and CPUs (supports Windows, Linux, and Raspberry Pi 5).
  • Hardened Security:
    • Path Jailing: Prevents directory traversal attacks via os.path.realpath containment.
    • Type Safety: Strictly validates all numeric parameters as floats in both frontend and backend.
    • Execution Timeouts: Proactive subprocess monitoring (120s limit) to prevent server hangs.