SynthMaker

Astonished last night!

Archive · 2004 3 old posts

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

Gustavo Bravetti ·

Last night I was astonished, I was looking for the filter components when I realize that there is no Filter components! There is a LP filter module, inside I find a lowpas module, at first sight I was thinking that it is a filter component, but no, it is a module and inside, there is a lot of math and trigonometrics components that build a low pass filter, that is great!. Now, I want to review my studies regarding building digital filters 😉

One question Jorge, if you compile this filter module in to a component, the component, will take more less or equal processor power?

Another Question, do you have some paper about digital filter design for rookies? I think I have to take some maths too 😉

bManic ·

Jup! It's amazing isn't it? 🙂 I'm in the same boat as you are. My math skills are extremely limited but I'm working on it. I'm also a complete newbie when it comes to filter design but I'm working on that too. Actually I HAVE to learn it as it's a mandatory course in the school I am 😲 . That's why synth maker is so great for me personally as I've always been a 'hands on' experiment liking guy. It makes it much easier to understand.

Cheers! bManic

PS. all digital filter design articles you guys find are very wellcome!

jorge ·

I think the code compiled from the low-level components is quite efficient eventhough there is still an optimization I can think of.

If I ever implement a filter straight in Machine Code, I dont think I can do much better than the compiled code generated by synthmaker. I'd actually just use synthmaker to generate the machine code.

There are a few ways that you can affect how efficient your schematic is in terms of CPU usage. For example if the lowpass filter was made with Poly components ( the ones with the white wave connectors ) it would be a lot less efficient than it is by using the Compiled Dyn components ( the ones with the red wave connectors ).

I think most developers will get better results by using the low-level components in a schematic rather than writing the machine code. One thing you can do with synthmaker is create a filter with low-level components and look at the compiled code which you can then use to create your own Machine Code or just analyse it to find out how efficient it is. A disassembled version of the compiled code comes out of the DynOut low-level component through the String output connector which you can connect to a DrawText Element to display it.

I'm planning to write some tutorials on how to create digital filters with synthmaker, I think the hands-on approach will make it much clearer to understand specially the fact that you can hear the results straight away. I have no experience on digital filters appart from what I've learned in my studying days which I thought would never become useful but maybe we can all learn as we go along.

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.