SynthMaker

tagged data streams

Archive · 2006 1 old post

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

NothanUmber ·

This is a continuation of this thread.

As I reached a situation where another solution would have been rather complicated (and it didn't look like the devs would implement the tagged datastreams until tommorrow 😉 ) I did a simplified version of the concept with busses until a proper support for a similar concept is available in SM natively. In contrast to the solution that was presented in the other thread this one does only support one tag per data instance and tags are limited to strings. (Shouldn't be a big problem to go for several tags when array support is a little bit more mature (e.g. a sizeoof module would be needed) and in order to support arbitrary data types for the tags one would need a comparator that works on the grey unspecified data types.) Most things should nontheless be possible with that solution as most things (even arrays of tags) can be serialized into a single string.

Have only translated some selected components that could likely be part of algorithms (didn't touch e.g. gui stuff as tags are presumably not too useful there - but the basic concept should be the same). As it's much stupid copy'n'paste work that's not thrilling enough to be done a dozen times I post them here. (*edit* sorry, link had a typo...*edit*) Have only tested a handful of them though so perhaps you should test whether a specific module does what you want before using it somewhere...

Here a cheap example screenshot (as no midi/feedback is involved that could also easily be implemented just with the link order but it should be sufficient to demonstrate the basic concept):

Greetings, NothanUmber

P.S.: "Filter Triggers By Tag" should mean "Filter Data By Tag" as the component is (in contrary to the first idea in the other thread) not limited to triggers of course...

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.