Computer Music

> Step by step

2. Creating a delay effect

-

Connect the Time Knob to CntrlToMS. The problem now is that Time’s readout won’t tell us what we need. Select the Knob, open View from the Properties Manager, and deselect Show Value. Create a new Numeric Readout, deselect its Show Label property, and put it under Time in the GUI panel. Connect CntrlToMS to the Numeric Readout.

Launch Reaktor in standalone mode, create a new Ensemble and give it a name (like “CM Delay”). Set up a sound source with which to audition your delay processor. This could be a live input or an audio file loaded into Reaktor’s Player. To load a file, open the sidebar’s Browser and drag a file from it to the Player.

Another common practice is to retain a Knob’s default value range of 0 to 1, and then scale this value if necessary. This is the ideal range for our Wet/Dry and Feedback Knobs, but Time needs to be scaled to integer (ie whole number) millisecon­ds of up to our maximum delay time of 2000ms. Create a Core Cell and name it “CntrlToMS”.

The Bypass Switch needs to send a value of 1 to indicate an enabled state, and 0 to indicate a bypassed state. Create Constant modules with these values and connect them to the Switch. The Switch needs to just be an on/off indicator, so open the Switch’s View, disable Show Label and Button - Show Entries and enable Button - 1 Toggle.

It’s common to group the controls for a device into a dedicated Macro, which helps with keeping your structures neater and easier to manage. Create a Macro, name it “CPanel”, and navigate into it. Create three Knob modules and name them “Time”, “Feedback” and “Wet/Dry”. Create a Switch module, name it “Bypass”, and give it two ports called “Enabled” and “Bypassed”.

Open CntrlToMS and create In and an Out event ports. Create a Multiply module, right-click its lower input terminal and select Connect to New QuickConst. Set the QuickConst’s value to 2000, then connect the In port to Multiply’s upper input. Create a Round module and connect it between Multiply and the Out port. Return to CPanel when done.

Create Out Ports for each of your controls, naming each to indicate the control it is connected to; for the Time value, you should be sure to connect to CntrolToMS rather than directly to the Time Knob. Use the Properties Manager to enter info describing each port and the value range that it outputs. When done, return to the Ensemble.

 ??  ??
 ??  ??
 ??  ??

Newspapers in English

Newspapers from Australia