SynthMaker

Karplus Plus

Archive · 2005 15 old posts

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

oddson ·

Here's my latest version of the Karplus Strong synth with a few additional features [url=http://members.shaw.ca/oddson/KarplusPlus.osm]

OSM[/url] Here's the block flow

Instead of hard-coding the noise input into the stage 0 of the delay code; it's fed from the "Karplus Input" by the 'Noise' dial in the burst section.

There are also standard OSC sections and a DC input (which is progressively filtered out during the feedback loop as there is a high-pass set to pass all but very low frequencies). These inputs are kept to very short durations as they are caught and sustained by the Karplus feedback.

The Envelope sections in the Inputs can be bypassed or set to fixed (1000 samples) or tuned (2/F samples) and then adjusted with the length dial (12-O-Clock being no change).

The A/D ratio dials allow you to select how much of that duration is a linear attack and how much is linear decay. (Since the burst section output is 'tuned' to 2/F a longer Envelope will merely leave the signal above zero when it ends.)

The state variable filter in the feedback has a bug. To avoid the problem the 'hold' value has been set to 'false' and the 'R' knob is given a 'disabled' appearance. Most of the possible settings for this filter lead to weird and or noisy output but the band reject has some nice effects.

Invert in the feedback does just that with some interesting results (but losing the natural sound of the Karplus).

Thanks to Sambean for the all-pass fractional delay and much else. Thanks to rl for the gradient fill background. Thanks to Angstrom for the editable preset module (in this instance you need to hold down 'CTRL' - helps to avoid resetting when you didn't intend to.) Thanks to all for helping me along... 😀

autodafe ·

wowowowwow looks beautifil..let me try it !!!!

autodafe ·

😠 sad to report it crashes my SM... 😠

EDIT: Hold on..reinstalled SM and now it works...

Shifrin ·

Wow oddson, this looks really good, can't wait to check it out 🙂

I've had a little PhysMod thing sitting on my machine for a while, but this seems a lot more interesting than my little creation!

Cheers,

Shif.

stefan ·

It can make a wide range of nice sounds, good work!

Just out of curiousity: will you guys also start releasing your creations outside of the SM community?

autodafe ·

it's a nice sounding machine. i'm not really expert on the karpklus strong algo but it's one of the best synth implemetation i've heard

Shifrin ·

stefan wrote: Just out of curiousity: will you guys also start releasing your creations outside of the SM community?

I plan to, once I actually finish something and stop writing little modules/widgets 😉

Shif.

fritzman ·

stefan wrote: Just out of curiousity: will you guys also start releasing your creations outside of the SM community?

Yoh,

that's what i wanna do. But not with unlimited polyphony. Not with the "Wait 5 minutes, I want to save my song" bug (You know that one right? Make a VST with 30+ knobs and set the number of presets in the preset manager to 128). These are 2 that come to my mind right now. I don't want to show anybody outside this cosy little community what bugs SM still has. 🙂

Best wishes, FRitz

Shifrin ·

fritzman wrote: I don't want to show anybody outside this cosy little community what bugs SM still has. 🙂

Indeed!

Shif.

sambean ·

Good show oddson.. Sound's and looks really good.. I especially like the koto setting..

A couple of suggestions: Have the option of switching oscs off when not in use, just to save cpu, could maybe just add it to the drop down..

Some sort of resonator, as well as the reverb, just to add body to some of the sounds..

Apart from that coolio,

Cheers

Sam

fritzman ·

Hi oddson,

that sounds really cool, cool presets. When I am able to hear a few notes. Maybe denormals. I can play a few notes and then it gives a popping sound and my meters show some full 0dB and sound stops. Sometimes sound reappears, sometimes not. CPU usage goes up a lot. This is on a P4, the denormal CPU. 🙁 I like the look of your synth. 🙂

All the best, FRitz

Tom7777 ·

Nice synth oddson 🙂

oddson ·

Thanks guys...

sambean wrote: A couple of suggestions:Have the option of switching oscs off when not in use, just to save cpu, could maybe just add it to the drop down...

To switch them off I'd just interrupt the input? [EDIT]output![/EDIT] I'm wondering if I can make them shut themselves off when their output level is at (near?) zero.

sambean wrote: Some sort of resonator, as well as the reverb, just to add body to some of the sounds..

How?:) I'm not really up to speed on some of this stuff. I was also trying not to load too much into this. The reverb was a way to some body but I'd assume anyone doing more than playing with it would use outboard effects. That said I might like to have a kitchen sink version but I don't know anything about resonators.

stefan wrote: ...Just out of curiousity: will you guys also start releasing your creations outside of the SM community?

As soon as it's ready for prime time. This is about as raw as I'm willing to post -- even here. To release it into the big-wide I'd like to take care of as many problems as possible. Certainly I'd like to get rid of the ADSR problem (the one the developers have been silent on in the bug report forum). 😈

BTW- I put together the 'made with SynthMaker' logo from a GIF on your site but I didn't work too hard at getting rid of the white background's impact on the edges. And the logo is not quite right. You should make an official one of these.

fritzman wrote: ...Maybe denormals. I can play a few notes and then it gives a popping sound and my meters show some full 0dB and sound stops.

This sounds like the behaviour I was getting with the hold left on in the ADSR generator in the feedback section. When that's off I don't have problems like those you describe. I don't think it's denormals, I've got a 'renormalizer' in the feedback loop that should nip them in the bud.

The whole thing is a bit of a pig right now. It could just be too much going on (much of it unnecessarily)

Any help on getting it to run more smoothly would be greatly appreciated.

skOre ·

Yummygreatstuff!

Btw, I'm getting this old Synthmaker Bug when you try to lay out notes in a piano roll that match up end to start... will investigate.

oddson ·

I think this should work to shut off the OSCs when their output is low/off.

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.