SynthMaker

a couple of ideas about data components

Archive · 2005 5 old posts

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

lalo ·

hi guys!

while doin and editing schematics often some ideas come to my (dummy) mind to facilitate some work..

1. having a min and max value for integer/float data components

2. for the float having a resolution setting so you can choose how many decimal you like to have (i.e. 3 will be 0.000 format, 1 is 0.0 etc...)

3. A kind of constant button (float integer and string) in wich you write a value and when you click on it the values is sent to the outlet...this is very handy when you want to quickly try different values for something.

point 1 and 2 could be a kind of right click contest menu with the relevant properties

in future even 'list objects' and operators to deal with would be a nice idea

thanx and lemme know what you think

lalo 😀

laserbeak43 ·

err my brain swole and my right eyball exploaded.

jorge ·

lalo wrote: 1. having a min and max value for integer/float data components

min and max is already possible with the min and max component. The whole philosophy of SM is to have very low-level primitives that accept values as input connectors. The idea is to wrap those primitives around prepared modules with data components ready for easy editing, the inside of the prepared module works in a similar way to a properties dialog box but in a much more flexible way. I suggest you create a module with a schematic for setting max and min value. If you want I can post a schematic here to show you how to do that. Drag your new module to the toolbox and use it instead of a float/int data. If you want to see the value in the module's GUI, that's possible too. If you dont like my suggestion please let me know.

jorge ·

lalo wrote: 2. for the float having a resolution setting so you can choose how many decimal you like to have (i.e. 3 will be 0.000 format, 1 is 0.0 etc...)

I think that should be done with a separate primitive with a float input connector, a float output connector and an int input to define the number of decimals to use. Can you tell me an example of a situation when that would be useful?

lalo wrote: 3. A kind of constant button (float integer and string) in wich you write a value and when you click on it the values is sent to the outlet...this is very handy when you want to quickly try different values for something.

I think that's already possible using the Float Sample&Hold and the Float Switch primitives, if you want more details let me know. Once again we should follow the philosophy of creating prepared modules rather than doing everything starting with the low-level primitives

lalo wrote: point 1 and 2 could be a kind of right click contest menu with the relevant properties

right-click contest menu to change min, max, range etc...? where have I seen that before? actually, that's not a bad idea, but I think it should be flexible like it was in the old version of SM so that you can create your own properties dialog box and trigger it from a custom button in the Action panel.

lalo wrote: in future even 'list objects' and operators to deal with would be a nice idea

that has already been planned, it already exists with the Graph data which is actually a FloatArray. The Graph connector is going to change to a new type of FloatArray wich is like the float connector but with a green dash circle around it, the same will happen for StringArray and IntArray.

lalo ·

hi jorge ! another little idea... have a 'view' inlet in data components... so i can test vst/i without messing with GUI stuff 😀 this can be a good approach even before the 'export vst/i without GUI' function thanx lalo

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.