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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors