Professional Documents
Culture Documents
Contents
Welcome
Getting Started
Configuring an Audio Patch
Envelopes
Oscillators
Unison
Submixers
Filters
EQ
Waveshaper
Distortion
Output Mixer
Echo
Choir
Recorder
Sequencers
LFOs
Sample and Hold
MIDI
Tempo
Scope
Matrix Modulation
Getting Helpand Recognition!
Welcome
Welcome to Hegel, a full-featured modular workbench for real-time performance, complex sequences,
and audio exploration. It contains dozens of full-featured units, essentially cramming three complete
polyphonic synthesizers into one instrument. An extremely flexible design provides access to virtually
every audio and event modulation possible. Even so, the control panel still fits on 1024x768 monitors.
The A panel contains three oscillators, three filters, two distortion units, a waveshaper, three LFOs, six
envelopes, six submixers, four sequencers, sample and hold, unisono control, tempo control, and a three-
channel mixer with polyphonic mixing and pan, echo, and chorus. The implementation is complete: for
example, audio and events can modulate any available parameter for all Reaktor oscillators. The B panel
provides detailed manipulation of the sequencers, as well as an audio recorder and velocity/aftertouch
shaping.
A switchless matrix lets 30 different event sources modulate >100 different sound parameters. The
matrix is a full butterfly implementation, which means different amounts of multiple modulations can
affect the same parameter. For example, any number of envelopes, LFOs, sequencer values, and MIDI
controllers can all modulate filter frequency by a different amount for each source. Matrix 1 provides
modulation of all the audio parameters; Matrix 2 provides modulation of envelope, LFO, sequencer, and
tempo parameters.
The audio modules are fully modular, so they can be chained in any serial or parallel combination; audio
paths can also be blended together with submixers. Only the audio path is switched in Hegel; if two
snaps use the same switch settings, you can change between the snaps without interrupting the sound or
timing. This lets you use snapshots to change between vastly different sound scenes, either
instantaneously, or gradually through morphing.
Those familiar with modular hardware will know how complicated it is to set up triggers and gates. Here
all the wiring has been done for you (if you look inside the structure, youll see what I mean). The
sequencers, LFOs, and envelope sources offer over dozens of different triggers and gates, so they can
trigger and gate each other, or be triggered in many different ways by MIDI notes.
The three audio envelopes can each play MIDI or different sequencer tracks at the same time,
polyphonically, letting you split the modules up into three separate instruments that play different
sounds. Because all the modules are combined in one instrument, the pitch of one envelope can
modulate the filter of another, and so on. Alternatively, all the modules can be configured into one giant
complex instrument, as desired.
The ensemble contains an initial set of 60 snapshots demonstrating the various capabilities of the
instrument. With the huge amount of flexibility offered by a fully modular design, these demo snapshots
are deliberately kept simple, to illustrate what can be done with various particular features by
themselves. This makes it easier to learn how the instrument works and get up to speed on designing
your own unique sounds.
Everything possible has been done to reduce CPU usage. After the ensemble loads (which may take
some time because the structure is very large), you will find it smooth and responsive. The last beta was
tested on PentiumIII, PerntiumIV, Macs, Athlons, and G4 CPUs. Six voices are found functional on
CPUs down to an 800MHz PentiumIII.
Getting Started
Hegel has a custom waveset file. To reduce file size and download time, the waveset is packed
separately in the downloaded zipfile. So the first time you load Hegel, Reaktor prompts for the waveset
file. If you store the waveset file somewhere on your hard drive and navigate to it at the first load,
Reaktor subsequently remembers the file location, so you only have to do this once.
If you load the ensemble in a Reaktor instance that is already running, you may need to turn the Reactor
audio off and on again to activate the design (it depends on your type of audio and CPU).
XY control. Note if you move the XY cursor around in the XY panel when in curve or bicurve mode,
the curve inflexes in the other direction and changes shape. The velocity and aftertouch shapers are snap
isolated, so you only need to do this once for your keyboard.
CPU Usage
A 2.6GHz P4 can run everything turned on with 15 voices at 44.1kHz. If you are using a lot of
modulations and have a slower CPU, you can: reduce the number of voices; reduce the audio rate; or
reduce the event rate down to 100Hz. If you reduce the number of voices, its a very good idea to turn
off Reaktor audio (from the toolbar button or menu) first, or it can take quite a long time to reconfigure
itself).
Morph/Random
Reaktors morph/random controls in the snapshot browser are fully enabled for everything that is not a
list or switch. Reaktors CPU load during morphing can be very intensive. The instrument does what it
can to reduce CPU load, but if you are changing a lot of different parameters, you may need quite a fast
machine.
Known Issues
z Switching snaps when predelay/repeat is enabled causes very large CPU loads. To be safe, turn
off audio before chaning snaps if you have used predelay/repeat.
z Waveshaper has not been beta tested.
z Snaps are still primitive.
Its sometimes easiest to set up the audio path backwards, starting at one of the audio envelopes. Say
you select f1 as the input for one of the envelopes. Then select o1 as the input for f1. Make sure the
env1 button in the output mixer is turned on, and turn up the volume, and the audio patch should be
audible.
To make the sound more complex, you can use the submixers to link different components in parallel or
in series, simply by chaining modules in different ways. For wider configurations, you can feed the
output of one submixer into the input of another.
There are three separate envelopes each of which can be switched on or off, so there may be up to three
separate audio paths. Alternatively, only a few of the envelopes can be used, or multiple envelopes can
shape the same sound.
The three audio envelopes feed the three channels in the output mixer. The output mixer provides
polyphonic modulation of the output level, channel pan, echo send, echo pan, and chorus send for each
channel separately.
Some components have additional audio switches. For example, the oscillators also have switches for
audio modulation of AM, FM, sync, and phase/width. The filters also have FM modulation. These can
be routed from any other audio source, including the submixers.
Envelopes
The three main envelopes are very sophisticated, allowing many different uses.
If the audio source in the top left is switched on, the audio envelope is applied to the source on the
corresponding channel of the output mixer. If the audio source is switched off, the envelope can still be
used as an event modulation source.
Mode
The Mode list selects the way the envelope is triggered and gated. MIDI, sequencers, other envelopes,
and LFOs can trigger the envelope.
z For MIDI and sequencer modes, the envelope assigns voices for each incoming trigger and sends
the pitch out to the rest of the instrument. Note that any combination of the sequencers can trigger
the same envelope. For example, seq1 and seq2 can both trigger env1, while only seq1 triggers
env2.
z For envelope modes, other envelopes trigger and gate the envelope.
z For LFO modes, the envelope is triggered and gated when the respective LFO output is above 0.
Hold
For sequencer modes, the Hold list controls the duration of the high gate. All envelopes are fully
polyphonic, so sustain and release phases an overlap for consecutive notes, up to the available
polyphony in the Reaktor instance. Note, all three envelopes share the available voices, so if there are
long hold periods for one or more envelopes, voice stealing can affect the sound.
For MIDI modes, the Hold value sets a minimum duration of the note. Even if just touching a MIDI
key on an input keyboard, the gate will stay high for the hold period. If the MIDI key is held down
longer than the hold period, the gate will stay high for as long as the key is held down.
Mult
The MULT button in the envelopes is only effective when the envelope is being triggered by the
sequencer. If playing notes from a sequencer and MULT is on, every single step from the sequencer
creates a note. If MULT is off, a step with the same pitch as the previous step does not retrigger the
envelope or create a new note.
If the first note in some sort of looped sequence is the same as the last note, then the first note from the
sequence will also be masked out when MULT is off. If you find some notes arent present that you
want, try turning MULT on. It may be for example that the matrix is modulating sequencer pitch and
generating strings of identical pitch values in some manner. On the other hand if you want to add rests
into a sequence pattern, you can turn MULT off.
What if you want two consecutive notes to be the same pitch, but also have note rests? Then set the pitch
scale to say, C major, then put some sharps or flats in the pattern where you want repeating notes. The
pitches will be different when they arrive at the envelope, but then when the envelope sends them to
global pitch and oscillators, they will be remapped to the same note.
XY, LVL
The XY panel displays the current level of each voice. In addition the Y axis provides overall control of
the envelope amplitude. Velocity modulations are applied to the level set in the XY control.
A, D, S, R
The A, D, S, and R sliders are the envelopes preset attack, decay, sustain, and release values, before
modulation by velocity, pitch, and matrix2.
By default Reaktor uses the current amplitude of an envelope as the starting value when an envelope is
triggered. In other words, if one voice has a long release and high sustain, and is therefore still playing,
then a new note on the same voice has a shorter attack because it starts from the amplitude of the already
playing voice. Hegel therefore contains logic to bypass this undesired behavior.
Vsens
VSENS sets the velocity sensitivity. If set to 0, the envelope velocity is fixed by LVL. If set to 1, the
envelope is fully responsive to velocity. If set to negative values, higher velocities reduce the envelope
Oscillators
The PITCH module sets the global pitch characteristics for the oscillators; each oscillator can then have
its own pitch settings. The PITCH module also contains a global MODE list.
Mode
Selects overall polyphonic/monophonic mode:
z Poly: Most often, MODE is set to Poly so the instrument plays fully polyphonically.
z Mono, Legato: All the notes from envelopes and MIDI are combined into one monophonic
playline. In legato modes, a new trigger while the gate for the last note is still high causes a pitch
change without retriggering envelopes. In multi modes, a new note also retriggers the envelopes
regardless whether their previous state.
z High, Low, Rcnt These set the pitch when there is more than one MIDI. If HIGH, the highest
pitch is played. If LOW, the lowest pitch is played. If RCNT, the most recent pitch is played.
RCNT also remembers the order of played notes, so, if the most recent note ends while others are
still playing, the pitch shifts to the next-most recent note (RCNT will not shift to another pitch if
the released note is not the most recent).
Microtune
Applies microtuning after pitch shift, but before fine tuning and glide, for global pitch and osc1/2. The
default mode is equal tempered. Descriptions of the other microtune scales are available in the B panel.
Microtuning is applied after pitch transposition. Microtuing sets the microtonal scale before fine-tuning,
voice spread, and glide.
sprd
SPRD applies a small pitch offset to each voice, useful for adding breadth in monophonic modes.
Spread is applied after microtuning and scale remapping.
glide>out, glide
The GLIDE>OUT list selects the envelopes (ENV1, ENV2, ENV3) to which glide is applied. For
example if set to 1, then notes from env1 have glide, and notes from the other oscillators do not. Set
GLIDE>OUT to off to disable glide.
The GLIDE list sets the glide interval as a tempo value. All notes have the same glide interval no matter
the distance between the notes. Glide interval can be modulated by the matrix to create detuning effects
during glide, or to enable glide selectively from a foot pedal or sequencer.
Glide is fully polyphonic, occurring between the last note and the current note. Moreover the synthesizer
calculates glide for each envelope, and for notes from the unisono module, separately. See the snaps for
an example.
Wave, Description
Of all the oscillators, the WAVE switch selects the audio source:
z Saw: sawtooth
z Tri: triangle (varying to triangle for width-modulated form)
z Par: parabolic
z Sin: sine
z Imp: Impulse
z Ramp: ramp (not antialiased, suitable for driving audio shaper).
z Waveset: waveset
z Bis: Bisaw
z Bip: bipulse
z BiRamp: ramp with slope modulated by contour
z Noise, Rndm: different kinds of noise with first-order filtering by pitch
z Noise Q: noise with second-order filtering by pitch and resonance set by contour.
The DESCRIPTION text field provides more information on the waveforms. An F suffix indicates
that FM and sync are available (only soft sync is available for wavesets). A W suffix indicates that
width modulation is available.
For FM and SYNC oscillators, internal logic automatically switches the oscillator module for the lowest
possible CPU usage. The lowest CPU utilization is for F mode oscillators without FM or SYNC
enabled.
AMsrc, AM
The AMSRC switch enables AM modulation by an audio source, also selecting the source. If AMSRC is
on, the AM knob controls the amount of AM modulation. If AMSRC is off, the AM knob attenuates the
amount of amplitude modulation by any modulation sources that have been set up in the modulation
matrix. Internal switching reduces CPU usage if AM is turned off.
FMsrc, FM
The FMSRC switch enables FM modulation by an audio source, also selecting the source. If FMSRC is
on, the FM knob controls the amount of FM modulation. Internal switching reduces CPU usage if FM is
turned off.
Ph/Wsrc
The PH/WSRC switch enables audio-rate modulation of phase (for Sync oscillators) or width (for audio
oscillators). If enabled, unity-gain audio modulation adds +/-1 to the values of the phase or width knobs,
and values exceeding the +/-1 range of these parameters are mirrored. Typically the audio source would
be a one-input submixer so that the audio source can be attenuated to the desired value.
Sync, Ph/WS
If the FM switch is on, the SYNC switch additionally enables sync for FM sources.
z HARD and GATE sync set the oscillators to the phase set by the PH/WS upon sync.
z SOFT sync reverses the waveform upon sync.
Hard sync is not available for the Waveset oscillator. For wavesets, the Ph/WS knob instead selects the
waveset. Wavesets can be changed during a note (most implementations can only change wavesets at the
beginning of a note). This means, when using a waveset oscillator, you can twist the WS knob to change
oscillator types dynamically, without switch interruptions.
Contour (Wide)
WIDE sets the width ratio for width-modulated oscillators. It also sets the ramp slope for the biramp
oscillator, resonance for the Noise Q oscillator, and startpoint for the waveset oscillators. For this reason
WIDE is also called CONTOUR.
Track
TRACK sets the amount of pitch tracking. For linear pitch tracking, set to midpoint value 1. At 0, there
is no pitch tracking. At 2, pitch tracking is double the source pitch.
Fine
FINE applies a detuning offset in cents to the oscillators. Fine tuning is applied after microtuning.
Unison
The unison module lets you generate two or three notes from each note passed to one of the envelopes 1-
3. As a result, sequencers, MIDI and so on can generate chords from single notes.
In the module controls, you can apply a transposition and detune offset to these extra notes. Internal
logic ensures that polyphonic glide is applied correctly to notes generated by the unison module.
Obviously, unison only works in when the instrument is in polyphonic mode.
Submixers
The six submixers each have two inputs and one MIX knob. Two of the submixers also have AM
switches.
Input A, Input B
These switches select the two inputs for each submixer. By setting one to an audio source and leaving
the other OFF, the submixer can be used to attenuate a signals amplitude. By setting one submixers
input to be the output of another submixer, they are combined together to build a wider mixer.
Mix, AM
The MIX knob controls the relative mix of input1 and input2 passed to the output.
If the AM switch is on for submixers 5 and 6, the mix knob instead controls the amount of AM
Filters
The two identical filter units provide multiple filtering modes.
Input, Kind
The INPUT switch sets the audio input, and the KIND switch sets the type of filter. Setting input to OFF
disables the filter entirely (and turns off the XY panel), saving CPU. The following filter types are
available:
z L2/4: Low-pass filters
z LD1/2/3/4: Ladder filters
z B2/4: Band-pass filters
z H2/4: High-pass filters
z LH2/4: low-pass and high-pass filters in parallel
z Pro: Pro52 filter
z +/-Comb: Comb filters. The filter P controls set the comb delay, and the filter Q controls set the
amount of feedback.
z LP Fb: A 2-pole low-pass filter with feedback, followed by a 2-pole low-pass filter.
z Hishelf/Lshelf: equalizers. The P controls set the corner frequency and the Q controls set the
boost/cut factor (0.5 no boost/cut; higher values are boost, lower values are cut).
z Bypass: the source audio is directly passed to the output.
FmSrc, FM
The FmSrc switch sets the FM source. Internal logic reduces CPU if this switch is set to OFF. The FM
knob controls the amount of FM modulation.
XY Control
The XY control displays the current frequency and resonance for each voice, after shaping and
modulation. The XY control crosshair sets the base frequency and resonance for the filter.
HiQ
When on, resonance has a more logarithmic characteristic, providing higher degree of control at higher
resonances. When off, resonance is linear.
EQ
This is a simple parametric equalizer.
Input
This switch selects the audio input for the equalizer.
P, Trk
The P knob sets the center pitch for the equalizer in MIDI note units. The TRK control sets the amount
of pitch tracking applied from global pitch.
Band
BAND sets the width of the equalizers boost/cut region.
Q
The boost/cut factor (-20dB to +20dB).
Waveshaper
The waveshaper module (shaper) is probably the most unique module in the instrument. The EDIT
table lets you draw curves and set modulation levels over an eight-point range. The shapers internal
logic calculates a polynomial curve that passes exactly through the points that you set.
The shaper can be used in three different ways:
z You can draw audio waveforms in the EDIT table and play them in as oscillators. To do so, select
Shaper in the oscillator 1-3 WAVE switches. FM, hard sync, soft sync, and contour are
available. The oscillator contour control morphs to the next waveform as follows:
{ When osc1 contour is 0, osc1 plays wave 1, When contour is 1, osc1 plays wave2.
{ When osc2 contour is 0, osc2 plays wave 2, When contour is 1, osc2 plays wave3.
{ When osc3 contour is 0, osc3 plays wave 3, When contour is 1, osc3 plays wave1.
Intermediate positions provide mixes of the two waveforms.
z By passing audio in from any audio source, you can use the shaper to shape the audio and morph
the waveshaping curve. The audio controls in the shaper panel select the audio input, drive,
saturation, and AGC. You can morph between all three waveforms.
In this mode the waveshaper defines a curve for audio passing into it. When the input audio
value is 1, it is mapped to the value at the left edge of the edit table. When the input audio value
is +1, it is mapped to the value at the right edge of the table. Intermediate input audio values
between 1 and +1 are mapped to corresponding middle points in the edit table.
z The shaper waveform is also available as an event modulation source, triggered by envelope,
sequencer or LFO, and scanned at user-selectable rates.
Because of the curve generation, the audio and event waveforms are exceptionally smooth. There are
also two different ways to modulate the waveform, as described under MORPH and EDIT, below.
Audio
The AUDIO switch selects the audio source for the waveshaper. If off, the shaper is still available as an
event modulation source.
E Rate
For event modulation, sets the rate at which the shaper curve is scanned.
E Mode
For event modulation sets the trigger mode for the shaper:
z Loop: the shaper loops from left to right, then reverses, continuously.
z MSYNC: When any MIDI note on is received, the event shape starts at the beginning and loops
forward and back until the note is released.
z MSHOT: When any MIDI note on event is received, the event shape plays through once from left
to right, then stops.
z HOLD: When a MIDI note on is received, the shaper starts to loop forward and back. Additional
keys while one key is held down add additional shaper loops. When releasing all keys, the loops
continue until a key is pressed again, at which time all loops stop and the new loop starts.
z 1/2/3/4SHOT: when the corresponding sequencer advances one step, the shaper plays from left to
right once, then stops.
z LFO1/2/3: when one of the voices on the corresponding LFO passes from 0 to one, the shaper
plays from left to right once, then stops.
Drive
For audio shaping only, sets the drive level passed into the audio waveshaper. Higher levels result in
more clipping.
Wave
Selects the wave for event and audio shaping. Non-integer morph values provide mixes between the
three curves. Note that shaper morph modulation (from matrix 1) can change between the various curves
dynamically.
Edit
With the EDIT subpanel, you can select whether to edit user wave 1, 2, or 3.
Scope
The SCOPE displays the current output curve of the shaper, after morph and point modulation.
SM
The waveshaper generates intermediate points between those that you specify. The SMOOTH list lets
you select whether the intermidate points are stepped, ramped, or curved (smoothed).
Distortion
The distortion modules are single-in, single-out audio modules that can be placed between any other two
audio modules.
Input
The input switch selects the audio source for distortion.
Mode
The mode switch selects the type of distortion:
z Smirror 2-way mirror. LVL sets one mirror point, SYM the other.
z Mirror 1-way mirror. LVL sets the mirror point.
z Sclip asymmetric high/low clip. LVL sets one clip level, SYM the other.
z Clip symmetric high/low clip. LVL sets the clip level.
z Ssat asymmetric saturation. LVL sets the amount of saturation, SYM the asymmetry.
z Sat saturation. LVL sets the amount of saturation.
z Sqnt asymmetric quantization. LVL sets the quantization level, SYM sets the ERR amount.
z Qnt quantization. LVL sets the quantization level.
z Saw saw wrapper. LVL sets wrapping range, SYM the step asymmetry.
z Tri triangle wrapper, SYM the step asymmetry.
z Sine sine wrapper, SYM the step asymmetry.
z Bypass source audio passes directly to output, useful for monitoring
z Off output is disconnected.
Lvl
Sets the level or mix of the distorted signal, as described above.
Sym
Sets the asymmetry for asymmetric distortion modes, as described above.
Locut
The Locut switch enables a high-pass filter to reduce sub-audio-frequency rumble.
Output Mixer
The three channels of the output mixer take their inputs from envelopes 1-3, respectively. Turn off the
envelope AUDIO to reduce CPU usage.
Lvl, Trim
Click and drag up and down in the TRIM numeric display to adjust the relative amplitude of the three
envelope outputs so they are all equal, then use the LVL knob to fade in and out the envelope outputs.
Pan
The pan control adjusts channel mix to left and right outputs. The internal design removes the 6dB
drop in output level when pan is centered.
Echo, Chor
These are post-fader send levels to the effects units.
Ret1/2
RET1 sets the return level from echo, and RET2 the return level from chorus.
Out, Master
The OUT slider sets the output volume. The MASTER knob works like the channel TRIM controls,
letting you set the relative overall volume output for your speakers or audio recording equipment.
Limit, Rel
The LIMIT switch enables monophonic limiting on the final output. The REL knob controls the limiter
release/respond time when LIMIT is enabled.
Hicut, Freq
The HICUT switch enables hi-cut equalization on the final output. The FREQ numeric control sets the
corner pitch of the output in MIDI note values.
Echo
The echo is a monophonic module with several modes.
Mode
MSec mode is a ping-pong dual delay with time set in milliseconds; SYNC is also a ping-pong dual
delay, but time is set in tempo units. VRB is a simple reverb unit.
Time, Fbk
TIME sets the delay time and FBK the amount of feedback.
Cut, FILT
The LOCUT switch enables a low-pass filter in the MSEC and SYNC feedback paths, and a high-shelf
EQ in the RVB feedback path. CUT sets the filter cutoff in MIDI note units.
Pan
Pan sets the panpot of the delay output.
AudioMod, Mod
AUDIOMOD enables audio-rate modulation of the delay time, and MOD sets the depth of audio-rate
modulation.
ModDest
MODDEST sets the parameter that can be modulated by events from matrix2.
Choir
Choir is a monophonic chorus unit with a couple of modes.
Mode
The 2X mode enables 2-band chorus; the 4X mode enables better sounding but more CPU intensive 4-
band chorus.
ModDest
MODDEST sets the parameter that can be modulated by events from matrix2.
Recorder
The B panel contains a simple audio recorder on the output of the main mixer.
On, Wav-file
The ON switch enables audio recording. The WAV-file textfield lets you set a file to which the audio
recording is saved.
Record, Play
When the recorder is switched on, the RECORD and PLAY buttons let you capture audio and audition
the recording.
Sequencers
The four sequencers are viewable in the A panel by selecting the Edit button. They are also editable
Enable
The Enable button turns on and off all four sequencers.
Zoom
The zoom button just causes the view to show just those enabled steps for each sequencer, and does
not otherwise affect the sound.
Mode
For the MIDI modes, the sequence is transposed by the played MIDI key around middle C. For example,
playing the D above middle C causes the sequence to be transposed up two semitones; but only for the
MIDI modes! You can also use the event matrix to transpose the sequence; for example, sequencer 2 can
transpose sequencer 1.
z OFF: the sequencer is disabled.
z LOOP: The sequence loops. Loop position is controlled by song position, and the four sequencers
synchronize their steps when in loop mode.
z MSTEP: On receiving a MIDI note-on event, the sequencer advances one step.
z MGATE: While a MIDI note is on, the transposed sequence loops. Playing multiple MIDI notes
causes the sequence to play separately for each note. The loop steps are synchronized with other
sequencers, as in LOOP mode.
z MSYNC: When any MIDI note on is received, the transposed sequence starts at step 0 on the next
1/96 clock and loops until there is a corresponding note-off event.
z MSHOT: When any MIDI note on event is received, the transposed sequence plays through once,
then stops.
z HOLD: When a MIDI note on is received, the sequence starts to play. Additional keys while one
key is held down add additional transposed loops. When releasing all keys, the loops continue
until a key is pressed again, at which time all loops stop and the new loop starts.
z 1/2/3/4SHOT: when the corresponding sequencer advances one step, this sequencer plays its
pattern once, then stops.
z 1/2/3/4STEP: when the corresponding sequencer passes through step 0, this sequencer steps
forward once.
z LFO1/2/3: when one of the voices on the corresponding LFO passes from 0 to one, the sequencer
advances one step.
Rate
THE RATE list sets the duration of each step in tempo units.
SeqLen
The SEQLEN list sets the number of steps that are played in one iteration through the sequence.
Begin#
The BEGIN# field sets the first step for the sequence.
Permute
In the B panel, the PERMUTE module lets you edit the sequences in various ways.
Seq, from, to
SEQ selects the sequencer for the operation. The FROM and TO knobs set the range of steps for the
operation.
LFOs
The three LFOs are all polyphonic. Envelopes 1-3 also contain envelopes 4-6 respectively, sharing the
same gate and sync sources. The envelopes in the LFOs cause the LFO to fade in and/or fade out.
The LFOs contain the following identical controls:
On/Off
This is useful for monitoring the sound without the LFO being applied. Turn unused LFOs off to save
CPU.
Frequency
Frequency is adjustable over a scaled range of 0 to 110Hz. Frequencies above 10Hz are generally not
effective for the output mixer, because of its internal smoothing (to reduce clicks on large value
changes).
Fspr
When above zero, sets the amount that the frequency is attenuated for each individual voice, so that the
LFOs are all at different frequencies.
Wave Type
The LFOs provide sine (actually parabolic), triangle, saw, pulse, and random outputs.
Amplitude
The XY display provides attenuation of overall output amplitude.
Width
The width control does not affect saw waveform output. Otherwise it provides width ratio control in the
range 0% to 100%. The random waveform is sampled by the LFOs pulse output, so changing the width
introduces a shuffle into the timing of the random waveform output.
Phase
Sets the phase at which the LFO starts upon sync and envelope start.
PhSpr
When above zero, causes all the LFO voices to have a different phase.
Gate
Selects the sync and gate source for the envelope.
z Off: the envelope and sync is disabled.
z Env1/2/3: The LFO syncs when the respective envelope starts, and the LFOs envelope is gated
by the envelope source. Note if the gating envelope source has a short gate, and the attack phase
for the LFOs own envelope is long, the fade in may not complete and the LFO amplitude will
remain low.
z S1/2/3/4step: The LFO syncs when the respective sequencer advances one step. For the
envelopes, the gate duration is half the step duration. Step sync and gate is polyphonic.
z S1/2/3/4loop: The LFO syncs at the first step of the respective sequencer.
z LFO1/2/3: The other LFO triggers this LFO when it passes above zero. The gate remains high
while the other LFO remains above zero.
Attack
When GATE is on, sets the attack duration (in tempo units) while the gate source is high. If the attack
duration is more than the gate duration, then the attack phase of the envelope will not complete, and the
LFOs output amplitude will be correspondingly lower.
If GATE is on but ATTACK is disabled, then the LFO and envelope output starts at full amplitude upon
receiving a trigger.
Release
When GATE is on, sets the release duration (in tempo units) when the gate source goes low. This has
the effect of fading out the LFO output. If GATE is on but RELEASE is disabled, then the LFO output
does not fade out.
z LFO1/2/3: the sampling occurs for each voice individually when the value for the voice in the
corresponding LFO passes from 0 to one.
Its possible to select the same source for sampling and modulation, for example an LFO could sample
itself upon crossing zero. This could be useful to generate triggers for other modules, but generally
would not be used. However setting the same source introduces an event loop, which could crash
Reaktor. The sample& hold logic therefore includes a single-cycle event delay (2.5msec by default) to
stop Reaktor from crashing should you set the same modulation and sampling source.
MIDI
The B panel includes a shaper to set the aftertouch response curve. See the Getting Started section and
the tooltips for more information on MIDI.
Tempo
The single tempo knob sets the division rate applied to the internal or external clock source. The tempo
division is then applied to the times for:
z Sequencer steps
z Envelope 1-3 hold and predelay/repeat
z Envelope 4-6 attack and release
z Glide times
Other timing parameters, such as delay time and LFO frequency, are not changed by the tempo control.
When the external MIDI clock is off (or the Reaktor tempo control in the application toolbar is stopped),
then the instrument automatically uses its own internal 1/96 clock. If tempo is set to 4, the tempo
exactly matches the 1/96 clock from external midi. Regardless whether an external clock is on or off, the
tempo control divides down the clock rate. Matrix 2 can also modulate tempo in any desired manner.
The instrument can both receive song position, and also transmit its internal song position counter if
MIDI out is enabled. The ENABLE button in the sequencer resets the song position to zero.
Scope
The scope has an input list to monitor voice 1 of any source. Turn off the scope to reduce CPU usage.
The Auto switch automatically adjusts the amplitude so it fits in the window, otherwise the Y gain can
be adjusted manually. FREQ controls the refresh rate.
Matrix Modulation
To set up an event route, select a source (from the from list), a destination (from the to list), and set
the amount of modulation. To make it more readable the amount of modulation is shows as a percentage
(0% to 100%).
The matrix panels also have a + button letting you invert the modulation, and a +/- button to change
its range. By default modulations are in the range 0 to 1. Turning off the + button causes the
modulation to be in range 0 to 1. Turning on the +/- button causes the modulation to be in range 1
to +1.
There are two event matrix panels. The main audio matrix panel provides 60 different modulations of
oscillators, filters, shapers, submixers, and output mixer. The source modulation panel lets you
modulate 60 LFO, envelope, and sequencer parameters.
If either the source or destination is off, or the amount is zero, then the matrix disconnects the route to
save CPU.
Event Sources
There are 30 different event sources for both audio and source modulation. All event sources range
between 0 and 1 (with pitch values scaled so that middle C is 0.5).
Event Sources:
Polyphonic Lfo The polyphonic LFO values.
Env The envelope amplitudes.
Env The envelopes for Lfo1, Lfo2, and Lfo3, respectively.
Velocity The velocity of each active note.
Pitch track The pitch of each active note from the respective source (see
Env Pitch note below), in the range 0 to 1 with Middle C as 0.5.
Osc Pitch
Voice spread Equally spaced values between 0 and 1 depending on the
voice number.
Shaper The event output of the waveshaper unit.
S&H1, S&H2 Values from the sample and hold modules.
Monophonic Modwheel From MIDI mod wheel (controller 0)
Seq Pitch Values between 0 and 1 when modulating non-pitch
destinations. When modulating oscillator or sequencer pitch,
each single LVL scales the seq pitch by one semitone (if set
to 1, each row up in the sequencer raises pitch by 1 semitone;
if set to 12, each row changes pitch by one octave; and so on).
MIDI Pitch The pitch of the last received note from MIDI, in the range 0
to 1 with Middle C as 0.5.
Pitch Bend From MIDI (center value of 0.5). Use the +/- button to get
bipolar range).
Sustain On/off value from MIDI sustain pedal (cc64)
Hold On/off value from MIDI hold pedal (cc66)
Aftertouch Channel aftertouch from MIDI keyboard.
Linear The amount knob in the matrix directly sets the output
value.
z The oscillator pitch is the pitch of the oscillators after their own transposition, scaling, and
modulation.
Its useful to have all these kinds of pitch because they provide a wide variety of different sound
possibilities. For example, an oscillator pitch can warble, but the pitch for a filter can be taken from the
global pitch, so the filter does not track the warbling. Another possibility is that filter pitch tracking is
taken directly from an envelope, and the global pitch transposed by a modwheel without affecting the
filter cutoff frequency.
Moreover, in the Hegel instrument, two or three envelopes can send different notes to one oscillator,
which could then feed into, say, the same distortion unit. The pitch from one envelope can modulate
distortion amount, and then the notes from other envelopes do not affect the distortion characteristics.
Another possibility is to mix a couple of oscillators into one filter. The filter pitch tracking can follow
either of the oscillators.
The oscillators still generate pitch track values even if their audio is not turned on. So pitch modulations
can be sent to an oscillator and the resulting pitch track values used to modulate something else, even if
the oscillator itself is not being used.
The envelopes also generate pitch values when the audio is turned off, as long as they are not set to
follow the gate signals of another envelope. For example, one envelope can be triggered by a sequencer
to generate stepped pitch values, which are used to modulate a filter being played by another envelope
which has been set to audio mode.
Matrix 1
The first switchless modulation matrix provides modulation of the synthesizer audio parameters
oscillators, filters, mixers, and so on. Unless otherwise noted, the sources are polyphonic (monophonic
sources take their values from voice 1).
Matrix 1 Destinations:
Global Pitch Semitone +/- 100 semitones in semitone steps.
Fine Tune +/- 1 semitone in cent steps.
Scale Map Monophonic. Each 1% step moves to next scale map;
higher values wrap back through the scale map table.
Scale Key Monophonic. Each 1% step moves to next key; higher
values wrap back through the key list.
Microtune Monophonic. Each 1% step moves to next microtune table;
higher values wrap back through the tables.
Glide Attenuates glide time as percentage of set glide duration.
For example a +50% modulation of glide time reduces
glide to 1/8.
Oscillators Xpose +/- 100 semitones in semitone steps.
Tune +/- 1 semitone in cent steps.
AM/FM Sets amount of modulator as percentage of value that has
been set by the oscillator panels AM/FM level control. If
AM is switched off and the AM level is above zero, then
source modulations directly attenuate oscillator gain.
Likewise FM can be switched off, and the FM level in the
oscillator panel set above zero, in which case the
modulation affects oscillator pitch exponentially.
Ph/Waveset For Sync oscillators, modulates the phase; for waveset
oscillators, changes the waveset. Modulations are added to
those set in the panel, and values at range boundaries are
clipped.
Contour For width-modulated (W) oscillators, modulates the width
ratio over a total range of 5% to 95%. For Waveset
oscillators, modulates the wave start position, with each
percentage step changing start position by 1 oscillation.
For NoiseQ, sets the amount of noise resonance over total
range of +/-0.98Q. Modulations are added to those set in
the panel, and values at range boundaries are clipped.
Glide Attenuates glide time as percentage of set glide duration.
For example a +50% modulation of glide time reduces
glide to 1/8.
Submixers Submix1~ Modulates mix or AM amount for each submixer over a
Submix6 total range of +/-1. Modulations are added to those set in
the panel, and values at range boundaries are clipped.
Filters Freq Modulates cutoff frequency in semitone steps. Modulations
are added to those set in the panel, and values at range
boundaries are clipped.
Resonance Modulates resonance over a total range of +/-0.98Q.
Modulations are added to those set in the panel, and values
at range boundaries are clipped.
FM Sets amount of modulator as percentage of value that has
been set by the filter panels FM level control. If FM is
switched off and the FM level is above zero, then
modulations change filter cutoff frequency exponentially.
Mix Modulates mix/saturation level depending on filter settings
over a total gain range of +/-1. Modulations are added to
Output Mixer
Matrix 2
The second matrix is similar but provides modulation of the modulation sources themselvesLFOs,
envelopes, and sequencers. Hegel stops feedback (when sources modulate themselves in some way)
from crashing Reaktor by putting a tiny microdelay (one control-rate sample period, 2.5msec by default)
in the loopback path. So that sequencers can then sum all modulations that have been sent to them
before issuing the next step, the sequencers use an additional microdelay for a total of 5msec latency.
You can reduce the latency by setting higher control rates in the application menu.
Envelope Modulations
Except for sustain, envelope modulation values are latched at gate-on time. Sustain modulations are
continuous, so for example an LFO can modulate the sustain level of a playing note.
Why doesnt the sequencer have dedicated tables for controlling note velocity? Well they arent
necessary, because:
z The matrix lets one sequencer send pitch values to an envelope, and another sequencer can adjust
its velocity or sustain level.
z Alternatively, the other sequencer can modulate the envelopes channel level, in the output mixer.
In this case, if you also use the envelope as a modulation source in the matrix, then the envelope
level is unaffected for modulations, but the audio output can have polyphonic level changes (and
also be modulated by other things, for instance an LFO can simultaneously apply tremolo effects).
Note that PREDELAY and REPEAT modes can then be used to cause flam and staccato effects.
z LFOs and note pitch can also modulate envelope amplitude. Interesting effects are possible by
syncing an LFO to when a sequencer starts (the trigger mode called CYCLE). The LFO waveform
and phase can be adjusted so that the envelope velocity varies in some interesting pattern.
Whats the difference between modulation sequencer pitch and modulating global or oscillator
pitch? The sequencers only output a new value on their next step, so changes in between each
sequencer step dont have any effect; whereas if you send the modulation to global pitch directly,
then the pitch changes immediately.
z When a sequencer is modulating anything besides another sequencers pitch, pitch modulations
sent to that sequencer are ignored. Instead the sequencers modulation output is always scaled so
that its output is 0 at the tables bottom and +1 at the tables top. This is to say, pitch modulations
sent to a sequencer only affect the pitch that the sequencer sends to the output envelopes, and
nothing else.
What if you want to modulate something by sequencer after it has been modulated by something
else? Then simply trigger an envelope from the sequencer, and use the envelope pitch as the
modulation source, instead of the sequencer pitch.
Some bizarre strange permutations are possible: for example you can modulate a sequencers pitch with
its own pitch, causing a rising or descending tone until it is inaudible. If you modulate a sequencer pitch
by an oscillator, the sequencer and oscillator actually modulate each other, causing fractional tones.
Matrix 2 Destinations:
Envelopes Hold Percentage is added to the base set period. For example, if
Predelay/Repeat modulation amount is 50% and predelay time was set to ,
then resulting predelay time is . Negative modulations
decrease the period. Values below the event rate period (2.5
msec by default) are clipped.
Attack Modulation multiplied by 100 and added to A/D/R time. For
Decay example if attack modulation amount is 50% then attack time
Release increases by 50. Negative values decrease the period. Values
below 0 are clipped.
Time Modulation is applied to attack, decay, and release, so the
entire envelope shrinks or expands.
Sustain Directly adds to level as a percentage. For example if
Velocity modulation is 50% then sustain level is increased by 0.5.
Resulting values above 1 or below 0 are clipped.
Sequencers Pitch When modulation amount is 1%, a single semitone change
from another sequencer or pitch source changes sequencer
pitch by one semitone. If set to 12%, a single-semitone change
from the pitch source transposes sequencer output by an
octave. Pitch values outside the audible range are clipped.
Rate Positive values increase rate.
Length Positive values increase length.
Begin# A modulation amount of 1% increases the begin step by 1.
LFOs Frequency Modulations change frequency as a percentage of the current
set frequency. For example, if set frequency is 10Hz then a
modulation of 100% sets frequency to 100Hz.
Amplitude Same as for envelope sustain.
Type For each 20% of modulation, the LFO advances to the next
waveform Intermediate modulation values mix the two
waveforms.
Width Modulation amount adds to current set width. Values below
0% and above 100% are clipped.
Attack Modulates attack time as for envelope hold times.
Decay Modulates decay time as for envelope hold times.
Tempo Tempo Modulates the tempo, affecting sequencer, envelopes, LFOs,
and glide time (but not echo time).