SynthMaker

Multiramp oscillator

Archive · 2006 13 old posts

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

stefan ·

Tom7777 has been asking me about this for a while now, so here it is:

Schematic

I deliberately avoided doing _any_ optimizations to it since I mainly wanted it to be easy to understand.

The main optimization I'd do would be to strip out the "delta" calculation (delta = (y2 - y1) / (x2 - x1)) for each segment and do it with green float math instead. That way we'd avoid doing all these divisions in the code component.

Shifrin ·

Nice one stefan 😉

Shif.

caco ·

Looks Nice 😮 Thanks Stefan I can think of a few nice uses for this 🙂

stefan ·

Remember that it is far from alias free 🙂 (could be very useful for LFO usages etc though)

caco ·

Which is exactly what I have in mind for it for some interesting parameter modulation 😈 🙂

Shifrin ·

stefan wrote: Remember that it is far from alias free 🙂 (could be very useful for LFO usages etc though)

I'd noticed that upon hearing it & looking at it, but it's still more than useful 😉

Shif.

Tom7777 ·

Cool thanks Stefan 😀

infuzion ·

nifty stefan wrote: Remember that it is far from alias free 🙂 (could be very useful for LFO usages etc though)

Is that why it cracles when I move a slider?

oddson ·

infuzion wrote: nifty stefan wrote: Remember that it is far from alias free 🙂 (could be very useful for LFO usages etc though)

Is that why it cracles when I move a slider?

No that's why there is non-harmonic content to the timbre

The crackles are from sudden jumps in the signal caused by changing where it's going in mid-stream... (I think 😕 )

Shifrin ·

oddson wrote: No that's why there is non-harmonic content to the timbre

The crackles are from sudden jumps in the signal caused by changing where it's going in mid-stream... (I think 😕 )

Sounds about right to me, no pun intended 😉

Shif.

infuzion ·

Shifrin wrote: oddson wrote: No that's why there is non-harmonic content to the timbre The crackles are from sudden jumps in the signal caused by changing where it's going in mid-stream... (I think 😕 )

Sounds about right to me, no pun intended

heh I put a de-zipper between the sliders & audio-OSC, & that seems to help alot. But I'll still get a crackle when I jump the sliders from 1->0->1. Any suggestions? Perhaps the de-zipper needs to be faster? cheers

oddson ·

the dezipper works at SR...

...prehaps it needs to be slower... that is have more intermediary values before reaching the new value from the control.

But I guess that's what you meant.... 😉

infuzion ·

oddson wrote: the dezipper works at SR... ...prehaps it needs to be slower... that is have more intermediary values before reaching the new value from the control.

neat idea; made it 10x "slower", but didn't seem to work for me.

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.