LMMS / LMMS/lmms

Harmonic filter

Open
#3,022 2 comments 2 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

The idea came to me when thinking about simulating drum resonance.

For kicks and snares I use a standard resonant HP filter for that - I cut off unwanted low-end and boost the drum body resonance, giving more thump to the drum sound.

However - I realized that the resonance is not just one band - it should be a series of bands creating a harmonic series. But that's not esy to do with simple peak filters - you'd need to stack them, and calculate frequencies and gains for good simulation, and changing the frequency would require a ton of manual work.

Why not make a special filter unit that creates a harmonic (or inharmonic if the user wants) bank of bell (peak) filters that tune automatically to harmonic frequencies of the fundamental filter frequency picked by user? This could be also a harmonic notch filter as well - creating comb-like efects but in a different and much more controlable fashion -because one could for example change the harmonic to inharmonic with automation.

Just an idea. What do you think?

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are identified in the issue. Start by locating LMMS's existing resonant, peak, and notch filter units, then clarify the filter's harmonic and inharmonic behavior, controls, and acceptance criteria before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.