SOS News Headlines
| REAKTOR TIPSPower-user Tips: Part 1Published in SOS May 2002 Technique : Synthesis
In this two-part workshop, I'll be presenting a number of tips and tricks to help you get the most out of the latest incarnation of Native Instruments' Reaktor. In part one, we'll concentrate on the operational side of Reaktor, with tips on setting up and using its instrument Panels and toolbar features. In part two, we'll take a closer look at Ensemble design with tips on how to choose and use Reaktor's various Modules. The Ins & Outs Of Audio Recording & Playback Reaktor provides two ways to play and record audio files -- essential features when using it as a stand-alone application. The built-in recorder and player stream audio to and from your hard drive whereas the Tape Deck Modules will record and play audio from your hard drive or RAM. The Tape Deck Modules offer a great deal more flexibility (control of playback position, output processing, and The important thing to remember about the built-in recorder is that you need to create and name the destination audio file before recording to it. Also keep in mind the recorder's start/stop options, which include triggering from MIDI Note On/Off messages and MIDI Clock, and loop counting. The important thing about the player is that its audio output shows up at Reaktor's first two external inputs, so these must be wired in order to hear the player. Scope & Context In my Ensembles I always include an Instrument that contains a stereo oscilloscope with level meters and a two-channel stereo mixer for mixing live input with the Ensemble's output. That Building a simple mixer, or for that matter a basic oscilloscope, is not a difficult Reaktor project, but there's no need to reinvent the wheel. Reaktor's factory library includes a number of mixer Macros and To build the mixer/scope Instrument from these parts, first import an empty Instrument. I suggest using the factory In2out2 Instrument, which has stereo inputs and outputs, and duplicating its two inputs so that you have four inputs and two outputs. In the Instrument Structure, import the mixer Macro and wire the four Instrument inputs to the four mixer Macro inputs. Also wire the mixer Macro's two outputs to the Instrument's outputs. Next import the Autoscope Instrument. Note that you now have an Instrument within another Instrument. That can be useful, but in this case it is not what we want. The solution is to copy the contents of the Autoscope Instrument, and then to create an empty Macro to paste them into. Since we want a stereo scope, paste the contents in again and move the newly pasted objects, while they're still selected, so that they don't overlap other objects. Since you copied the scope twice, you will have two sets of controls, which is not really convenient. Delete one Freeze button and one Time knob, and wire the remaining ones to control both scopes. Repl I suggest wiring the outputs of the mixer to the inputs of the scope, but you could alternatively wire either pair of inputs to the scope, or even create a separate pair of inputs for it. To use the mixer/scope Instrument, wire Reaktor's top two audio inputs to one pair of its inputs and wire the output of whatever Instrument you're working on to the other. Wire the mixer/scope's output to Reaktor's audio outputs and you're done. You may want to then save this configuration as your default Ensemble, so that it's there to hand whenever you start building an Instrument from scratch. Use a 12-by-12 table to map the 12 pitch classes to the allowed notes within a scale, then add the octave (the Div output times 12) to the mapped value. The table shown in the screenshot maps notes to the C Major scale by mapping sharps down a semitone. You could, instead, map flats up a semitone, and the method you choose will depend on the musical context. If you subtract an offset from all incoming notes and add the same offset back at the end, you can accomplish any scale correction you need with just two tables -- one to round sharps down and one to round flats up -- for all scales of the same type (all diatonic major scales, for instance). Keep in mind that you can use a multi-row table to hold different scale mappings. Control Panel Tips The design of your Instrument and Ensemble Panels has a great deal to do with their usability. A Control Panel with tiny, cryptically named controls all crammed together will eventually find its way into most people's trash. The first tip is to fill in the Info field in the Properties for every Panel element, Instrument and Macro, no matter ho One way to fit more controls into a given space is to suppress knob, slider, and meter graphics, and to display only their values. Each Panel element's graphic and value displays can be toggled on or off in the Properties. Reaktor's new Audio and Event Table Modules have all kinds of applications beyond building your own wave tables and step sequencers. One of my favourites is to use an audio table as a controller map. (I use an Audio Table, rather than an Event Table, because it doesn't require you to retrigger its output with each position chang If you haven't built something with it yet, you may not have realised that Reaktor's other new graphic controller, the XY Control Module, is both a display and a control. Furthermore, the two functions are completely independent. When you move the cursor with the mouse, its position is reflected in the MX and MY outputs, but changes at any of the four inputs have no effect on the outputs. In short, six control values are displayed: the mouse X and Y position (white) and the coordinates -- X1, Y1, X2, and Y2 -- of the corners of a rectangle (blue). You can get the mouse into the display action by using the MX and MY outputs for the X1 and Y1 inputs. You can't wire the outputs directly to the inputs, but you can do so via intermediate objects. Event Add Modules make a good choice for that job. The mouse now controls one corner of the rectangle and whatever you wire to the X2 and Y2 inputs controls the opposite corner. You could use the mouse outputs to set the cutoff frequencies of low- and high-pass filters in series and use X2 and Y2 to display the outputs of filter cutoff envelopes. As another example, you could use the mouse to control volume and pan while using X2 and Y2 to display the output of a volume envelope and a pan LFO.
Going Remote Reaktor's MIDI Learn function makes it easy to set up MIDI control for any Panel element. But, you can get a lot more out of this feature than simply assigning a MIDI Continuous Controller to Control Panel knobs The number of notes that have passed since the last Master Clock reset (ie. since the last Rewind To Start) appears at the Modulo Module's Div output. You can use a Meter Module with its value display turned on to see the count. You could also use the output to trigger an amplitude envelope for an oscillator in order to have an audible metronome. To count bars and beats, wire the Div output of the Modulo Module to the A input of another Modulo Module, and wire a constant equal to the number of beats per measure to the second Modulo Module's B input. The current measure will now appear at the new Modulo Module's Div output, and the beat number within the bar will appear at its Mod output. Reaktor controls are not limited to the MIDI data value range of 0 to 127, so they automatically adjust the MIDI input to cover their full data range. When that is not what you want, use a Controller In Module instead of a direct assignment. The Controller In Module lets you specify the ranges of data received and transmitted using its Properties. If you want the incoming MIDI data to automate a Panel control (rather than to directly control some parameter), wire the Controller In Module into a Controller Out Module, and turn on Internal MIDI Routing in the Instrument's Properties. Be sure the Controller In and Out Modules have different MIDI Controller numbers (to avoid a MIDI feedback loop), and set the Panel control's MIDI Controller number to match the Controller Out Module's. MIDI control in Reaktor is a two-way street. If you turn a control's Panel To MIDI property on, moving it will send MIDI Controller data to Reaktor's MIDI output for controlling external MIDI devices or other software. As above, you can use Controller Out Modules to give you more control over the data ranges. Finally, if you turn on Internal MIDI Routing in an Instrument's Properties, you can link different Control Panel elements as well as set up control processing. Examples include randomising values, creating solo buttons (turning one on turns the others off), and grouping sets of parameters. For an example of control randomisation at work, have a look at the NewsCool Ensemble in the Reaktor 3 factory library. Published in SOS May 2002 | Saturday 21st November 2009 Photos too small? Click on photos, screenshots and diagrams in articles to open a Larger View gallery. December 2009
Click image for Contents
Other recent issues: |