LibXConvolver
This library implements fast partitioned convolution on several platforms and optimizations.
Install / Use
/learn @AchimTuran/LibXConvolverREADME
About
The goal of LXC (LibXConvolver) is to create a cross platform library for fast convolution (http://en.wikipedia.org/wiki/Convolution). LXC will be available on Windows and Linux. If it is possible I will port it to Android, iOS and MacOSX.
LibXConvolver will support Native (C implementation), SSE2, SSE3, SSE4, AVX, AVX2, CUDA, OpenCL, ARM_VFP and NEON instructions.
But the first step is to release a convolution addon for Kodi's new Audio DSP system (for more details see http://forum.xbmc.org/showthread.php?tid=186857).
LXC Software Architecture
![Software/Architecture] (Documentation/LXC_SoftwareArchitektur_EN.png)
Dependencies
- fftw
- KissFFT
- libsndfile
- libsamplerate
Done
- download build dependencies with scripts
- include compiler flags to select for which platform the library will be build
- implement convolution algorithm with Native and SSE3 instructions
ToDos
- write API documentation
- implement convolution algorithm with SSE2, SSE4, AVX, AVX2, CUDA, OpenCL, ARM_VFP and NEON instructions
- port library to Linux, MacOSX, iOS and Android
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
