SynthMaker

For the devs: My Superwave Synth that has a float locking

Archive · 2005 23 old posts

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

skOre ·

This synth has got a constant and thus possibly trackable locking:

All knobs and sliders work, until you try to change one of the ADSRs (I guess its pretty self explainatory) Most strangely, they do work if you change them within the module (before the locking off course)

http://www.skore.de/synthmaker/examples/Superwave_0.1.7.osm

malc ·

Thanks skOre, that's great - should make it much easier to track down. I'll have a look.

stefan ·

I like that gui 🙂

lalo ·

beautiful 🙂

Shifrin ·

That's a very original and sweet looking gui there 🙂

Shif.

Tom7777 ·

Nice work 🙂

skOre ·

Thanks for the kind words 😉

malc ·

Hi skOre,

I've found what the problem was with the locking. Should have a release with it fixed later this afternoon.

skOre ·

Ohh, that would be too nice.

Hope it goes live within the next two hours, as I will be out of internet from that point of time on... till tomorrow... :/

malc ·

Hi skOre,

Ok, hopefully I've made it in time 🙂 [old link]

There are a few issues relating to your synth's construction that I need to let you know about. I'll post about this later.

Thanks

skOre ·

Damn, that was really close, I was already about to leave and thought "Just check a very last time"... 😀

Be sure to check whether I cleaned the errors in:

http://www.skore.de/synthmaker/examples/Superwave_0.1.8.rar

Keep it coming!

malc ·

They're not errors as such, just things that will improve what is already shaping up to be a very nice creation 🙂

Forgive me if you know any of what I'm about to tell you already. It might be useful for anyone else who is following your work.

The first issue relates to redrawing. In your ADSR display modules you're using a Redraw component. These cause the whole front panel to redraw when in fact you only need to be drawing the ADSR display.

For this you need a RedrawArea component. I've illustrated how you could do this in the pictures below. This change wil make a big difference to the responsiveness of the ADSR sliders and preset changes will be much faster.

BEFORE:

AFTER:

The second issue is really our fault but until we fix it you might encounter problems. It relates to the preset panel, specifically the scroller and the way that we currently handle mouse clicks.

If you look carefully at the scroller in panel edit mode you'll see that the up and down button areas overlap on the top half of the 'down' button. Because the areas are set up to define the size of the MouseArea for each button this means that the mouse areas overlap too.

At the moment, if you click on this overlap both areas will receive a click message and so effectively both the up and down buttons get pressed one after the other. The effect of this is that if you click on the top part of the down button you see the preset change and then change back again.

Anyway, we need to change the way mouse areas respond to clicks so that the area on top handles the click and the bottom one(s) ignores it. For now you can get round this by ensuring that in cases like this the two areas don't overlap.

Thanks again for posting your schematic. It has helped fix an important bug and also highlighted some important pitfalls that everyone should be aware of.

Malc.

skOre ·

Thanks a lot, will fix these as soon as I come home.

The bad news is, that I experienced float locking, even with 3c. I don't now what causes it yet. But it goes away after some time (or after moving the sliders - what caused float locking before... don't really know yet...)

Hope I can find out some more stuff about it to help you fix it.

malc ·

Hi skOre,

The problem that was causing the sliders/knobs to lock was also causing the floats to lock. However, there is obviously something else that also causes the floats to become locked.

Once again I struggled to find a situation where this happens so if you find something we can repeat that would be a huge help.

Thanks.

skOre ·

I couldn't make it lock floats at all yesterday... Maybe it was just my computer...

bones ·

Without having spent too much time with this wee beastie as yet, is it possible to create an "About" box with the standard GUI tools? Looking at what people are able to do, I'm assuming it is, just wanted someone to confirm it. If it isn't, for some reason, it is somethign that defintiely should be possible, IMHO, so that we can properly credit those whose work has contributed to our own.

Shifrin ·

Not tried making one myself but I'm sure it's doable. I'd guess it'll be one of the higher-level components when they're added to SM 😉

Shif.

unkargherth ·

You can try a combianation o MouseArea + Ldo/Rdo + Msg box to have a basic about box

Tom7777 ·

Yes about boxes can be made, make a switch connected to the V inputs of a image or box and also to the V input on the text that goes over the box, then make the values on the selector 1 for visible and 0 for not make another switch thats on the main panel and change the image to some text that says about or a symbol then when you click on it the panel will show, you can also make a close symbol that works the same way and mess about with counter values so that when pressed it takes 1 so it resets to 0 and is not visible. Hope this helps 🙂

malc ·

Hi bones,

All the suggestions would give you some form of About box or equivalent but perhaps we should have a dedicated way of of doing this. I agree that it should be possible so I'll definitely look into it.

Thanks.

Tom7777 ·

I have added an about box to the examples area for anyone that wants to know how to make one.

infuzion ·

The GUI seems neat, but I can't download it 🙁

skOre ·

Yep, taken it down while it is in development, thinking about uploading it once again soon. But am unsure atm...

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.