Kore 2 Reaktor Toolpack
Version 1.8 090701

This zip archive contains the ensembles and Koresounds for the Kore 2 Reaktor Toolpack including:

Remapper
Valve
Mouse2Midi
Mouse2notes
Mouse2MidiX16
Mouse2MidiX64
Delay
Audiotrigger
Midi FilterX8
Midi Filter
Clock LED
Midi Monitor
Midi Monitor Z
Bank / Program Change
Transform
Scale
SQP
Chord
Recorder/Player
Notes
Rig Control 1 to Midi V2
Kore2Midi
Kore2MidiX8
Kore2MidiX8Learn
DEXFX


You can drag and drop these Koresounds into your Kore2 matrix to send program changes, monitor midi, transform sequencer events and much much more. Since Kore2 supports modular midi, you can use these koresounds like your existing midi effects. All the midi modules use reaktors channel message modules and are optimized to use as little cpu as possible.

Installation Instructions:
-Extract the toolpack.zip archive to a temporary location like your desktop.

-Move the toolpack folder to your default Reaktor User Ensemble Folder defined in your Reaktor preferences.

-Move the toolpack sounds folder to your Kore 2 user sounds path.

-Run Kore 2 and open the preferences, Database tab. Run the command Scan user folders.

-Type the word Toolpack into the Kore 2 browser and your new sounds should appear.

Requirements:
Kore 2.0.4.003
Reaktor 5.14

Ensemble Notes:

Most features of the ensembles are documented in the info sections of the relevant reaktor modules.

Remapper:
Remaps midi events based on the conditions you choose for Type, Channel, Number and Value. The first parameter in the filter lets you select which of the above midi parameters are included in the condition. For example, if you select 1; then the Remapper works on type like note or controllers. If you select 12; then the Remapper only acts on events that match the type and channel. If you select 123, then only the events matching the type, channel and number will be remapped. Same for 1234 pertaining to the event value. Once the conditions are matched then you must decide how to map each parameter by selecting either THRU or FIX. If you select THRU then the incoming value for that parameter will pass unchanged. If you select FIX then the value beneath this switch will be sent out instead. Any event not matching the conditions will be let THRU, allowing it to be used inline.
Note: Because of a bug in Reaktor, Pitch Bend events can only be sent on the instrument midi out channel. This means that remapping with pitch bend may not work across channels or as expected.

Valve:
As an update to the existing midi filter, this ensemble includes a switch allowing the filter to become a sieve. Events matching the specified conditions may be either exclusively blocked, or by enabling the valve switch; passed while blocking all else.

Mouse2Midi:
The below ensembles were made to provide direct midi out from a mouse, pointer device or touchscreen for situations when an external controller is not possible or desired. The Reaktor 5 polydisplay demo was modified to provide a visual, generative and dynamic interface. Both left and right mouse buttons can be used, and the right mouse button because it has no doubleclick, can be used for rapid fire. While the ensembles are useful for Kore, they may be useful for other live hosts as well.
A demo Koresound is provided with scale and chord ensembles and an FM8 horn, driven by your gestural mouse performance.

The 64 cell ensemble has a graphic glitch that can be remedied with a snapshot recall after loading.

Mouse2notes:
A basic mouse to notes interface where each X causes a new midi note. Y axis controls volume. The note generator is made to handle many notes generated without hanging. The polydisplay here is more for visual reference of where note crossings occur. Center and Spread controls are for setting the range and pitch of the mouse interface. When combined with the scale and chord ensembles from the Toolpack, it is very easy to sweep through scales or chords. Snapshots are provided that change the display.

Mouse2MidiX64:
This is a 64 cell midi out device for the mouse organized in four areas ABCD. Each cell has its own midi out module to set channel, type, number, value and a trigger. These can freely be any combination of notes, controllers or program changes etc. This interface is intended for scene control and supports snapshots. The snapshots capture all midi out module settings, and the poly display settings which are customizable. The cells can be any size and type within the display. A mouse click inside this defined cell creates a specific midi event. Because the entire interface is made up of 4 poly displays, cells are limited only to their own display A-D.

