SynthMaker

1.1.2+ WaveTable read affected by +1.0 & -1.0 values

Archive · 2009 11 old posts

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

infuzion ·

Well, it seems like intersample peaks anyway, as defined here: http://www.hometracked.com/2007/11/08/p ... ple-peaks/ Test: Make a wavetable square wave that has values of only +1.0 and -1.0 transitioning half way. If you play this 100% square, not only will it sound awful, but the output of the Wave Table Read will be over +1.0. Other waves that ride the +1.0/-1.0 edges also have similar issues. Repeatable in 1.1.2-1.1.3b6. edit: The said issues were with 2048 WTs BTW. 256 WT are untested.

Workarounds:1) Don't use a wavetable with values to +1.0/-1.0. 2) Multiply the output of the Wave Table Read by 0.82353. 3) Learn to enjoy the "unique" sound.

File will be sent to malc@ Cheers!

Nu Audio Science ·

infuzion wrote: 3) Learn to enjoy the "unique" sound. !

Gets my vote hahahahahahahah

NAS

rl ·

Not a bug - it's a feature: http://en.wikipedia.org/wiki/Gibbs_phenomenon

infuzion ·

rl wrote: Not a bug - it's a feature: http://en.wikipedia.org/wiki/Gibbs_phenomenon

My understanding of SynthMaker is that you're supposed to drag & drop to slap to together a synth. I think SM is meant so that you don't need a university degree in science to be able to program with SM. I'm sure that over half of SM users don't know Gibbs is before today, & maybe 90%. (Well, not directly, but I'm sure you get my direction).

In order for SM to be user friendly, the Wave Table Read primitive doesn't necessarily need to be fixed, but at least: A: The Wave Draw module needs to be adjusted, I would say using *0.82353. B: This "Gibbs Phenomenon" needs to be well documented, both in PDF & WiKi.

AngularMomentum ·

If you had SE before SM you know about this. 🙂

The SE oscillators have a setting to cancel this effect. In my experience it also cancels a lot of brightness to the oscillators, so I never used the option.

infuzion ·

I skipped SE & went straight to SM 😇 The colored connectors & this form attracted me to SM over SE, which seemed to have scattered support.

That dulled sound sounds like 2048 vs 256 Wavetables. The said issues were with 2048 WTs BTW.

Nu Audio Science ·

infuzion wrote: I skipped SE & went straight to SM 😇 The colored connectors & this form attracted me to SM over SE, which seemed to have scattered support .

Oh how times can switch things around uh

NAS

Panoply ·

Has it always been like this?

I'd swear that I've made 'perfect' square waves in the WT before, using the wavedraw, or just plain arrays, and they've been fine. Currently, I can't get anything even approaching squarish to play back sensibly at all, no matter what I do to multiple it by something to take it away from 1 ... its just not having it. In effect, the more square-like the issue becomes, the more HP'd the signal becomes. And its a major issue long before the wave is a square!

example shown ... my multiplications take it to 0.25 in here, before it gets near the WT, and the effect is no more or less strong ... or am I doing it wrong?

Any help with this problem appreciated. I'm using 1.1.3 release.

I use the wavedraw coz its stock and displays the issue in a familiar manner

Try making a module where you fade the array before the wave read between square and saw ... and hear the sound gradually fail more and more. I swear it wasn't like this! What happened?

infuzion ·

I'm reporting a bug with a square of values of only +1.0 & -1.0, while you have a WT of +/-0.25.

Panoply ·

I thought the issue might be related - and I also thought I might have misunderstood your multiply by 0.82353 stage or be applying it at the wrong place.

I'll open a new thread then.

infuzion ·

They could be related, but they seem like different issues. Mine seems to be "intersample peaks" &/or the Gibbs Phenomenon as RL posted above. My issues also has simple workarounds, & may be more of a document & shipped-module error rather than an SM core issue.

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.