How to mix oscillators
-
- KVRist
- 43 posts since 7 Oct, 2002
Hi,
I know there's probably several answers to this. I'm simply trying to mix the sounds of two oscillators and have the resulting 'mix' routed through an XFM filter.
Currently I have osc 1 in channel 1, osc 2 in channel 2, and a 'mix' module in channel 1 taking input from channel 1 and sidechain input from channel 2.
This works fine, only that osc 2 is still routed to the output when I want it muted.
Is there any more elegant way to do this other than muting the output of channel 2?
cheers
I know there's probably several answers to this. I'm simply trying to mix the sounds of two oscillators and have the resulting 'mix' routed through an XFM filter.
Currently I have osc 1 in channel 1, osc 2 in channel 2, and a 'mix' module in channel 1 taking input from channel 1 and sidechain input from channel 2.
This works fine, only that osc 2 is still routed to the output when I want it muted.
Is there any more elegant way to do this other than muting the output of channel 2?
cheers
- u-he
- 30215 posts since 8 Aug, 2002 from Berlin
There are many ways to accomplish this...
You can of course mute channel 2 (little grey/red square below the grid and above pan, next to "main")...
A nifty trick is to use a plain Modulation Mixer (i.e. MMix1) to control Osc1 Volume and Osc 2 Volume in opposite directions (Osc1: 100/-100, Osc2: 0/+100). Then, i.e. the "Const" knob in ModMixer1 crossfades between the two, but you can also use envelopes and stuff inside the ModMixer. Here's a patch that does this:
http://www.zebrasynth.com/patches/FadeOscByModMix.h2p
Cheers,
Urs
You can of course mute channel 2 (little grey/red square below the grid and above pan, next to "main")...
A nifty trick is to use a plain Modulation Mixer (i.e. MMix1) to control Osc1 Volume and Osc 2 Volume in opposite directions (Osc1: 100/-100, Osc2: 0/+100). Then, i.e. the "Const" knob in ModMixer1 crossfades between the two, but you can also use envelopes and stuff inside the ModMixer. Here's a patch that does this:
http://www.zebrasynth.com/patches/FadeOscByModMix.h2p
Cheers,
-
- KVRAF
- 4229 posts since 9 Apr, 2003 from Right here, in front of my computer...
-
- KVRist
- Topic Starter
- 43 posts since 7 Oct, 2002
Thanks Urs, and thanks for that too - the above doesn't quite work for what I want as I want to be able to control or modulate the balance between 1 and 2 but it's still a good tip!beej wrote:Or simply put OSC 2 in channel 1 above OSC 1 - both oscillators are mixed together, and you don't need a mixer module or another channel...
-
- KVRist
- 119 posts since 31 Dec, 2004
Sorry for the ignorance, but what do I do with the text that comes up from the above url Urs left?
I tried copying to a text editor and saving with an h2p extension. It showed up in the preset list but didn't change any parameters.
Thanks
I tried copying to a text editor and saving with an h2p extension. It showed up in the preset list but didn't change any parameters.
Thanks
- u-he
- 30215 posts since 8 Aug, 2002 from Berlin
Hmmm... that should work.... maybe right-click and save as?RayNorshyn wrote:Sorry for the ignorance, but what do I do with the text that comes up from the above url Urs left?![]()
I tried copying to a text editor and saving with an h2p extension. It showed up in the preset list but didn't change any parameters.
Thanks
-
- KVRist
- 119 posts since 31 Dec, 2004
Thanks Urs. That did it.
- KVRAF
- 4197 posts since 23 May, 2004 from Bad Vilbel, Germany
You could e.g. use a Mixer module, but you don't really need to waste a second lane in the grid - you can simply modulate volumes in opposite directions from the same source. Here's an experiment to make that clear:muleskinner wrote:...I want to be able to control or modulate the balance between 1 and 2...
Start from a clean slate and put two oscillators in lane 1. Set OSC1 volume to 100 (12 o'clock) and OSC2 volume to 0. Modulate OSC1 volume with e.g. ModWheel, amount = -100. Modulate OSC2 volume with ModWheel, amount = (+)100. Basta.
EDIT: Ah, I see Urs explained this already!

