Building synth with separate voices in Reaktor

Modular Synth design and releases (Reaktor, SynthEdit, Tassman, etc.)
Post Reply New Topic
RELATED
PRODUCTS

Post

I've asked this on NI forums, but I guess there is no harm in getting more opinions from other places.

So the deal is - I want to build an 8 voice synth with separate oscillators

Just like in analogue synths which had separate oscillators for every voice. The reason is because I want to apply different analogue drift to each voice which isn't possible when feeding all of them into the same oscillator as you can only affect all 8 of them at once, not separately.

So is it possible to send one key press to oscillator 1, the second to osc 2, the third to osc 3 and so on, just like it happens in, say, Juno 106 - and then mix all of them together without volume going through the roof?

Hope my description was more or less understandable and what are the tips, hints etc on doing this if it's possible in Reaktor at all?

Post

Sonic Projects OP-X does it with 6 voices and they have a Reaktor Version.
Intel Core2 Quad CPU + 4 GIG RAM

Post

mcraze wrote:Just like in analogue synths which had separate oscillators for every voice. The reason is because I want to apply different analogue drift to each voice which isn't possible when feeding all of them into the same oscillator as you can only affect all 8 of them at once, not separately.
I dont understand this. What is it you're talking about 'feeding into the same oscillator' and what is it that you can 'only affect all 8 of them at once, not separately' ?

If your synth has 8-note polyphony, then that'll be notionally composed of 8 parallel 'blocks' of individual 'voice circuits', acting independently per voice. That 'voice circuit' will include oscillators, filters, envelopes etc. What happens in one is independent of what happens in another, so why wouldnt that include 'analogue drift' already?

You really ought to look at the section on Polyphony in the manual (section 9.3 in the current Application Reference)
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."

Post

@electro:
Actually it doesn't. If you will check what's under the hood of at least its demo you will see that it still has one oscillator for all voices. I think it just alters the pitch of each incoming voice individually using LFO and then mixes all pitches together and outputs to an osc.

What I want is basically

I press key -> the next free voice selected and this signal gets separated from everything else -> it goes through various pitch alterations -> feeds into the P input of an osc -> output then gets mixed with the outputs of remaining 7 modules that do exactly the same things as described above.

The key questions are - how to separate voices and how to mix them back with the same volume levels as if using a single osc.

Post

Try this: feed your MIDI NotePitch into a "Router 1->M" and feed your MIDI Gate into another "Router 1->M". Use one "Voice Info" module to control the position of the routers.

Post

whyterabbyt wrote:
If your synth has 8-note polyphony, then that'll be notionally composed of 8 parallel 'blocks' of individual 'voice circuits', acting independently per voice. That 'voice circuit' will include oscillators, filters, envelopes etc. What happens in one is independent of what happens in another, so why wouldnt that include 'analogue drift' already?
Ah but here is this thing. I'm using a macro that uses 'slow random' generator to add small alterations to a pitch before sending it to the input of the oscillator (and they do make sound more lively, while not producing any phaser-like effects). What I want is for each voice to have its own alterations through unique input values for 'slow random'. Basically it's the reason for what I'm asking about.
You really ought to look at the section on Polyphony in the manual (section 9.3 in the current Application Reference)
I'll check it out

Post

mcraze wrote: Ah but here is this thing. I'm using a macro that uses 'slow random' generator to add small alterations to a pitch before sending it to the input of the oscillator (and they do make sound more lively, while not producing any phaser-like effects). What I want is for each voice to have its own alterations through unique input values for 'slow random'. Basically it's the reason for what I'm asking about.
i dont understand why that cant that be part of the 'voice circuit' ?
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."

Post

The problem is that polyphony creates duplicates, that means each voice will have the exactly same values for 'slow random' and I don't want that.

Now that I think about it it actually can be much more simple.

Like is it possible to feed 'slow random' different values with the help of a 'router M-1' and 'voice info' modules depending on which voice is currently active? What I want is each voice having its own unique values for 'slow random'

Post

mcraze wrote:Like is it possible to feed 'slow random' different values with the help of a 'router M-1' and 'voice info' modules depending on which voice is currently active? What I want is each voice having its own unique values for 'slow random'
Did you read what I wrote earlier in this post?
Last edited by hersoot on Mon Aug 30, 2010 12:03 pm, edited 1 time in total.

Post

mcraze wrote:The problem is that polyphony creates duplicates, that means each voice will have the exactly same values for 'slow random' and I don't want that.

Now that I think about it it actually can be much more simple.

Like is it possible to feed 'slow random' different values with the help of a 'router M-1' and 'voice info' modules depending on which voice is currently active? What I want is each voice having its own unique values for 'slow random'
Why not just use the Voice Info as part of the calculation for how you use the slow random value?
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."

Post

hersoot wrote: Did you read what I wrote earlier in this post?
Yes. I'm talking about a totally different thing right now.
whyterabbyt wrote: Why not just use the Voice Info as part of the calculation for how you use the slow random value?
That's what I'm going to try to do

Post

It sounds like you have little, if any, experience in building with Reaktor. Good luck.

Post

Yes, it's very possible to achieve this. All modules including oscillators and filters can be used polyphonicly including in the aspect of introducing "errors" like drift etc. E.g see my OB-Y in the UL. http://co.native-instruments.com/index. ... tchid=4344

Image

Post Reply

Return to “Modular Synthesis”