SynthMaker

Nice waveform drawing (imho!)...

Archive · 2006 10 old posts

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

Shifrin ·

Hey,

I was playing around with SM today, trying to figure out how to do one or two things. This is what I came up with :-

What makes it a *little* different is the gradient fill that follows the waveshape and also the backgorund is slightly textured with 1x1 pixel dots - quite nice effect I think.

The schematic is fairly tidy (I have my links set to draw straight). However all the colours are pretty much hardcoded although it's not too hard to change this. The waveform viewer itself is fully sizable. The two knobs are simply affecting the oscillator and so allow you to see the waveform update (alter shape) when you turn them 🙂

Here's the .osm :-

OscDrawer.osm

Shif.

AngularMomentum ·

I like this better then what I did with the new TableSynth GUI.

Tom7777 ·

Nice, looks great thanks Shifrin 😀

rlahalla ·

Nice job shif - That looks great 😀

concretedog ·

Ditto the above....Looks lovely shif 🙂

Shifrin ·

Cheers guys 😉

Shif.

sambean ·

This is beautiful 😍 Love the pixellation effect going on...

Nice schematic too

Sam

Shifrin ·

Love your new avatar Sam 😀

I'm going to modify it slightly so that the gradient and pixellated background are rendered to a bitmap and only update when the GUI is resized, to speed up drawing time - also going to do a similar thing with the shading on the waveform - render a 1-pixel vertical strip and then draw sections of the strip (Bitmap Area) instead of using Linear Gradient. I'd guess that'll be faster too.

Shif.

sambean ·

Do you know whether redrawing an MGUI that is on top of another, causes a redraw of the one beneath? Or say for example you have a semi-alphaed gradient GUI on top of another, does redrawing the one below redraw the one above? I've always wandered whether mixing transparent layers into a single bitmap is better...

Another option for the vertical strips, would be to use the 'filmstrip' technique.. Instead of starting with one 1-pixel strip, start with a 2D filmstrip of 1-pixel strips, each 'frame' of the filmstrip with a gradient of different length.. This way there would be no need to truncate or to rescale.. So when you draw the object you just sample different frames.

Sam

Shifrin ·

I've no idea if drawing an MGUI that's on top of another causes a redraw of the one beneath! I've wondered about this too!

Nice alternative idea for the vertical gradient strips, will try it out 😉

Shif.

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.