How-To: Morphing Patches in Dimension

Author
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
2006/01/18 16:30:40 (permalink)

How-To: Morphing Patches in Dimension

This is just a little exploration to try for those of you with Dimension. I used the DX Tines.prog [10 - Electric Pianos] as a starting point, so I hope that's available in both versions of Dimension. This is an easy way to get multiple patches out of the same Dimension program, using morphing techniques.

First, a couple of quick tweaks to the program are needed, to setup the morph. I've listed those only parameters that differ from the original:
(Main) Filter: LP 6P (right-click on the window four times)
"A" LFO: Status - On*
"P" LFO: Status - On*
*In each of the LFOs, right-click four times on the graphical LFO waveform. You'll get a layered, squared-off waveshape.
Any one of the LFO shapes will do, but this one is what I used here. Just select the same waveshape in each LFO.


The key to creating easy morphing patches in Dimension in within the MIDI Matrix. Select the third icon from the left (in the group of four), and bring it up now. It's empty, but you can add as many as 16 routings there. Here, we're going to make all the Sources the same: the Mod Wheel on your keyboard controller. But we're going to send this MIDI message to 8 different destinations. That way, a full throw of your Mod Wheel will change all of the parameters, and result in a completely different sound to the patch.

Morphing is much more than a simple crossfade between patches. Each intermediate value in the range of the Mod Wheel produces a unique combination of Destinations, so each position of the Wheel makes a new "patch". So here's the chart of what I used as an example, from top to bottom:

Source:
CC#1 (Mod Wheel) in eight consecutive slots.

Destination & Depth:
Slot 1 Pitch LFO Depth 1 ----> 700
Slot 2 Pitch 1 ----> -1200
Slot 3 Cutoff 1 ----> -4500
Slot 4 Resonance 1 ----> 40.0
Slot 5 Pan 1 ----> 100.0
Slot 6 Pitch LFO Freq 1 ----> -6.0
Slot 7 Volume 1 ----> -6.0
Slot 8 Fx Dry/Wet ----> -100.0

Smooth:
Set only Slot 2 (Pitch 1) to 10.0


The result? A push on the Mod Wheel morphs this DX-7 emulation into a pitch-shifted, resonant sound with a different harmonic structure. The effect (chorus) is dropped out, and it's hard-panned from left to right. Sounds like there's a delay line on it, but that's the LFOs in action, and their speeds change with the amount of Mod Wheel applied. I deliberately exaggerated the parameters to demonstrate how many variations can be controlled with one wheel.

You don't have to use the Mod Wheel; you can use anything that you have. Changing all the Sources to a sustain pedal [CC#64 - Sust) will instantly change this from one extreme to another. But you'll lose the morphing variations between, and Dimension will struggle with all of the rapid parameter changes.
Using a slider or knob mapped to any CC# will allow you to hold the intermediate "morph" positions.

Of course, there's still eight more empty Slots ...
#1

