Skip to content

metaldsp/irconv

Repository files navigation

irconv

A JUCE module that provides impulse response convolution for audio applications and plugins.

Requirements

Requirement Version
JUCE 8.0.12 or later
C++ 23
CMake 3.28 or later

Adding to your project

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 --recursive

Then 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_dsp
  • juce_audio_formats

Repository layout

irconv/
├── irconv.h        # JUCE module declaration and public header umbrella
├── irconv.cpp      # Module unity-build entry point
└── source/         # Implementation (headers and .cpp files)

License

MIT. See source file headers for details.

About

JUCE module that provides impulse response convolution for audio applications and plugins

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors