SynthMaker

SVF3 filter varying from 10% to 30% processor level

Archive · 2011 6 old posts

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

datsound ·

Synthmaker 1 - When I press middle C it's 8% and A# is 30% !!!

Also as I modulate the res of 5 Svf3 filters [bandpass] from 0 to 1, for example res .33 uses 8.9% CPU, and res .40 uses 30% CPU-it uses that much because there are five filters set to the same res.

it also depends on the signal going in to the filter, if I choose all the same oscillator shaps to all filters it's okay and if I mix different ones to each filter with a scanner it is goes irregular .

I tried to make a demo diagram to show you but I didn't manage yet!

Also when I reinstalled Windows XP, my synthesizer went down from 28% at most times to 8% at most times-it's crazy! Must be something to do with the libraries that Synthmaker users?

I will try again to make an example, but has anyone got any ideas what is up with the svf3?

trogluddite ·

Weird. I've had no joy reproducing this on my system. I used just a mono osc + 5 * SVF3 with shared cutoff & resonance, both serial and parallel arrangements. The CPU remains pinned at about 4% (Q6700 quad core) - However, that's on SM2 which may make a difference.

My first guess would have been denormals - but the filter code appears to have denormal removal built in. Is there anything after the filters that might be affected by changes in the filters' output?

datsound ·

trogluddite wrote: Weird. I've had no joy reproducing this on my system. I used just a mono osc + 5 * SVF3 with shared cutoff & resonance, both serial and parallel arrangements. The CPU remains pinned at about 4% (Q6700 quad core) - However, that's on SM2 which may make a difference.

My first guess would have been denormals - but the filter code appears to have denormal removal built in. Is there anything after the filters that might be affected by changes in the filters' output?

nice rig! Thanks a lot for trying to reproduce the bug. It's actually a really complicated synth and I'm not sure how to isolate just the filter and oscillator combinations. The filters are added and i tried sending straight to the mono combiner but the result is the same. It must be a SM code bug that is very particular to the structure and the svf3 module. fortunately all the other filters seem fine. It seems it must be denormal, even though the inputs of the filter are all ordinary floating-point numbers.

MyCo ·

The denormals may occure internally by multiplications with small numbers. Maybe they aren't passed to the output of the filter, even.

You can check for denormals with this tool: A geek toy: Stream inspector

datsound ·

MyCo wrote: The denormals may occure internally by multiplications with small numbers. Maybe they aren't passed to the output of the filter, even.

You can check for denormals with this tool: A geek toy: Stream inspector

Hello, time for a total overhaul of the synth for me, that stream tool is AWESOME!

...Problem solved! one of the inputs from the waveform scanner was not connected and i didnt see it, so the svf3 had an unconnected stream.

sorry i am just getting to grips with the troubleshooting routine in SM, have to copy and paste stream readout upstream until the denormal is found. Thanks!!!!

datsound ·

i was sure that the svf3 had a bug because the cpu trebled when i changed res! actually it had no stream in data!

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.