LMMS / LMMS/lmms

Add TAL Noisemaker's filters for their awesome sound

Open
#2,844 1 comment 1 reaction 0 assignees View on GitHub
compatibility enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

I made this issue in ZynAddSubFX tracker:
https://sourceforge.net/p/zynaddsubfx/feature-requests/82/

Here's what I wrote:

> I don't know what's it about TAL Noisemaker's filters but I just love the sound they produce. They sound so fat and lively, analogue like. They are full of chartacter, not just blantly manipulatuing the sound spectrum as they are expected, but also imprinting a unique character to the sound. I haven't heard any other (commercial or opensource) software instrument to have such awesome-sounding filters. Just the hardware Moogs sound similar to my ears, but I never played too much with them on my own.
>
> Before I started using TAL Noisemaker, I never really understood, why some people praise synths so much just for their filters. "Filter is just a filter" I thought. Now I finally see that they can sound differently.
>
> I've found the source files for those filters, they are released under GPL, so can be legaly used in ZynAddSubFX. Here they are, among other .h files:
> https://sourceforge.net/p/tal-noisemak3r/code/HEAD/tree/src/Engine/
>
> If you don't know me, I've used Zyn for many years now, produced a few full-length albums with 99% ZynAddSubFX, and played some live shows with it too. I know the sound of it pretty well, and I appreciate the different types of filters there are availabile (regular ones and state-variable sound the most different to me -especialy on transients). I'd love so much to see these TAL filters there too availabile.
>
> What is more, those TAL filters are 4x oversampled and self-oscillating on high resonance values. I don't know why but it doesn't sound to me like a regular sine-wave oscillator.

Then I realised LMMS has some cool filters implemented (Moogs!) and TAL filters could be a great addition to that.

I asked Togu Audio Line why these filters sound so good.

What I got in reply was this: careful tuning (whatever that means - choosing cutoff frequencies for different poles?), random instabilities, non-linearity. You can hear that they generate noise. They were modelled after Moog ladder filter architecture.

I started using TAL NoizeMak3r more and more partially for the awesome filters (and evelopes!).

The NoiseMaker's sourcecode is here, GPLd and ready to use :)
https://sourceforge.net/p/tal-noisemak3r/code/HEAD/tree/src/Engine/

Contributor guide

No contributing guide indexed for this repository

Research direction

Begin with the linked TAL Noisemak3r src/Engine headers and compare them with LMMS's existing filter code; the issue names no LMMS file or test. Done means integrating the TAL filters into LMMS with their described oversampling, resonance, and sound characteristics verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.