X-Treme SFX 11 [Performance Arp]

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
2005/05/07 23:31:02 (permalink)

X-Treme SFX 11 [Performance Arp]

This one marks the end of the 1.5 era, and the beginning of V2. A great deal of the information in earlier installments still applies in V2, and some future tutorials will be backward-compatible, but this one is all V2. Cakewalk's Brandon Ryan has already mentioned automating several parameters in the new Arpeggiator as a way of adding musical variations to the Arp settings. I'm proposing to take that one step further into the area of performance techniques and actual composition using MIDI Remote Control stored in the Device Chain.

Which parameters should you bind to MIDI? Every one of the available ones, if possible. Some are must-haves; other can be sacrificed to conserve physical controls. Remember that you can bind more than one destination to a single MIDI message, so it's often useful to bind two or more parameters to the same 'Learned' input.

I'll first present some scenarios where each automatable control might be used, and then add some situations where combinations of the controls work together for the desired effect. So, bind as many of the Arpeggiator controls that you can to MIDI Remote Control now, and store them in a saved Device Chain. You can also substitute for those settings with automation patterns, or twist the GUI controls while recording.
***

Enabled [On/Off]: Big deal, right? You won't think that this one is so boring, after you experiment with changing the rest of the parameters "behind the scenes". Toggle it off, quickly change the Octaves and Rate values, and punch in the new sequence. Then punch out, change them again, and punch back in. It's like having several arpeggiators in one, and when you get comfortable with this, the fast changes imply one long melodic line.

Rate: Change this remotely, and you can go from "Mario Bros." frequency modulation effects to a catchy riff in one fell swoop. Great for accelerating 'speed riffs' or decelerating mood changes, or simply mixing up the licks on the fly, while maintaining a strict relationship to tempo.

Octaves: At 1 octave, you'll hover around your original chord; at 8 octaves, you'll crush your oscillators. With Remote Control, you can flip to either extreme, or anywhere in between. In conjunction with other controllable parameters, you can sound like you're shredding the ivory off of your keys. Don't ignore the possibilities with holding to one octave. That gives you a strong foundation for some of the other settings to catapult from.

Latch: You want this one remote-controlled, for sure. It will allow you some sleight-of-hand tricks by continuing a phrase while you're covertly changing the other settings. You can also use it as a compositional device; easily 'pedaling' in & out of a phrase while doing chordal or lead line changes. It gives a natural cadence to the lines, and breaks up the 'appegiated' feel to it. As much as I hate to give up the Sustain pedal [CC#64] for this, it's perfect for it. You won't be sustaining many chords using some staccato arp'ed lines anyway, and it's use with the Latch quickly becomes second-nature.

Swing: Another two-state device: it's on or off. But controlling it remotely will introduce a staggered accent feeling to your phrases, and that will depend upon the settings of the Swing amount set in the Main Control View. Use in conjunction with the Flam Amount to really mix up the timing.

Velocity: The Help file states that this control adds to whatever velocity value is in the arp pattern, like an offset control would. I believe that's incorrect. Down to a certain point, there is a velocity response to your arpeggio, dependent on KB velocity input. But at some point, it becomes a static velocity 'master volume' control. This control may add to the value over the default value of 99, but in Remote Control, I just use it as an Expression pedal.

Gate: This defaults at 100%, but you can make the arp'ed notes hold longer or shorter than your original input notes. It might be best to use a physical 'pan-type' knob with a center detent for this, or a spring-to-center control like the Pitch Wheel. [The same goes for the Pitch Offset control in the arp.] Very useful for changing the note's durations. An example would be for palm-muting an acoustic guitar patch, mixing choked note attacks with ringing string decays.

Pitch Offset: This one is incredible. If you change it remotely with some rapid playing and other 'fast' arp settings, the offset introduces passing tones or completely different scalar runs in the middle of your arpeggiated sequence. This is another must-have Remote control, simply because of it's compositional uses. You'll be playing riffs that you've never imagined by controlling this one parameter alone.

Flam Amount: This will add a second attack to whatever notes are input. The time between attacks is variable over the throw of the control's values. In a static setting, it's useful, but remotely controlled, its usage extends to drum stick wrist techniques and guitar circle picking.

