Multiple effects VST with route select

Special collaborative projects managed by SynthMaker users

Moderators: electrogear, exonerate

Multiple effects VST with route select

Postby electrogear on Mon Sep 04, 2006 8:01 am

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! :S 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
User avatar
electrogear
smanatic
 
Posts: 824
Joined: Thu Aug 24, 2006 9:06 pm
Location: Hull

Postby AngularMomentum on Mon Sep 04, 2006 8:20 am

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.
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Postby electrogear on Mon Sep 04, 2006 8:29 am

I'm not completely sure what you mean, but I'd never thought of it like that. :S 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.
User avatar
electrogear
smanatic
 
Posts: 824
Joined: Thu Aug 24, 2006 9:06 pm
Location: Hull

Postby AngularMomentum on Mon Sep 04, 2006 8:50 am

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.
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Postby electrogear on Mon Sep 04, 2006 8:54 am

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
User avatar
electrogear
smanatic
 
Posts: 824
Joined: Thu Aug 24, 2006 9:06 pm
Location: Hull

Postby AngularMomentum on Mon Sep 04, 2006 9:12 am

You are welcome, working on it now, have to tidy up the wiring a bit. ;)
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Postby AngularMomentum on Mon Sep 04, 2006 9:20 am

User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Postby stefan on Mon Sep 04, 2006 9:31 am

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.
Stefan
User avatar
stefan
smunatic
 
Posts: 2384
Joined: Wed Dec 15, 2004 9:24 pm
Location: Gothenburg, Sweden

Postby electrogear on Mon Sep 04, 2006 9:56 am

AngularMomentum wrote:Here you go...

Image

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
User avatar
electrogear
smanatic
 
Posts: 824
Joined: Thu Aug 24, 2006 9:06 pm
Location: Hull

Postby stefan on Mon Sep 04, 2006 10:05 am

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.
Stefan
User avatar
stefan
smunatic
 
Posts: 2384
Joined: Wed Dec 15, 2004 9:24 pm
Location: Gothenburg, Sweden

Postby electrogear on Mon Sep 04, 2006 10:47 am

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
User avatar
electrogear
smanatic
 
Posts: 824
Joined: Thu Aug 24, 2006 9:06 pm
Location: Hull

Postby sonicfire on Sun Nov 26, 2006 4:46 pm

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

And where´s the directsound INPUT module in the toolbox? I have only output? :(
User avatar
sonicfire
essemist
 
Posts: 67
Joined: Fri Jul 23, 2004 12:07 am
Location: berlin, germany

Postby infuzion on Tue Nov 28, 2006 4:36 am

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

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.
Need help? First search the forum & WiKi, then post in the help forum with a clear topic, request, & OSM. Then please WiKi the correct solution. If you want my personal assistance, I charge by the hour or for an exchange of services.
infuzion
smstar
smstar
 
Posts: 6163
Joined: Wed May 04, 2005 8:02 pm
Location: Earth, USA, CO, Denver


Return to Projects

Who is online

Users browsing this forum: No registered users and 0 guests