7 Replies Related Threads

    Paradroid
    Max Output Level: -81 dBFS
    • Total Posts : 454
    • Joined: 2005/05/27 23:50:17
    • Location: Melbourne, Australia
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/01/18 17:12:21 (permalink)
    This is just a little exploration to try for those of you with Dimension.

    As the late Big Kev would surely say: “I'm excited!” Thanks B, gotta dash to a plane that's taking me to a beach almost as warm as your joint… but this'll be the first thing I read at the Interent café (stuff emailing Mum…)
    #2
    b rock
    Max Output Level: 0 dBFS
    • Total Posts : 8717
    • Joined: 2003/12/07 20:31:48
    • Location: Anytown (South of Miami), U.S.A.
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/01/18 18:21:23 (permalink)
    I appreciate you checking it out, Dale. It's a little demo on how versatile that the intermediate level of Dimension programming can be.
    I haven't even scratched the surface in this How-To (as you well know).

    What I usually do is to group four sets of morphs, or some similar combination.
    Each one has four morphing parameters, all assigned to a single CC# on a slider.
    The number of variations at your fingertips goes up exponentially. And you can do it in real-time.

    Experimentation is key, but it's almost too easy. For example, in the patch described above:
    1). Go to the Slot 1 [Pitch LFO Depth 1], and double-click on the Depth [700] value. It resets to zero.
    2). There is no step 2. That's it.

    This one change gets rid of the "fifths" compound pitches, and reveals a pedal steel-like synth morph.
    It's much more consonant, and it evolves through a very natural-sounding glide (thanks to the Smooth parameter).
    Different patch. One reset. I love this synth.
    #3
    amac
    Max Output Level: -87 dBFS
    • Total Posts : 184
    • Joined: 2004/01/07 11:36:32
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/01/19 05:40:20 (permalink)
    I love these mini lessons. They only take a minute to try, and I always learn something in the process. Thanks!!
    #4
    triscuit
    Max Output Level: -56.5 dBFS
    • Total Posts : 1860
    • Joined: 2004/02/27 20:31:22
    • Location: USA, IL
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/01/19 18:06:36 (permalink)
    Cool B--------The only thing is.......I don't enjoy messing with my pitches.......anyideas on how I can do this without changeing the harmonic structure?
    #5
    b rock
    Max Output Level: 0 dBFS
    • Total Posts : 8717
    • Joined: 2003/12/07 20:31:48
    • Location: Anytown (South of Miami), U.S.A.
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/01/19 18:57:51 (permalink)
    I don't enjoy messing with my pitches
    Agreed, Tristan. I put that in to dramatize the morphing effect. The parameters that control the pitch changes are in Slot 1 and Slot 2 of the MIDI Matrix layout above. It's simple enough to change that up.

    First, some prepwork. The additions to the original morphing setup:
    "C" LFO: Status - On*
    "R" LFO: Status - On*
    *In each of these LFOs, right-click three times on the graphical LFO waveform. Or choose any other set of waveforms, and make both choices the same.
    Click on Dimension's Limiter. There are heavy Resonances involved.

    Differences from the original morphing patch listed:
    Destination & Depth:
    Slot 1 Cutoff LFO Depth 1 ----> 1000
    Slot 2 Reso LFO Depth 1 ----> -20


    Now, the DX-7 emulation morphs into bird-like chirps on a scratched LP record.
    Just toy around with the settings, Tristan. Especially the Depths. You'd be surprised what you come up with.

    Now for the adventureous:
    Take the same patch in the first post, but make all of the Sources either Random Unipolar, or Random Bipolar. The second one will swing both positive & negative, so it's a little more exteme. Now that patch itself no longer morphs with the Mod Wheel, but each individual note pressed on your keyboard will present a different combination of parameters. In effect, one morph per note.

    Listen carefully to consecutive note presses, or the components of a fingered chord. It's not exactly a go-to patch (unless you're scoring a sci-fi film), but the concepts here can be applied to another patch. Change one Matrix parameter, and the patch & morphing changes completely.

    Now go morph something!
    #6
    b rock
    Max Output Level: 0 dBFS
    • Total Posts : 8717
    • Joined: 2003/12/07 20:31:48
    • Location: Anytown (South of Miami), U.S.A.
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/01/25 14:45:18 (permalink)
    OK, one more quick tweak before we let this one go. It's more of a "self-morphing" patch that modulates itself with each subsequent MIDI Note press.
    We'll start with the base patch from the original post, and I've highlighted the changes made in bold italic here.

    (Main) Filter: LP 6P (right-click on the window four times) Resonance +40 dB
    "A" LFO: Status - On*
    "P" LFO: Status - On*
    *In each of the LFOs, right-click four times on the graphical LFO waveform. You'll get a layered, squared-off waveshape.
    Any one of the LFO shapes will do, but this one is what I used here. Just select the same waveshape in each LFO.

    Limiter: On

    Source:
    Random Bi-Polar in eight consecutive slots.

    Destination & Depth:
    Slot 1 Pitch LFO Depth 1 ----> 0
    Slot 2 Pitch 1 ----> -2400
    Slot 3 Cutoff 1 ----> -13700
    Slot 4 Resonance 1 ----> 40.0
    Slot 5 Pan 1 ----> 100.0
    Slot 6 Pitch LFO Freq 1 ----> -6.0
    Slot 7 Volume 1 ----> -6.0
    Slot 8 Fx Dry/Wet 1 ----> -100.0

    Smooth:
    Set only Slot 2 (Pitch 1) to 10.0


    So play a few notes. Now there's a random pitch played in a random spot in the stereo field that changes with each note press. The range of pitch variation depends on where your start note is. But notice that your start note gives a different result with each subsequent press, so you can just hit one key, and still hear a variety of changes.

    So what, right? How's this useful? Well, for one thing, you can follow it up with an Arpeggiator. I used the Project5 per-track arp at default settings. Now we're getting somewhere. We're approaching what's come to be known as the "classic sample & hold" effect. A noise (random) source was sampled, quantized into discrete levels, and then sent out to control both pitch and filter cutoff. Use this when you're looking to conjure up a "computer-generated" cliche sound.

    But you may not have access to an arpeggiator. Not a problem. Bring up any MIDI-capable application, launch Dimension, and plug in this patch. Go to your Piano Roll View, and draw in a single 16th note at the start. Loop this sixteenth note continuously, and hit play. Hands-free "sample & hold". Realize that there's a lot more to a sample & hold configuration, but when most people think of it, this type of patch is what they're referring to.

    Because the randomized range is centered around your lonely sixteenth note, changing it's location on the keyboard scale shifts the range of notes with it. So drag it up & down the musical scale while the loop rolls until you find an area that fits your mix. And there's one last thing to try (for now): go to Slot 1, and bring up the Pitch LFO Depth 1 to +2400.

    Now the patch repeats your target pitch, because the Pitch LFO Depth 1 value offsets your Pitch 1 Depth. But not perfectly, due to the oddball LFO shape. So you'll get all sorts of nasty little glitching jumping in to the repeated note pattern, along with random panning and filter settings. Morph-alicious.
    #7
    lost sheep
    Max Output Level: -75 dBFS
    • Total Posts : 798
    • Joined: 2005/09/21 03:28:58
    • Status: offline
    RE: How-To: Morphing Patches in Dimension 2006/04/13 04:45:58 (permalink)
    (bump)
    Changing all the Sources to a sustain pedal [CC#64 - Sust) will instantly change this from one extreme to another. But you'll lose the morphing variations between, and Dimension will struggle with all of the rapid parameter changes.


    Not if you use smoothing, which adds yet another interesting effect to the morphing process.

    #8
    Jump to:
    © 2024 APG vNext Commercial Version 5.1