SynthMaker

GUI : More accurate X,Y info...

Archive · 2005 5 old posts

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

Shifrin ·

Hi,

At present, if I use the 'Drag' component (or any other that provides you with width/height/mousepos etc) the values returned are clamped to the nearest grid unit.

Basically I'd like finer resolution! If my mouse is at grid unit 2.25 x 4.75 (18 x 62 pixels) then, if possible, it would be very useful to have the X,Y output of the Drag component give me those values, namely 2.25 for X and 4.75 for Y.

I understand if this would be problematic to add, as any schematics using these components would need to have their X,Y values run through an 'Int' to quantize them.

Oh yeah, my reason for wanting this? I want to write my own 'XY Drag' component hehe, partly as an exercise and partly as I have some code (C++) I wrote a while ago that I'd like to convert to SM. I'd guess there may be other times when a finer resolution could be useful too!

Anyways, as I said if this is a potential problem causer I can live without it 😉

Shif.

Shifrin ·

Oh yeah, I'd be very happy even if the only component that does this is the 'Drag' one - that's all I need it for at present (and I'm not even %100 sure I can port my C++ code yet hehehe)...

Shif.

malc ·

Hi Shif,

What you're asking for should already be there. All mouse coordinates are given in fractions of a grid square, they're not rounded. So in your example you should get 2.25 for X and 4.75 for Y.

It seems to be fine here so maybe it only happens under ceratin circumstances. Would you be able to give me an example schematic where you get rounded values?

Thanks.

Shifrin ·

malc wrote: It seems to be fine here so maybe it only happens under ceratin circumstances.

Like when a half-asleep idiot decides to connect the output of the Drag module to an 'Int' instead of a 'Float' 😉

My bad, appologies! 😀

Shif.

malc ·

Hey, no problem 🙂

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.