From the original SynthMaker forum (2004–2014), with its members’ names and dates.
Borogove ·
I'm trying to implement Crapgates (something like Vanguard's trancegates -- a step-sequenced amplitude gate) in SM.
First question: is there any way to get VST host tempo sync info inside SM? (...and if not, will there be in future?)
Second question: without host tempo info, I can at least drive a counter with tick25 and a divider, but then what I want is the inverse of the multiplexer -- integer selecting one of multiple *inputs* to send to the output. Anything like that available?
Cheers,
- Borogove
stefan ·
Take a look at the TimeInfo component. Has a "BPM" output, which is the BPM reported by the host.
skOre ·
don't use the tick25, its for green data, ie. for gui and other computations. Use modified LFO's instead. A Ramp for example would do.
dasdeck ·
hey bros!
just in case you did not notice.
we have a help section in the forum now !
it might help newbees if we all post your questions and answres there, and not spread them over the whole board.
just a suggestion 😉
D3CK
skOre ·
Yup, I moved [edit]all the[/edit] topics from the examples forum, the devs should do so with the help needed topics in this forum...
dasdeck ·
can i move my own post in here?
i would help to clean up, if you want to.
D3CK
Shifrin ·
Borogove wrote: but then what I want is the inverse of the multiplexer -- integer selecting one of multiple *inputs* to send to the output. Anything like that available?
Umm, maybe I've misunderstood (it happens often...) but there is a 'Selector' component that does what you need 🙂
Shif.
sambean ·
Hey Borogove,
Welcome to the forum, there is also the Sample Position module, which as it suggests is meant to output the current song's sample position every sample period.. The last I checked there was a problem with this module not working though and I'm not sure if it's been sorted yet.. I can't check now, but I'll have a look later.
Hope you have fun here..
Sam
GaryG ·
Borogove wrote: what I want is the inverse of the multiplexer -- integer selecting one of multiple *inputs* to send to the output. Anything like that available?
That would just be the Selector component wouldn't it? in the 'Flow' group or just search in the search box.
.g
Guest ·
Shifrin wrote: Umm, maybe I've misunderstood (it happens often...) but there is a 'Selector' component that does what you need 🙂
Perfect - I thought I searched on 'select' but somehow overlooked this one. Thanks!
Just so I'm not overlooking anything else useful -- I want to put an 'attack time' and 'release time' on the gate, so that when it goes from on 'off' to an 'on' step it takes finite time to slew its output from 0 to 1 (both to avoid clicks and to offer more control of the sound). I can roll my own, but is there any sort of slew-rate follower pre-built in SM?
MyCo ·
I've just been playing around.
http://music-drive.com/files/simplegate.osm
It is a simple tempo sync gate effect, but you need something like a sequencer to get it work like the one from Vanguard.
Shifrin ·
Anonymous wrote: I want to put an 'attack time' and 'release time' on the gate, so that when it goes from on 'off' to an 'on' step it takes finite time to slew its output from 0 to 1 (both to avoid clicks and to offer more control of the sound). I can roll my own, but is there any sort of slew-rate follower pre-built in SM?
There's nothing like that built into SM at the moment (if there is the devs must have sneaked it in!), so rolling your own might be the way to go for now 😉
Shif.
stefan ·
Shifrin wrote:
Anonymous wrote: I want to put an 'attack time' and 'release time' on the gate, so that when it goes from on 'off' to an 'on' step it takes finite time to slew its output from 0 to 1 (both to avoid clicks and to offer more control of the sound). I can roll my own, but is there any sort of slew-rate follower pre-built in SM?
There's nothing like that built into SM at the moment (if there is the devs must have sneaked it in!), so rolling your own might be the way to go for now 😉
Shif.
You COULD use the envelope follower in the compressor you know 🙂
Make a "hard" gate that goes directly from 0 to 1 etc, then put an envelope follower after it's output and adjust the attack and release of it!
Shifrin ·
Indeed, hadn't thought of that Stefan 😉
Seems 'Christmas' has my head totally scrwed up - I'm forgetting a lot of things ATM not just SM related - hehe!
Shif.
Borogove ·
stefan wrote: You COULD use the envelope follower in the compressor you know 🙂
Make a "hard" gate that goes directly from 0 to 1 etc, then put an envelope follower after it's output and adjust the attack and release of it!
Sweet, I'll give that a look. Thanks!
Borogove ·
Hm, okay, Envelope Follower is good. Time Info looks useful, but I think I need to use it with Sample Position, and I can get neither Sample Position nor Ramp to convert to integer in a way that will drive the Select module.
Currently, I'm multiplying Ramp's output by 8, (so it should be cycling 0.0-8.0) and if I feed that to the E-Follower I can hear it ramping properly, but if I route it through the Poly to PolyInt converter, then into an Int, the Int stays at zero. Ditto if I route it through Poly To Mono.
I get that it's probably refusing to convert white or blue sample-rate data into green data, but how else can I get Select to work at sample-rate accuracy?
Shifrin ·
As you say the problem is converting the poly signal to the a 'green' data signal. Perhaps you could write a custom poly selector in the code component, something like :-
If you can be sure the 'select' streamin is always either 0,1,2,3,4,5,6,7 then you can do away with any rounding - which I've probably gotten wrong in the code I posted 😉
But you get the idea 🙂
Shif.
Wrote something here? To have a post removed or your name hidden, write to [email protected].