The B view contains a stacked macro with midi output settings for 64 cells. Refer to the panel index control called 'Area' to select the corresponding area. An additional ensemble called Mouse2MidiX64_controls.ens is provided with all the controls marked for visibility so all aspects may be customized. The koresound refers to a consolidated version with controls removed for simplicity. Snapshots are provided that change both display and midi out, covering midi notes, CC, and program changes.

Mouse2MidiX16
This is a 16 cell midi out device including controls.

Delay:
This is a stereo audio delay in units of milliseconds that may be used in the Kore matrix to perform delay compensation. When using Kore with external instruments it may be necessary to compensate for your soundcards' latency to have proper audio synchronization. Kore forum member UnbalancedBeats from Spain requested this to use in conjunction with an Elektron MaschineDrum coming into Kore via an audio input but noticed timing problems. To use the delay koresound properly for this purpose, create a group bus with the delay ensemble and route all internal matrix sources here, except the external input which should remain routed to the master bus. Enter the soundcard latency or adjust until your external input sounds in sync.

AudioTrigger:
Triggers midi notes from a monophonic audio input. Features include: an input display with learn button for automatically setting a trigger threshold based on the current noise level, an optional bandpass filter for rejecting any unwanted frequencies from triggering, a hold time knob for avoiding false triggers, a sensitivity knob for adjusting the output midi velocity, and a lowest allowed value knob. The Koresound contains a userpage with controls assigned for quick adjustment.

Midi Filter:
Filters midi events based on the conditions you choose for Type, Channel, Number Value. The first parameter in the filter lets you select which of the above midi parameters are included in the condition. For example, if you select 1; then the filter works on Type, like 'note' or 'controllers'. If you select 12; then the filter only removes events that match the type and channel. If you select 123, then only the events matching the type, channel and number will be filtered. Same for 1234 pertaining to the event value. All other events are let thru.

Midi FilterX8:
Just like previous but provides 8 midi filters at once and includes a master bypass. All filtering parameters are represented in 8 Kore User Pages allowing for dynamic recall of all 8 filters on a performance preset basis.

Clock LED:
Displays the current tempo and position using the Kore knobs as flashing lights. Uses reaktor snapshots to store knob positions and supports up to 16 steps for various flashing effects. The included koresound and ens is setup for 4/4 by default, but you may change this in the ensemble using the Length(numerator) and Div (denominator) to designate the time signature desired. You may sequence any combination of values for the knobs over 16 steps. Simply adjust the knobs to the position or brightness desired, and store as a snapshot from 1-16.

Midi Monitor:
Just like it sounds, it monitors incoming midi and displays the last received event.

Midi Monitor Z:
Midi Monitor Array displaying the last 20 events.

Bank / Program Change:
This Koresound sends and recalls Bank MSB(ctrl 0) and LSB(ctrl 32) and Program Change Messages. To be used in performance presets to recall banks in external gear like Roland modules that use msb and lsb for bank changes. Upon recall the ensemble will immediately send the MSB, then after 5 ms the LSB, then another 5 ms the program change. If your gear requires greater wait times, set them up in the reaktor structure.

Transform:
This includes the Transform and Transformer Koresounds. Transform can be used to generate midi events or monitor them. Transformer allows incoming events to be used as a trigger for outgoing events of a different message type. You can use this to Transform a midi stream of events.

Scale:
This ensemble and koresound forces incoming notes to a musical scale of your choosing. Includes random amount and frequency controls for randomizing the note input before the scale. Koresound features controls for Key, Scale, Transpose, Random Amount, Random Frequency.

SQP:
Sequencer from Reaktor 5 by Lazyfish adapted for Kore 2. The Koresound features controls for RUN, RECORD, INIT, Sequence and flow.

Chord:
This koresound and ensemble can generate 3 note chords from single notes that move through scales that you may define. For each voice in the chord, set a key, scale and scale degree.