Chord Mix: Use this remotely to fade in your arpeggios gradually, or quickly change up between 'straight' KB chops and the arp'ed accompaniment. You can sometimes substitute a 1 Octave, Rhythms Only setup as a repeated version of adding the original chord. After all, that's what this is: a mix control that adds the 'dry' signal to a default '100% wet' mix.

Shapes: Must-have. I won't go into the details of which shape does what, but if you control this parameter, the order of the arp'ed pattern's notes will be ever-changing, They will, however, remain within the other settings' defined container. You can change the chordal inversions with this, or use it with single-note runs for incredibly convoluted pyrotechnics. Serve with the Pitch Offset, Octaves and Latch for a complete riff-making machine.
***


OK, we're already running long, and I could detail a ton of practical applications for this. We'll just start with a couple from the V2 General Tip Jar that might bear repeating:
Want to push your synth's oscillators to the breaking point? You can select just about any Note Value [try 16ths], but make sure that the Octave Range is maxed at 8, and the algorithm used is Random [playback order of fingered notes; not random pitch values].

Right-click on the Latch button, and assign control over to your Sustain pedal [other messages will also do nicely]. Play fairly low on your controller, and the Arp will take over, stretching the limits of your soft-synths until they 'crack' under the applied pressure. Lay in some very active licks, and bring the Latch in & out with your Sustain pedal.
Open up any synth and patch, but you can start with something simple like the default Rhodes.dp8 patch in the DS864. Enable the Arp, set the Range to 1 octave, and hit the Latch for continuous preview purposes. You can select any algorithm, but note that the Rhythms Only one is a bit 'brighter' than the others for this situation.

Now hit a note, and gradually dial in increased Rate settings. At lower settings, you'll get a repeated 'tremolo'-like single note, but as you pass the 32T setting, the timbre begins to change. At it's most extreme, the 128T setting really mangles the original sound, resembling ring-modulation. This is wild enough alone, but there's more.

Since the Rate control is tied to tempo, you can modulate the 'distortion' by using a Tempo Track curve. Leave the setting at 128T, create a one bar loop in the Arrangement Pane, and set the Snap to Grid at a 16th Note. Draw in some 'quantized' tempo curves, taking care to not go too slow [<50 BPM; +/-], and take advantage of the upper 1000 BPM limit. Now playback the one-bar loop, and hit one note [still Latched in the Arp]. Wild sequencer-like pitch and timbre changes that are anything but ordinary, and an infinite amount of sounds, depending on the synth and patch that's input. And you did it with just an arpeggiator and a tempo change.

