SynthMaker

Porting Reaktors Filters

Archive · 2007 8 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

aliasant ·

I wanted to do this for a while but I dont have a full copy of this awesome app yet.

I will.

As soon I can afford it.

Anyways.

I ported a 2pole Peak/Bandpass filter today. Works pretty ok.

Mail me at:[email removed] Ill send you the .osm file

Now Im trying to port the "2 Pole SV C" filter. It is a self resonating filter with Hp, Bp and Lp outputs. This is what the info says about it in Reaktor.

"2 Pole State Variable Filter (Compensated Version) Offers an improved behaviour at high cutoff settings"

But I cant get it to work. As soon as I get above 7kHz or about it self resonates and kills the soundcard. It works better if I use the LP output. Then I can get it up to 11kHz before it starts acting up.

In reaktor it sounds great.

Maybe its the "latch" things that Reaktor uses. Maybe its the delay/latch things. I used the simple "Delay by One sample" instead.

If this could be solved we can port all the filters from Reaktor. They sound really nice and are easyer to handle then the ones I have for SM.

Input is basic Hz Res is 0 to 1 or as in the Peak/BP Filter its bandwith from 10 I think to minimum of 0.1 In the Peak eq amount is in dB (-32 t0 +32 ( a bit extreme I know) )

I would gladely mail anyone the .osm for this one. Would be nice to get it working.

I will try to do the other filters until this is solved. Maybe they work better?

exonerate ·

are you clipping the cutoff and res?

for example

cutoff= min(cutoff,1800); cutoff=max(cutoff,40);

and the same for res ect...

take a look at my multimode biquad here... wiki

when i first made these filters the sound would cut out on high frequencies, when i clipped the cutoff and res they worked perfectly.

cheers 😉

Exo

aliasant ·

HI Exonerate.

I need some really good filters that can operate at high and low freqs.

I really like how some of the reaktor filters sound... in reaktor... So I thougt they might be easy to port.

I need these.

A good LP 2pole filter that ranges from 22kHz down to as little as possible.

The same but HP. Could just take the (Signal - LoPass) to get the HiPass. But I would like the real deal if possible.

A good Peak/Bandpass filter and I think I have a pretty good one now. Needs wome tweaking. Actually limiting the cut at 40hz and stuff like that.

I listened very quickly to your multifilter and it seems ok for a synth. I like that all filters are seperated so the cpu doesnt need to work to hard.

That "state variable" in the toolbox isnt seperate like that but the sound is a bit more expensive I think.

Anyways.

I think SM needs more filters. Better ones and easyer to use.

So if any one else is interested in helping out... Lemme know.

m

exonerate ·

ok, so you have the code for these filters?

and need help getting them to work correctly in SM?

feel free to send any osm's you want help with my way.

my email...... [email removed]

i've found that most filters are quite easy to port to SM, it's just a case of 'porting the maths' and leaving out any platform specific stuff.

cheers 😉

Exo

aliasant ·

well. Not actually.

I mean. I open reaktor and dig into its core stuff. There it is. Everything. Just like in SM. Some minor diffs. The big diff would be the floats we have and the event that reaktor has. Im really bad at explaining technical details.... but some of the filters should be really easy and some seem to have stuff that i dont understand what they do or how they work. But Im an idiot at this so I think you guys are a lot better at understanding and porting them.

There is more to find out here. Not just filters. Envelopes, delays, you name it.

Anyways..... If you want to help you also need to have reaktor 5.x installed.

Ill mail you the peak I did that still isnt quite finished but sounds ok and the one that behaves a little odd.

m

exonerate ·

ok, i'm downloading the demo now,

i remember the last time i tried to use it, i was left totally confused i never even manged to get any sound out of it.

i hope they've made it a bit more user friendly than last time i checked 😉

cheers 😉

Exo

aliasant ·

hehehehe

That must have been 10 years ago or???

Actually. I remember Reaktor vers1.x I loved the idea and really wanted to understand it but failed. Tried again a couple of times and started to understand some when it was at vers.3 ...

Now I love it. Very cpu friendly and easy to use.

Well. Maybe not easy ...

Good luck. =)

aliasant ·

I managed to port the Envelope Follower from Reaktor... !!!

Att and Rel time is set by milliseconds

Input could be both mono (use either L or R) or stereo. (a max is calculated)

Problem is it seems a bit unstable. SM crashes if I delete any module. Sound completely dies sometimes if I add something. Hard to understand but I think it is because I use a " stream Less or Equal to " in a " router " i built.

That "Less or Equal" has a Gate output wich I force connected to a "stream max" This I think is the problem. But the env follower works. Anyone wnats to have a look at this?

Update. I think I fixed it. It was a denormal module after the "Less or Equal" that messed things up.

Now I added the EnvFoll to my compressor build and it is AWESOME. Unbelievable really. Anyone wants to test a beta of this compressor?. Fully working but since I dont own SM yet I cant sell it or even release a free copy but I think I could let you try one beta version?

If any admins here think I shouldnt. Just let me know.

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.