SynthMaker

Select/Multiplex bug with busses

Archive · 2007 20 old posts

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

TomC ·

G'day, I'm using both primitives all day with streams/mono to select different routings inside my effects without problem.

I've now tried the same with a bus of mono signals, and it behaves different in a strange way:

- inside SynthMaker: everything works as supposed - inside a VST host (Cubase): the change of the selector/multiplexer only takes effect when I click on any other UI-element which is part(!) of the signal path

Find below a link to test that behaviour.

- load the effect into a VST host

- if the switch is on the left side, you should hear audio - if it's on the right side, no audio signal is passed through - change the switch to left or right (depends on where it was when you loaded the VST) - now click on the stereo amp button.

If it behaves like it does on my computer, the changes only take effect after you've clicked on the button.

I couldn't track it down if it's the select or the multiplex which behaves wrong. The manual says both primitives can tack any type, so a bus should work, too.

Thanks in advance for your help.

Tom

Link: http://www.synthesizer-music.com/pub/SM/Selectbug.osm

infuzion ·

Good catch! I've had ongoing issues with the Bus system; I stay away from it.

TomC ·

infuzion wrote: Good catch! I've had ongoing issues with the Bus system; I stay away from it.

I'd like to have a way around this, but there's no way I'll gonna draw 8 individual lines to each of the modules involved. Buses ARE a very powerful feature and I'd like to use them.

I hope that'll get sorted out with the next version.

Cheers,

Tom

Tom7777 ·

Buses ARE a very powerful feature and I'd like to use them.

Indeed, they are very useful imo, not quite a bug more of an un-added feature but i really need to be able to pass a view through the busses, im actually suprised this wasn't added before i would have expected it to be as its a commonly used data type, hopefully this will get sorted and the view through added for the next release 😇

Andrew J ·

I seem to have run into this problem too. As the last step in finalising my VST effect, I've run buses out of modules to processors that use the pack/unpack to take advantage of SSE stream components. Since doing this I've had major issues both within SM and even more so in exported VSTs.

Inside SM, I sometimes get problems with synced modules where one of the modules starts getting components displaced - everything is connected still, but things at either the far left or right of the schematic can suddenly move to the opposite side. More worrying than that though, is that some parts of the signal chain go to -1.#IND. I can sometimes correct this by deleting links and then undoing - but I have to do this progessively as the problem propagates along the signal chain.

With the exported VST, I get problems where some modules don't work at all, and some behave strangely. For example, on one channel strip I hear nothing with the phase button switched one way, but its OK the other way (and no, this isn't because of cancellation with another channel!).

I'll post my osm to the support email...

TomC ·

Andrew J wrote: More worrying than that though, is that some parts of the signal chain go to -1.#IND. I can sometimes correct this by deleting links and then undoing - but I have to do this progessively as the problem propagates along the signal chain.

I've seen this, too, but haven't an .osm anymore because I somehow managed to work around this issue. Good you sent an example for this!

Cheers,

Tom

exonerate ·

I've had this issue with buses before, it's a problem with poly or mono streams and buses feed through selectors/multiplexors.

I came up with a little workaround on the groove box project Here

The file you want is the SMGBOX one.

cheers 😉

Exo

infuzion ·

Had this bug been fully fixed yet please? cheers

infuzion ·

infuzion wrote: Had this bug been fully fixed yet please?

Urm, anyone? Or is everyone avoiding busses all together like me?

Andrew J ·

infuzion wrote: infuzion wrote: Had this bug been fully fixed yet please?

Urm, anyone? Or is everyone avoiding busses all together like me?

I only use them for control signals now, not audio.

sunsynth ·

I totally avoid the use of them after redesign of my monster-audio-only-project...

infuzion ·

Andrew J wrote: I only use them for control signals now, not audio.

sunsynth wrote: I totally avoid the use of them after redesign of my monster-audio-only-project...

I cannot blame you guys, but unfortunately I need to use them, or else give up on the project I'm working on.

kirkagur ·

infuzion wrote: Andrew J wrote: I only use them for control signals now, not audio.

sunsynth wrote: I totally avoid the use of them after redesign of my monster-audio-only-project...

I cannot blame you guys, but unfortunately [url= sunsynth wrote: I totally avoid the use of them after redesign of my monster-audio-only-project...

]I need to use them[/url], or else give up on the project I'm working on.

this is a very sad story . I think that all of us can wish for a good ending. 😉

Tom7777 ·

Yeah i tend to avoid busses due to this and not all data types go through etc yet or at least last time i checked, so im hoping this will improve.

rl ·

The busses aren't that bad. Using busses, arrays with associative addressing or lookup tables can be easily built. Like the ASCII Table in this example: custom font render engine example

infuzion ·

Thanks for the info rl. I'm focusing on using audio through buses though. If the buses do not work for audio, then my project manager may give up the VSTi we're building, wasting like

000+. I'd rather get solid confirmation, preferably a good test OSM, before I waste $50 just testing audio-buses in his huge (16Mb) VSTi.

infuzion ·

infuzion wrote: infuzion wrote: Had this bug been fully fixed yet please?

Urm, anyone? Or is everyone avoiding busses all together like me?

Has anyone used & fully tested the bus-system successfully for audio signals please? If it does work, it would make a very fast re-router: Multiplexer alternative cheers

infuzion ·

Andrew J wrote: infuzion wrote: infuzion wrote: Had this bug been fully fixed yet please?

Urm, anyone? Or is everyone avoiding busses all together like me?

I only use them for control signals now, not audio.

Bus system is still buggy. I'm trying to use Bus Create -> Selector -> Bus Extract and the green triggers seem not to propagate correctly when this Selector is switched. It could be the link-order, but when I did some swapping there, sill bad triggering. 😝 New bug report off to Malc.

Andrew J ·

infuzion wrote: Bus system is still buggy. I'm trying to use Bus Create -> Selector -> Bus Extract and the green triggers seem not to propagate correctly when this Selector is switched. It could be the link-order, but when I did some swapping there, sill bad triggering. 😝 New bug report off to Malc.

I should have mentioned that I only use buses for routeing control signals from the GUI *and* these don't go through selectors. Only the audio path gets switched through the selectors. That way I avoid the problem and hence probably won't notice if it gets fixed.

bootsy ·

I'm using audio through busses sometimes but had problems in the past when using a selector on that.

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.