Load up Dimension [simply because it's cool] with the E175 Chorused (slide MW) program. Set your Rate=32D notes [at around 100 BPM]; Octaves to 1; Latch=On; and bind your Pitch Offset and Shapes parameters to the same MIDI controller. Hit one note, and listen. Notice that you can control the Velocity of the repeated notes by hitting the same note again at different speed/pressures. Bringing up your Mod Wheel [defined in the Dim patch] introduces a trill, but moving your MIDI Remote Control will send you all over the map with jazz-fusion speed licks.

Keep the same patch, and change the Octaves to 3, but the Rate to Measure. You can un-Latch the Arp for now, but if left alone, you'll get an slow walking bass line as an automatic accompanient. Play in mid-guitar range, and notice the the long Rate setting takes on almost a 'delay-line' feel to it; but not quite. Bring up the original input notes with a Chord Mix of around 50%, and play some nice overlapping guitar finger-picking. Depending on what you're playing when the Arp "reads" for the next repetition, ghost notes are slid into your phrasing. This is a very subtle use of the Arpeggiator that doesn't sound arp'ed at all. [Wow! Aftertouch vibrato by default in this patch; nice one, Rene!]

OK, just one more: Same patch, but with: Rate=16th notes; 1 Octave; Shapes=As Played Circle; Latch remote-controlled. Hold a pedal tone [a single note] down low, and play some stacatto riffs on the KB, while Latching in & out. Bach for Dummies. [Sorry, Johann: It's just a joke.]

And we haven't even gotten into loading your own .ptn files as algorithims for the Shapes [or adding audio delay lines]. Now go and apply these techniques to your own projects, and don't limit yourself to these few examples shown here. I don't even have to say "Have fun with this ..." this time around; that's a given.
***
Edit: Oh, did I neglect to mention that you can record these Arp performances 'live' in the Arrangement Pane by simply arming the track and punching in Record? Or that the resulting long patterns can be edited [cleaned up, or mined for melodic riffs] in the Editor? Or that the automation curves that result can be quantized and/or Snapped to Grid, or Processed with the new menu items? I must be losing my touch ...
post edited by b rock - 2005/05/08 11:20:09
#1

9 Replies Related Threads

    woodamand
    Max Output Level: -77 dBFS
    • Total Posts : 673
    • Joined: 2003/11/10 15:56:37
    • Status: offline
    RE: X-Treme SFX 11 [Performance Arp] 2005/05/08 14:06:10 (permalink)
    ORIGINAL: b rock
    Oh, did I neglect to mention that you can record these Arp performances 'live' in the Arrangement Pane by simply arming the track and punching in Record? Or that the resulting long patterns can be edited [cleaned up, or mined for melodic riffs] in the Editor? Or that the automation curves that result can be quantized and/or Snapped to Grid, or Processed with the new menu items? I must be losing my touch ...

    But one thing I don't think you can is record what the arp is actually doing to change the notes, right? Let me explain: I made a one measure pattern, exteneded it a bunch of measures, and changed only the arp params, like from forward circle, to inward, etc. While I can see the params change, and hear the changes, I can't export this and actually look at what notes are being generated. Maybe someone else commented on this, but man that would be helpful............unless I am missing something here.
    tia

    check out the new Brain Transfer Project CD
    http://www.cdbaby.com/cd/braintransfer
    #2
    rabeach
    Max Output Level: -48 dBFS
    • Total Posts : 2703
    • Joined: 2004/01/26 14:56:13
    • Status: offline
    RE: X-Treme SFX 11 [Performance Arp] 2005/05/08 14:58:53 (permalink)

    ORIGINAL: woodamand
    But one thing I don't think you can is record what the arp is actually doing to change the notes, right? Let me explain: I made a one measure pattern, exteneded it a bunch of measures, and changed only the arp params, like from forward circle, to inward, etc. While I can see the params change, and hear the changes, I can't export this and actually look at what notes are being generated. Maybe someone else commented on this, but man that would be helpful............unless I am missing something here.
    tia

    that would be very nice to have. i guess the next question is does the midi out plug send out what the arp is doing.

    b rock great post...you must have your wake time well organized...i'm striving to get there...old habits..though
    #3
    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: X-Treme SFX 11 [Performance Arp] 2005/05/08 19:10:52 (permalink)
    I can't export this and actually look at what notes are being generated.
    You guys know that this is bugging the sh!t out of me. I've been banging my head up against any wall that I can think of over this, and all I've got to show for it is a splitting headache. This all started with that freakin' "innocent"-looking paragraph that's all over the help file, .pdf's, and even in the paper manual:
    In addition to note events, the arpeggiator can send parameter automation such as pan, volume, and even effects automation for the current track.
    Note events! What does that sound like to you guys? Call me crazy, but I assumed MIDI Note On and Off.

    OK, so how hard can this be? You just Rewire into Sonar, and ... no, that's not it. Ok: it's got to be contained in the pattern, right? Just save it, import it into Sonar, and open up the Piano Roll ... Hmmm. How about the Event Viewer? Wow! Project5 does record Channel Aftertouch information right now; but there's no way to use it. What are those CC#53's in there? Is that Oxygen8 acting up again? Time to narrow the ports, and start over. Side-tracked again ... let's import that MIDI file back into V2 and see ... nothing. Why doesn't Rewire work? Hmmm ... fine time to choose to rip out and test all of the MIDI cables; I could be testing the MIDIOut plugin, and virtual-cable that Arpeggiator output back into another track, to see if I can record it there. Maybe if I just hook up one hardware synth ...

    And on & on & on ... I'm beginning to think that the Arp is side-chained out from the synth/track, in a seperate MIDI stream from the pattern/KB input mix. It's looped back into the synth to produce the actual audio, but the MIDI doesn't get passed through to the pattern. I always thought that the live KB input came in after the MIDI FX, and the pattern MIDI data enters the stream before the MIDI FX; given the 'reliability' of MIDI FX on your live KB chops. But now the Arp throws me for a loop.

    All of this is speculation: we finally have a pretty good read on the audio/forward portion of the signal flow, but the MIDI portion from the synth/back was never verified by Cakewalk. I can dream up several flowcharts as to what might be going on there, but there's much more testing to be done to speak about it with any authority.

    If in fact the Arpeggiator loops back within the synth itself, and nothing is output beyond that, I may be driving myself crazy for nothing. But what about that quote from Cake above? Is that simply there to torture me, like the 1.5 MIDI Resource browser references, or the Groove Player?

    There's some running jokes here amongst my friends at the Shack. They tease me with two phrases: "The theory is sound!"; a common reply of mine, and "That's impossible; it can't be done!". That last one usually throws me into an absolute frenzy until I can use my favorite quote with some certainty (mentioned first here).

    OK: let's start over: If you save a pattern, that contains the automation. Patterns can be imported as algorithms in the Arp. Then you ... no, dammit! That's not it ... Watch it be something simple that I just overlooked. I'll freak out ...
    #4
    Nick Haddad [Cakewalk]
    Max Output Level: -84 dBFS
    • Total Posts : 306
    • Joined: 2003/11/03 19:22:25
    • Location: Boston, MA
    • Status: offline
    RE: X-Treme SFX 11 [Performance Arp] 2005/05/09 15:23:45 (permalink)
    Hey guys,

    We are aware of the Channel Aftertouch issue and will look into it. B rock is right, Project5 Version 2 records channel aftertouch and plays back channel aftertouch, but you can't see it or edit in the UI.

    The good thing is that we know about it, so we can address it in a future release.

    Thanks for your patience guys.

    Nick Haddad
    Software Engineer
    Cakewalk
    #5
    woodamand
    Max Output Level: -77 dBFS
    • Total Posts : 673
    • Joined: 2003/11/10 15:56:37
    • Status: offline
    RE: X-Treme SFX 11 [Performance Arp] 2005/05/09 15:58:32 (permalink)
    ORIGINAL: Nick Haddad [Cakewalk]

    Hey guys,

    We are aware of the Channel Aftertouch issue and will look into it. B rock is right, Project5 Version 2 records channel aftertouch and plays back channel aftertouch, but you can't see it or edit in the UI.

    The good thing is that we know about it, so we can address it in a future release.

    Thanks for your patience guys.

    Nick - does that also mean note data generated by the arp might be there at some point? Thanks, and I am happy to be patient when you folks take the time to respond, another reason I really like Cakewalk and this forum in particular.

    check out the new Brain Transfer Project CD
    http://www.cdbaby.com/cd/braintransfer
    #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: X-Treme SFX 11 [Performance Arp] 2005/05/09 20:11:56 (permalink)
    so we can address it in a future release.
    Please, Nick: Don't try to "correct" for the situation. I find the fact that it's in a pattern very useful. If you know that aftertouch is there, you can use other apps [Sonar] to edit it, then re-import the pattern as a .mid file back into Project5.

    The only downside that I can see is the comparatively large amount of data added to the MIDI stream [though nowhere near as intensive as Poly Aftertouch]. It used to choke early MIDI hardware, but I think that we're beyond that now, are we not? Most anyone who has a controller that generates AT can switch it off in the KB O/S; should there be a problem with clogging the MIDI stream.

    Of course, if you are thinking of adding it to the MIDI Remote Control, or available as a parameter in pattern automation, you'll hear no complaints from me <g>.
    B rock is right, Project5 Version 2 records channel aftertouch and plays back channel aftertouch, but you can't see it or edit in the UI.
    Thanks for the verification, Nick. While you can't see it or edit it in the stock V2, you can use it, as Dimension's MIDI Matrix includes it in its list of sources. Personally, I think that this inclusion is very forward-thing. [Channel] aftertouch got a bad rap early on among MIDI users, but it's long past due to reconsider this performance-oriented parameter for its value to the end-user.


    Back on topic: I do have a favor to ask of you, Nick. If possible, could you put an answer to a few of the questions raised here? If you get the time, can you give us a confirmed rough sketch of how the Ports, patterns, Arpeggiator, and MIDI FX tie together on the input end of a synth/track? Just a quick mental flowchart: A series to B; C in parallel with A; something to that effect.

    I'd also ask if you would address the excerpt in the above post taken from the Project5 documentation. Just a clarification, or a short explanation. I'm looking to lock this in for myself, and be able to relay that to others, with possibly saving some head-banging along the way. If there are reasons not to [proprietary design info; features that ended up on the "cutting room floor"; etc.], I'll accept that and move on. Admittedly, I haven't put the hours that I should have into pattern import into the Arp and many other directions, but if I'm on the right track, just post a little "wink" or something. I need a sign <g> ...
    #7
    jardim do mar
    Max Output Level: -66 dBFS
    • Total Posts : 1247
    • Joined: 2003/12/02 06:23:57
    • Status: offline
    RE: X-Treme SFX 11 [Performance Arp] 2005/05/09 20:39:08 (permalink)
    I need a sign

    a, dear,,artist friend,,, a painter ,ya know,,, created this ,,'brilliant blue' color,,, I asked ,, him how ,,and what colors he used,,, he replied ,, a little of this and ,,,a little of that ,,, ,

    for me the "new' arpeggiator ,,is a great "effect' with many presets,,,, seeing is believing,,, , my favorite ,, 'arpeggiator creator",, is the step sequencer,, ya probably could 'write those ,,presets found in the" new arpeggiator',,, if ya have a knowing of 'chords,,,,,,, i've been "working notes ,,, arpeggiating ,,the "new" arpeggiator,,,in the "step sequencer,,,, p5 ,,,is sooo deep,,, it's p5 kool,,,,,

    marcella
    And Remember,,,,One thing at a Time.....
    #8
    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: X-Treme SFX 11 [Performance Arp] 2005/05/10 19:43:39 (permalink)
    OK, guys and gals, just in case anyone missed this on another thread: Nick Haddad has posted the signal flow chart for V2. I won't reprint it here (to save space), but it can be found at this link. Thanks, Nick: you're the best. [PNG: What an engineer-type! <g> What do you think: a Corel guy, Visio, or 3DMax? Well, it is (or should be) the future ...]

    At any rate, I think that the clue here lies in the MIDI Data block being at the head of the flowchart. That would include both live controller input from the Ports and the patterns in V2. Just as the MIDI FX aren't "written" to the pattern files; so the Arpeggiator also "effects" the patterns & live input without the generated data appearing in the patterns as recorded.

    Although it's not indicated in the diagram, the data at some point must be routed for recording into the Editor and/or the Arrangement Pane. I'd guess that it would branch right after the MIDI Data block, and loop back on itself. The only way to get MIDI FX to print to a pattern would be to have an "Apply MIDI FX" command, like the Process menu does. I'd hope that later on the Arpeggiator might also benefit from a Process slot, and allow the option to print those generated notes to a pattern.
    #9
    dgkenney
    Max Output Level: -85 dBFS
    • Total Posts : 267
    • Joined: 2003/11/05 20:30:19
    • Location: California
    • Status: offline
    RE: X-Treme SFX 11 [Performance Arp] 2005/05/10 20:48:25 (permalink)

    ORIGINAL: b rock

    Nick Haddad has posted the signal flow chart for V2. I won't reprint it here (to save space), but it can be found at this link. Thanks, Nick: you're the best.

    [


    Yeah! It was great to see that flowchart. It also answers one of the questions I have been pondering regarding multi-timbral synths like SonikSynth 2. I still haven't received my upgrade yet so I am still using the demo which as you know doesn't include all the bells and whistles and I just don't have the midianalytic mind of B rock to figure things out.

    I was wanting to route multiple tracks to a single instance of SS2 on different channels. I understand the "layer" aspect but any use of the Arpegiator is going to negate that for me. It will in fact be great when I do in fact want to layer samples (which Of course I could also do inside of SS2) but wont work if I want more than one arpegiator style. It that case I will need to open another instance of SS2.

    No big deal, especially with the freeze function. I guess my normal work flow is more like Sonar or Cubase where you send a track/channel to a synth "rack" Just need to get the old noggin round this bend and I'm sure I'll be fine.

    Dan
    #10
    Jump to:
    © 2024 APG vNext Commercial Version 5.1