Following the success of our Noxious end of summer sales 2017, we decided to permanently drop its price to only 39 $/€! And remember, if you haven’t done so, you can get a free 30 day trial of the Noxious Rack Extension at the Propellerhead Shop.
We’re very happy to announce that the new major release for Oberon 2 is now available in the Propellerhead Shop.
Based on an optimized additive engine, Oberon 2 now builds on the recent 2.5 version of Propellerhead’s Rack Extension SDK to add new powerful sound design features. The synthesizer still features an architecture of two editable filters fed by two additive spectrum sequence oscillators, with bend and morph capabilities, modulated by two LFO’s and three multi-point editable envelopes through a six entry modulation matrix.
Now, users can import up to two simultaneous audio samples of any format supported by Reason into one of the two user wave sequences. Audio samples are analyzed into a sequence of evolving partial spectrums which can then be played by the oscillators. Play complete samples, single cycle wave forms or freeze onto a specific time. Either way, this opens up new possibilities combined with Oberon’s morph and filtering capabilities.
Even without audio samples, Oberon’s sound design process has been greatly improved. The introduction of two modifiers on top of the existing user drawable wave form sequences lets you modulate these wave forms in a non destructive way. Each modifier shares the same list of possible operators such as FM, sync, clipping, bit reduction or analog sounding filtering. Since each wave form of the original two step sequence has its unique two modifiers, morphing between a FM wave form and an analog sounding synced wave is now possible.
Oberon’s 16 point curve based envelopes where already powerful but their loop section was constrained to begin at the first point. With version 2, the start of the sustain loop can be anywhere on the envelope curve. Even the release section now has a separate loop option. Combined with an improved user interface for envelope editing, such as quantize on all four sections, giving movement to your sound is easier than ever.
The latest Rack Extension SDK features let us improve the user interface, especially the main editing display. Each curve type features more templates, quicker functions, sorted menus in a more compact form, leaving more space for the curve display. The modulation matrix has migrated to this central display, giving the interface a less cluttered feel. The two LFO’s now gained a delay and rise parameter for more subtle modulations. For those of you who wish to integrate Oberon inside Blamsof’s Polymodular system, we’ve added a new audio output mode for more compatibility.
We are officially announcing that a major upgrade to Oberon is in the pipeline. This will be a paid upgrade and will benefit from the new Reason SDK. This implies it will be available only to Reason 9.2+ owners but offers a number of new features:
Back to work after some refreshing and inspiring summer vacations? Now’s the time to get back composing and be creative. To help you out, we’ve dropped the prices of our audio rack extension lineup for Propellerhead Software’s Reason by up to 60% until september 5th!!
A number of you have had the issue of trying to map physical controllers either through MIDI or Remote to the Volt SL-1 control knobs only to discover that this has to be done for every control of every set. Each time, the current set is changed, the controls are no longer mapped. How frustrating, and we understand. Now why is this necessary? How more illogical can this be? Why the heck have we made it so complicated?
Well, it is due to how remote / MIDI mapping works in Reason and / or how rack extension GUI works. The mapping of knobs to MIDI controllers (or remote controllers) is in fact a misunderstanding. You are in fact mapping device properties to MIDI controllers, not the physical UI knob. A RE knob (button, fader, etc.) is itself mapped to that same property. The Volt SL-1 works by switching the properties mapped to each control knob when you switch sets. But the MIDI mapping still remains linked to the same property, which is no longer mapped to the control knob.
Why do we do this, that is, change the properties linked to each knob, instead of keeping the same properties for each control knob and just change the value of that property when we change sets? Well, that’s because the RE SDK doesn’t allow us to do this. A RE engine cannot change the values of its properties, unless they are purely visual feedbacks like meters or blinking lights. In a nutshell, the RE engine can’t modify properties that the user can modify at the same time. I can’t really go into much detail as this would break the NDA every RE developer has signed with the Props.
Another point to understand is that for a certain number of physical MIDI controllers, what you are asking won’t be perfect too because if we changed sets on the Volt SL-1, in some way, your physical MIDI knobs should rotate to the correct position. Unless you have alpha dials with a LCD display, this won’t be practical.
The besk workaround we’ve found, is to use 2 Volt SL-1s. The first one is used for the basic set transitions, and can be considered like your usual SL-1. The second one is an “offset” controller that will remain on the same set all the time. This one you can map to your MIDI Controllers. Then, on the back panels, you just have to merge the CV control outputs of the first SL-1 with the second one in bipolar mode, for each controls you are using, and then use that signal as usual. Your MIDI controller can then be used to offset the control values (not replace them). It creates a whole lot of cable clutter, but it works.
Since we don’t want you to loose time on this, a ready-made combinator is available to download with this particular setup.
If you have a doubt on what version you are working with and need support for PolyCV, just check the back panels and a visible “PolyCV” logo should be just under the gate and CV outputs in the “Sequencer Control” sections.
Oberon users will also be treated with a new user wave interpolation mode that enhances the possibilities of the user drawable wave forms by providing two different new interpolation methods between the start and end waves for both Wave 1 and Wave 2. Some new cool patches are also included that demonstrate this. You should also check out this video tutorial that also gives a small presentation of the feature.
On top of that 8 new Pitch CV outputs for each 8 separate audio outputs have been added to help out those of you who use Oberon in a modular setup.
Version 2.1 of the Volt SL-1 Rack Extension for Propellerhead Software’s Reason DAW adds a small number of features that enhance your user experience:
Three new stepped transition curves for rhythmic transitions,
Trigger buttons for each set to transition to a set while keeping the active set for edition. This can also be used to map remote controls to each individual set activation, something that has been requested for some time,
Unipolar or bipolar CV control output,
And finally, the ability to synchronize the end of a transition and not just the start as with previous versions.
The update is totally free for current owners of version 2.0 and is already available in the Propellerhead Shop.
After exploring the front panel of the Oberon Synthesizer, now is the time to have a look at the back panel. There lies a feature that can enable some creative sound construction and some interesting combinations between Oberon and other rack devices.
Apart from the classic CV inputs and outputs for modulation and CV note control, you should notice right at the center a great number of audio outputs.
Lets start with a new song. Create an Oberon device and select the “Blip Bass” patch in the “- By Category / Bass” folder of the Oberon Synthesizer patches. Now switch to the back panel with the TAB key. When an instrument is created in Reason, the device’s main output is automatically connected to the device’s channel mix audio input. As you can notice, Oberon’s “Mixed” audio output is connected. This is the stereo output with all the voices mixed into one single stereo stream, which is what we need 99% of the time.
To the right of this mixed stereo output lie 8 stereo audio output pairs numbered from 1 to 8. Lets disconnect the mixed audio output from the canal mix and connect it back to the stereo separate output 1.
If you play the patch, you can notice that there is absolutely no difference in output. You can try switching to output 1, 2, 3 or any other of the 8 separate outputs, it will make no difference. So are those separate outputs only replicates of the main mixed output?
No, of course. Things get more interesting once you use more than one. Lets create a Line Mixer 6:2 device and delete the Channel Mix device that was automatically created with it. We won’t need it as we will use the one created with Oberon. Now connect Oberon’s separate output 1 to the first channel of the mixer and separate output 2 to the second channel. Now connect the mixer output to the Oberon channel mix input:
Again, if you play the patch, you shouldn’t hear a difference. But switch back to the front panel and look at the VU meters of the channel mixer’s first two channels. Notice how each time you press a different note it is a different channel that receives audio? In fact, at each key press, even if it is the same note, it alternates from one channel to another.
This gets even more apparent if you connect a third separate output to the channel mixer. For instance, connect separate output 5 to the third channel mixer input. This time the output of each voice cycles through all three connected outputs.
This behavior of “cycling” through the different connected separate outputs is the default output mode, but this can be changed. To the right of all the separate stereo output pairs is a vertical fader switch with four different states. By default, it is on “Cycle” which exactly what we are experiencing. Switch that to “Note” and play. Be generous and use the entire keyboard span.
This time, the voices played are sent to the outputs depending on the note pressed. Low notes are sent to output 1, mid notes to output 2 and high notes to output 5.
Now switch to output mode “Vel.”, for velocity and play. As the term coins, this time the voices are sent to the outputs based on their key velocity. Low velocity voices are sent to output 1, mid velocity ones are sent to output 2 and high velocity ones are sent to output 5.
As you can imagine (and you can try it out for yourself), using output mode “Pan” distributes the voices to the connected separate outputs based on the stereo pan value of the notes.
Lets switch back to “Cycle” mode and see what we can do with all this.
With all these separate outputs we can apply effects to the Oberon Synthesizer differently for each note. Lets connect a fourth separate output to the channel mixer, for instance separate output 8. As you should understand by now, the exact separate output number doesn’t really matter as Oberon only considers the connected outputs. In between each separate Oberon audio outputs and the mixer channels, we will insert an effect device, different for each output.
We used the Softube Amp and Bass Amp device patches for that and created four instances with these patches:
Distortion – Amp Fuzz 3
Distortion – Amp Distortion 1
Filter – Amp Wah 2
Brit Sound Bass
Now connect separate output 1 to the first effect input, separate output 2 to the second effect, separate output 5 to the third effect and separate output 8 to the fourth effect. Finally connect the output of the first effect to the mixer channel 1 input and repeat the process for the remaining three effects. You should have something like this (mind the spaghetti):
To test if this is working, press a single key multiple times. You should here the Blip Bass patch being played in cycle through all four effects for something that sounds like this on a C2:
To put this into context, we’ve created a Matrix sequence that we have connected to Oberon.
Here is the raw loop without effects followed by the same loop with the cycling effects:
And here’s that same loop with effects but this time with the separate output mode set on “Vel.”:
Separate Note Gates
There is another feature we can use to spice up our loop. Oberon has separate audio outputs but it can also output a CV gate signal each time a note is sent to each connected separate output. This of course reacts to the current separate output mode.
We can use this to our effect by applying a time varying filter that will trigger each time a note is sent to one of our separate outputs. For instance we can decide that each time a voice is sent to separate output 2, an envelope controlled filter ECF-42 is triggered on our Mixer output.
To do this create an ECF-42 device and connect its input to the output of the Mixer device, then the output of the ECF-42 to the Oberon Channel Mix input, like this:
Then, connect the separate output 2 gate signal (the socket is just above the audio stereo pair) to the ECF-42 “Env. Gate” input socket. The filter should trigger every four notes played.
Here we’ve configured our ECF-42 with very dynamic settings and a slow attack:And this what our loop sounds like in “Cycle” mode, followed by the same loop in “Vel.” mode:
An interesting feature of the Oberon Synthesizer is the ability to morph between two spectrums. With this you can create interesting crossfades between two different sounds, for example between an inharmonic one and an harmonic one. Sometimes the result is somewhat unpredictable but it is a definitely a place for experimentation. Lets take a closer look.
As said in the introduction, Oberon’s cross morph feature works with spectrums. It is not trying to morph between waveforms but between the corresponding “instantaneous” spectrums of oscillator 1 or oscillator 2. Before going into too much explanations, lets dive in and listen to what this does.
Start by creating an Oberon device then reset it to a default configuration. With no surprise you should hear a classic sawtooth when playing it. Now play around with oscillator 1’s x-morph knob. Hopefuly, you should very quickly come to the conclusion that nothing changes. How frustrating.
This is of course is very logical. Oscillator 1’s x-morph function lets you morph between its output spectrum and the output spectrum of oscillator 2. This works even if oscillator 2 is disabled, by the way. When Oberon is reset to its default configuration, the output spectrum of both oscillators are totally identical. They both use the same wave, with the same wave sequence position, are pitched identically and have their bend and partial clip modifiers muted (for more information on these two, check out the dedicated tutorial).
To hear something, we need to make oscillator 2 different. Lets change its wave by putting the wave position of oscillator 2 to 50%, which by default should be a triangle wave. Now, play while increasing oscillator 1’s x-morph knob:
As expected, the sound gradually fades to a triangle wave. Things aren’t quite exciting yet as this could already be done with the Waves 1 & 2, although with not exactly the same result. Now lets use a “metal” wave on oscillator 2 and play again while increasing the morph position:
As you can hear, the sound changes to metal smoothly and in a way that is different from a simple crossfade.
With that in mind, lets create a patch that has a metallic attack and then fades to a triangle wave. For a reason that will become clearer near the end of the tutorial (and is purely related to the final patch we have in mind), lets use the metallic wave on oscillator 1 and the triangle wave on oscillator 2. Again, the triangle wave is by default in Wave 1 with start position set to 50%.
If you set oscillator 1’s x-morph position to 100%, played on a C2, you should hear this:
There is a strange beating / oscillation going on in the low end. We will come to that later on but that will be our end sound.
As we want the attack to be the metal sound, we need to use an envelope to modulation the x-morph position. We can use any three of them but as the first two are hard-cabled to the respective filters, lets use modulation envelope 3 for that. The default shape for this envelope is an instant attack decreasing curve, which is perfect for what we want.
Configure the modulation matrix by setting on the first line the source to “Mod. Env. 3”, the destination to “Osc1 – Morph. Pos.” and the strength to -100. The default value of the morph position is set to 100% through the knob and we want it to be 0% on the attack, hence the -100 strength. If you are not familiar with the modulation matrix, we invite to read the documentation on Thor as Oberon’s modulation matrix is very similar. This is what the matrix should look like, once properly set:
Lets play the resulting patch:
I’m not quite satisfied with this. First of all the attack is a bit slow and second, the sustain sound is not quite what we had without the envelope modulation. But that’s just a few clicks away to resolve. We need to shorten our envelope and lower the sustain level to something that is similar to this:
Adding a layer
Lets move on by adding a new layer to our sound. This time we will take a look at oscillator 2 so lower oscillator 1’s level to 0, push up oscillator 2’s level to 0 dB and active oscillator 2. For the moment we have a flat triangle tone:
By default, oscillator 2’s morph feature takes oscillator 1 as a target spectrum. If we keep it that way we will morph towards the metal wave which is already what we are doing with the other oscillator. Instead, lets morph oscillator 2 to… oscillator 2! It sounds completely useless as is but is more interesting if we decide to morph oscillator 2’s spectrum to that same spectrum but transposed. Again, lets first listen to what this does.
Configure oscillator 2’s x-morph section like the image below by clicking on disabling the “Osc. 1” button and turning the transpose knob to the left to the +19 semitones value.
Now play the patch while increasing the morph position:
The first thing we notice is that morphing between a transposed version of the same oscillator isn’t just a simple pitch bend. Some interesting low frequency growling appear that we could take advantage of. The other thing we can notice is that even with morphing at 100%, the resulting sound isn’t completely a triangle wave transposed higher. Well, now’s the time for an explanation.
By default, Oberon’s morph feature operates on the medium and high pitch partials of the spectrum, leaving the low pitch intact. This is to try to preserve the note pitch of the sound. So even at 100%, some parts of the spectrum correspond to the source spectrum while the rest are part of the destination spectrum. In between, some partials can be pitched half-way, yielding some inharmonicity. This is what we heard in our previous attempts.
Thankfully, we can override this behavior easily as all this is done, again, through a curve. Click on the right side “XMorph” button of the display buttons “Curves” section. This controls the x-morph intensity for each part of the spectrum. Your central display should now look like this:
High level values of the curve indicate that x-morph should occur at full value at that position. As you can see, there are a few curve templates mainly for protecting the low end of the spectrum (which is basically the default) or on the contrary, the high end. The one that we are interested in is the “All” preset which sets morphing intensity to full value everywhere on the spectrum. Click on the “All” preset button and move the “Zoom” scrollbar fully to the right to have this display:
The numbers displayed (2, 4, 6, 8, …) indicate the harmonic rank positions. As you can see the curve rises directly to full value at where we can assume is the rank 1 (which corresponds to the note pitch, if you are now familiar with additive synthesis) position.
With that new curve, lets play our patch, again with an increasing morph position:
This time we can clearly hear a square wave, just an octave lower, when the morph position is at 100%
Now that we’ve hear what x-morphing to the same oscillator does, lets use this to our advantage and link that effect to the modulation wheel. Set oscillator 2’s x-morph position knob to 0%, set the source on the modulation matrix’s second line to “Mod. Wheel”, the destination to “Osc2 – Morph. Pos.” and this time intensity to 100%.
Turn back on oscillator 2 by pushing the corresponding level fader to 0 dB and slightly detune both oscillators a handful of cents (for instance -5 on oscillator 1 and +5 on oscillator 2). Now play a little tune while playing with the modulation wheel. You can even use some harmonize (like we did, at 75, with the harmonize octave set to -1) if you find it really too inharmonic:
Finally, to give it more character, lets apply a “Bell” template to our amplitude envelope curve and crank down the filter 1 frequency to around 600 Hz. Now we’ve go an interesting little metal pluck with a sort of larsen control on the modulation wheel: