SynthMaker

Pitchbend Wheel

Archive · 2010 7 old posts

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

Acrobat ·

Here's a special module, a pitchbend wheel, with graphics derived from Nippy Baynes' old one, updated, vectorized and optimized for 2010. It works both in STREAM and MIDI with all the possible routings, so very flexible for anyone wanting to include it in a virtual synthesizer.

Note: the graphics parts have some minor glitches (you can freely modify width and height of the module, but at very big sizes the animation goes nuts) so if somebody has the patience to see why it happens, I'll be glad for that. Cheers, A. 😀

trogluddite ·

Handy little 'Toolkit' module that 🙂

The graphical glitch is in the MOUSE module area calculations - particularly the 3D FX part. At larger sizes, the 3 gradient fills end up with a height of zero (or less), so they just disappear. Just finished work, so I don't have my maths head on right now, but something there isn't quite scaling to the size of the view in the right way. I think maybe scaling the area parameters should be done after the addition and subtraction of the 3D FX stuff, but I can't quite get it to work right. You don't see a glitch when shrinking the size because the gradients just happen to overlap in a way that looks cool. Pity we can't do 'custom' gradients with more than two colours, it'd be really easy to sort out then.

Acrobat ·

thanks for pointing me out, yeah the 3D effect was already there and I never got it to work properly.. or still.. 🙂

attic ·

I kinda like this pitchbend wheel. One question how would I flip the direction of movement as when I use midi it moves down when I push up on my keyboards pitchbend? It works fine with mouse control but inverts direction on midi use. Sorry if this is a dumb question but I'm feeling somewhat brain dead tonight.

oddson ·

attic wrote: ...how would I flip the direction of movement...

This module inserted between the 'Area Data' value output and the 'MOUSE' value input will get the job done.

The 0.75 value was trail and error and I'm not motivated enough to figure out what should be used or why.

There appear to be some problems with this module and some of the variables that should be properties are hard coded.

To see one of the problems disconnect all but the MOUSE module from the MGUI/Smooth... I can't help thinking it shouldn't be doing that.

attic ·

Hi Oddson

That worked well thank you. I have been up to late all week in SM, I think this addictive program maybe not so good for one's health. I'm now working on it detecting midi or mouse move so both work right and I think I'm going to gut the vector graphics and replace with a png strip or something. I really appreciate the time you take around here and wanted to tell you I'm still messing about with that pitchshifter code you sent my way a year or so ago.

So Thanks

philter5 ·

thx a lot guys, good work 😉

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.