SynthMaker

1.1.2: WaveTables don't auto-update

Archive · 2008 7 old posts

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

infuzion ·

I assume that when a primitive is updated, the old versions are automatically updated (eg when an existing primitive has new features added, not an new primitive is made... like when Timeinfo is superceeded by Tempo...). However, an error was made it seems when Wave Table & Wave Table Read had >256 wavetable capabilities added; new primitives were made with new IDs, so the older wavedraws that have those don't get the new capabilities, causing issues to those who don't always dig deep into every module they use (like...everyone!). example: wavemakers!

Workaround: Hand replace all the Wave Table & Wave Table Read.

Acrobat ·

No primitive is automatically updated in SM, they're just marked with that RED & WHITE striping all around. I recently found even some X (stream multiply) treated that way!!!!!! 😀

oddson ·

Acrobat wrote: No primitive is automatically updated in SM, they're just marked with that RED & WHITE striping all around. I recently found even some X (stream multiply) treated that way!!!!!! 😀

That's not strictly true. It used to be that primitives were regularly updated and I suspect they still are when it clearly won't break existing schematics. I think the stripping is used when the engine retains the old behaviour for backwards compatibility.

infuzion ·

oddson wrote: Acrobat wrote: No primitive is automatically updated in SM, they're just marked with that RED & WHITE striping all around. I recently found even some X (stream multiply) treated that way!!!!!! 😀

That's not strictly true. It used to be that primitives were regularly updated and I suspect they still are when it clearly won't break existing schematics. I think the stripping is used when the engine retains the old behaviour for backwards compatibility.

Yes, infact I think primitives are simply updated with new features without being outdated more often than superseded. Perhaps those red "multiply" are poly-only or mono-only, since that is how SM worked back in like 0.9.5? Gray "Stream" for audio is a new-ish feature, compared to SM itself, & the older poly-only or mono-only were inferior... though come to think of it I don't know why they both weren't upgraded to stream as well?

Acrobat ·

oddson wrote: I think the stripping is used when the engine retains the old behaviour for backwards compatibility.

OK, so I think there's some ambiguity between pure and simple "mantainance" and a real "update" with new functionalities.

infuzion wrote: though come to think of it I don't know why they both weren't upgraded to stream as well?

That's my guess too.. 😕

I always supposed that if I am not adviced with the stripping, the way the primitive works can either be changed internally but the results have to be the same and if it has new ins or outs, it should have a whole different name. But maybe I'm just supposing... 🙂

infuzion ·

Acrobat wrote: I always supposed that if I am not adviced with the stripping, the way the primitive works can either be changed internally but the results have to be the same and if it has new ins or outs, it should have a whole different name.

Most of the time, if there are new ins/outs added, but the rest of the primitive is more or less the same, the original primitive is simply & quietly upgraded. The X/Y Drag Acculiminate are perfect examples; since I joined SM, they had about 3 ins/outs added (& one changed a few times), but if you open a 3 year old or a 1 month old schematic, they all have the same Drag Xes etc...

infuzion ·

bump Wavetable Osc not responding to note 62 and 64

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.