A JUCE module that provides impulse response convolution for audio applications and plugins.
| Requirement | Version |
|---|---|
| JUCE | 8.0.12 or later |
| C++ | 23 |
| CMake | 3.28 or later |
Add this repository as a git submodule inside a folder named irconv — JUCE derives the module ID from the directory name:
git submodule add <url> modules/irconv
git submodule update --init --recursiveThen register the module and link it in your CMakeLists.txt:
juce_add_module(${CMAKE_CURRENT_SOURCE_DIR}/modules/irconv)
target_link_libraries(MyTarget
PRIVATE
irconv
)JUCE must already be available before juce_add_module is called. The module declares the following dependencies, which JUCE will pull in automatically:
juce_dspjuce_audio_formats
irconv/
├── irconv.h # JUCE module declaration and public header umbrella
├── irconv.cpp # Module unity-build entry point
└── source/ # Implementation (headers and .cpp files)
MIT. See source file headers for details.