Recorder / Player:
This ensemble allows you to playback or record wave files in Kore2 or otherwise. It features a graphical waveform interface for navigating the audio, and setting up loop regions. The white line shows the current play position, the blue line shows the loop start, and the redline shows the loop end. Basic Transport controls are provided including beatjump buttons if the tempo in the deck is set. The Recorder Koresound contains 2 user pages containing also the snapshot controls.

Notes:
Use this Koresound to add documentation to your Kore performances. For example these could be lyrics, or notes taken during rehearsal.

Rig Control 1 to Midi V2:
This ensemble allows you to use the Rig Control version 1 controller to send Midi within Kore 2. Or out of Kore2. The ensemble allows each rc control to send any single midi message or increment independently, or you may send multiple messages from a single rc control. The A view shows a graphic of the controller with sensitivity knobs for each button, a calibrate button and a selector for the control tone input. The B view contains the midi out modules and the RC control sends so you may freely assign the rc controls to any module control or output. For example you could send program change increments with rc buttons 1 and 3, use buttons 2 and 4 for notes, and the pedal for volume #7.

Kore2Midi:
This ensemble allows you to use the Kore Controller series to send midi messages within Kore, or to the external midi out of Kore. Included are 2 Koresounds: Kore2Midi which is the default sound, and Kore2Notes which contains a userpage where the kore buttons send midi notes, and the knobs set the pitches of those notes. Each button in the Kore2Notes will send note ons and offs, so beware changing the note pitch on the knob while holding a note. This will cause a hung note to occur which can be terminated with the Kore midi panic button in the global header.

Kore2Midi offers a total of 16 midi out modules that may be triggered singly or in shotgun fashion. Simply use the control sends in the B view to make any necessary assignments.

Kore2MidiX8:
Just like the above Kore2Midi ensemble, but has a total of 8 controller pages, and corresponding reaktor controls. This allows for sending 128 different messages from the Kore controls. The reaktor ensemble uses the panel index control to change between pages 1 - 8 on views A & B via the stacked macro panel element. Page 1 of this koresound and ensemble are set to control change messages. This version is useful with plugins like Spectrapork Atmosfear that utilize midi remote control of plugin parameters.

Kore2MidiX8Learn:
Same as previous but all buttons and knobs are assigned unique controller numbers so they may be used freely for midi learning without difficulty.

DEXFX:
This ensemble is built for Tempo Synced Live FX and is optimized for low cpu use and glitch free switching by employing Reaktor Core effect macros and core clock gates. The following FX are available: Lofi, Filter, Drool, GLEX, Stereo Delay, Stereo Imager, Reverb. The DEXFX Koresound contains 8 pages covering most fx parameters and a QUICKMIX page for triggering and tweaking all effects at once. The Mix knobs function as off switches in the zero position to save cpu.

The DEXFX ensemble panel uses stacked macros for a small screen footprint. The top row of FX switches focus the fx display to the desired effect and the bottom row of switches activate various effects. There is a master mix knob and enable button to control the entire ensemble. The snapshots within dexfx are basic including a few for the filter.

DEXFX Detail:

LoFi:
Bit Depth and Sample Rate Conversion. Source is Martijn Zwartjes modified for live use.

Filter:
2-4 Pole variable filter with position synced LFO. Source is 2-osc filter 1 and LFO 1 modified for live use.

Drool:
Chorus and Flanger. Source is R5 effects modified for live use.

GLEX:
Tempo Synced Sampling from 1 bar down to 64th notes. Loop length control is logarithmic, features a smoother, and goes past woodpecker into chainsaw. Only operate when wearing sufficient ballistic eye protection. Buttons for each metrical division are provided for hard cutting or progressive on the beat subdivision. Originally appeared in R5, but is modified here for live use.

Stereo Delay:
Basic Tempo Synced Stereo Delay. Source is R5 effects modified for live use.

Stereo Imager:
Sculpt and flash the stereo image to increase or limit spatial width based on frequency content. Source is R5 effects.

Reverb:
Excellent Spacemaster II reverb by Martijn Zwartjes with streamlined controls, and modified for live use.

Contact contact@jonathanleonard.com
Revised
09/07/01