SynthMaker

Multiple effects VST with route select

Archive · 2006 13 old posts

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

electrogear ·

Hello guys,

I had a few hours to start learning SM last night, and I thought I'd try and make a VST FX unit, where the signal path through each one could be chosen. I went about doing it, but the purpose of this project was more for me to get to grips with a few more basics. Anyway, it turned into quite a bit of heavy work, routing signals through selectors and multiplexors. I ended up having a couple of main modules with 50 Inputs! 😕 I have now set up the first 2 select components, so you can choose from 5 effects for each one. I have not used any maths in this project - mainly Selectors and Multiplexors. I just wondered, is there any easier way I could have done this project? Using a different method? Also, what exactly is it that uses up CPU? Is it the length of signal paths, or is it the actual signal processing in each effects unit?

Thanks,

Mike

AngularMomentum ·

Maybe I misunderstand your post...I am on my first cup of coffee...but this is how I do it.

I just use a couple of slots. Effect slot 1 > Effect Slot 2 > Effect Slot 3. As all these slots have the same bunch of effects, you can choose like that what order without to much wiring. If you like I can send you a schematic of that.

electrogear ·

I'm not completely sure what you mean, but I'd never thought of it like that. 😕 I wanted to be able to have 5 drop-down selectors, with 5 FX in each one, and then if you select say "Effect 1" in box one, then that effect is eliminated in the next drop-down box (2), so there are only actually 5 effects in the whole VST, but you can choose the route it goes through them. (i.e. compressor first, then reverb, then delay, etc) This would be just the base of the project obviously - I would build on it from there.

AngularMomentum ·

The thing is I like the option to select 2 reverbs or 3 delays chained together. That is why I do not bother about elimination of options in the next slot. Only the selected effect is taking CPU anyway. (at least not in the addtable project, where I use 3 slots) Probably obvious, but I still can send you a 2 slot example with GUI controls switch tonight.

electrogear ·

That would be greatly appreciated. Thankyou so much! I only get time to use SM between 12pm and 2am, so I find it difficult to get a lot learnt.

Thankyou,

Mike

AngularMomentum ·

You are welcome, working on it now, have to tidy up the wiring a bit. 😉

AngularMomentum ·

Here you go...

http://www.amvst.com/synthmaker/3slotFX.osm

stefan ·

In the synth I'm doing for the KVR developer challenge I have a FX section with flexible routing. It consists of four effects (eq, delay1, delay2, crusher) but the effects themselves don't "know" about the flexible routing.

Outside of the effect modules I have a router module with the following connections: inputs: synth eq delay1 delay2 crusher

where I connect the outputs from respective section. outputs: main eq delay1 delay2 crusher

which I connect to the respective inputs.

Within this module it is now quite easy to set up any given chain. It could probably be easily done using busses as well.

electrogear ·

AngularMomentum wrote: Here you go...

http://www.amvst.com/synthmaker/3slotFX.osm

Thanks so much for that! I will check it out when I get home.

Stefan, the FX section you have made sounds very similar to mine. Did you find you had an awful lot of routing for the different combinations? What exactly do you mean by busses? (Sorry I'm a newbie) I mean, yes I know what busses are, but how/where do you use them in SM?

Cheers,

Mike

stefan ·

electrogear wrote: Stefan, the FX section you have made sounds very similar to mine. Did you find you had an awful lot of routing for the different combinations? What exactly do you mean by busses? (Sorry I'm a newbie) I mean, yes I know what busses are, but how/where do you use them in SM?

Cheers,

Mike

Sure, but not _that_ bad since the routing module is separated from the actual effect modules, so those still only have their regular ins and outs. But it is based upon selectors and multiplexers, and each "router" has five ins and five outs, which all in all means that there are quite a lot of different connections.

I think one could be able to use the bus create / bus extract in a way that is similar to the "ordinary" selector/multiplexer solution, but more elegant. One could basically do it like the modulation matrix modules do it (look at those in the toolbox!), and use each effects inputs and outputs as modulation targets and modulation sources.

electrogear ·

Is there a quick way of naming all of the inputs/outputs from each module? Because I found myself spending the best part of 2 hours doing just that, as I had started getting confused about what was going where, and I had about 100 wireless ins/outs that needed to be linked.

Sorry about all the questions! There's thousands more I can think of, but one at a time eh?

Cheers,

Mike

sonicfire ·

Strange, in that OSM , you cant connect anything to the inputs? 😮

And where´s the directsound INPUT module in the toolbox? I have only output? 🙁

infuzion ·

sonicfire wrote: Strange, in that OSM , you cant connect anything to the inputs? 😮

And where´s the directsound INPUT module in the toolbox? I have only output? 🙁

There isn't really a "directsound INPUT" in SM yet; you'll have to cut & past in a schematic for a synth (like example.osm in SM's home folder), & link it's outputs into the effect's inputs. (make sure it's mono-out, or use the Poly-to-mono primitive.

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.