Skip to content

Conversation

@mdydek
Copy link
Contributor

@mdydek mdydek commented Jun 30, 2025

Closes RNAA-136, RNAA-305

⚠️ Breaking changes ⚠️

Introduced changes

  • added new node type convolver, which allows to do linear convolution algorithm with associated buffer, which can help achieve f.e. reverb sound

Checklist

  • Linked relevant issue
  • Updated relevant documentation
  • Added/Conducted relevant tests
  • Performed self-review of the code
  • Updated Web Audio API coverage
  • Added support for web
@mdydek mdydek added the feature New feature label Jul 1, 2025
@mdydek mdydek self-assigned this Sep 4, 2025
@poneciak57
Copy link
Contributor

Current state

Right now it does not work correctly filter is not being applied as it should be.

Idea

It would be nice to strip out the Convolver and make sure that it works correctly operating on numbers in separate main.cpp. When we confirm that convolution algorithm works as expected in different enviroment we can go back to using it as an effect node.

TestCase

It is nice to test on simple defered echo filter. IR being the filter and $IR[0] = 1$, $IR[22500] = 0.7$. Outcome should be subtle echo after half a second.

@mdydek mdydek marked this pull request as ready for review October 17, 2025 15:06
Copy link
Contributor

@vltkv vltkv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job!

Copy link
Contributor

@poneciak57 poneciak57 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some neatpicks. Overally great job 🥇

Copy link
Collaborator

@maciejmakowski2003 maciejmakowski2003 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good jooob!

@mdydek mdydek merged commit e16d7ff into main Oct 29, 2025
3 checks passed
@mdydek mdydek deleted the feat/convolver-node branch October 29, 2025 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

5 participants