Releases: kv244/vibecoding
Releases · kv244/vibecoding
OpenCL Audio Effects Engine (CLFX) v1.0.1
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
__localmemory caching. - Bitcrush: Pre-computed bit-depth reduction for a classic "lo-fi" sound.
- Hardware-Accelerated: Full OpenCL 3.0 backend with
float4vectorization. - 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.realpathcontainment. - 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.
- Path Jailing: Prevents directory traversal attacks via