SynthMaker

State Machine: stay or go?

Archive · 2008 18 old posts

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

infuzion ·

The State Machine primitive has been in the toolbox for like 2.5 years, but it is still R&D. It it a keeper or what? 😀

For those not familiar with it: [old link] A State-Machine Example

Eska ·

A keeper for me.Some day I might have the time to get into this cellular automata thing...who knows, my bios is a virus attacking the internet...

Acrobat ·

Eska wrote: , my bios is a virus attacking the internet...

😀

bootsy ·

Interesting - where can I find that module?

Acrobat ·

bootsy wrote: Interesting - where can I find that module?

You have it already, you just have to check SM preference window and activate Research & Development modules

infuzion ·

bootsy wrote: Interesting - where can I find that module?

I don't think you can find it in folder; you have to search for it.

oddson ·

BTW - there's even a fairly complete Component Ref for it: [old link]

theun ·

bootsy wrote: Interesting - where can I find that module?

click the group icon "maths" and scroll to the right ...

bootsy ·

Cool!!! Definately a keeper!

exonerate ·

I've never found a use for it.

Acrobat ·

exonerate wrote: I've never found a use for it.

Can be used as a control system for LOAD and SAVE, if these last primitives load and save a map, it can be verified with STATE.

For example, I remember TomC asked for a control system over text loads, not so long time ago...

infuzion ·

exonerate wrote: I've never found a use for it.

If you're doing alot of boolean logic it can be helpful.

But I have not seen it used in a downloaded OSM in years.

oddson ·

For algorithmic composition I would think it would be very useful but SM is not well suited for these projects as long as the event mechanism has its timing limitation.

Acrobat ·

oddson wrote: For algorithmic composition I would think it would be very useful but SM is not well suited for these projects as long as the event mechanism has its timing limitation.

Oddson, your the "Socrates of SM". Take it as a compliment, your statements always show a very well balanced picture of the situation.. 😉

trogluddite ·

Finally turned on the R&D option and... Eureka! - this looks like just the component I need! I know this one's a bit obscure, so not many people will have used it - but does anyone know if it is likely to give problems with exported VSTs etc. It's just what I want, but I'm keen to avoid problems for end users. I don't mind doing a load of testing myself - it would just save me the time if anyone knows for sure to leave it alone! It's going to save me a shedload of green stuff and trying to get triggers timed right if I can use this.

The Luddite

oddson ·

trogluddite wrote: ...this looks like just the component I need! I know this one's a bit obscure... but does anyone know if it is likely to give problems with exported VSTs etc. ...

I've not tested it in recent updates but it was once very sensitive to invalid state maps: State Machine crashes if no legal map

That said I don't recall any issues with it once it's hooked up to a valid map so I don't think it would cause instablity in a finished VST unless you're building the statemap dynamically and you don't have error detection.

(I'd say it's like the Format String primitive - perfectly save if the inputs are valid.)

oddson ·

It seems to be stable now.

It doesn't appear to crash as before as my bug report was that it always crashed when an integer was connected and the map was null or invalid.

trogluddite ·

Thanks @oddson for the quick response. I've no need for dynamic maps as yet, so I'll give it a go - I should be able to lose about 500 primitives from my latest project with this baby!

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.