ULTRAMASTER KR-106

User's Guide

Controls

KR-106 interface

Slider Tips

Power & Tuning

Power Turns the synth on and off. All voices are silenced when off.

Tuning Fine-tune the master pitch ±100 cents. The knob has a center detent at 0 cents (1 pixel = 1 cent). MIDI CC values 63 and 64 both map to exactly 0 cents.

Performance

Master Volume Output level. The red LED indicates clipping.

Portamento Rate Glide speed between notes.

Portamento Mode 3-way switch: Off (polyphonic), Poly I (portamento, last-note priority), Poly II (portamento, low-note priority).

Bender

Lever Horizontal pitch bend. Push up to trigger LFO vibrato (mod wheel).

DCO / VCF / LFO Sensitivity sliders control how much the bender affects pitch, filter cutoff, and LFO depth.

Arpeggiator

Transpose When lit, clicking a key sets the transpose root instead of playing a note. Click C to reset.

Hold Notes sustain after release. Click a held key again to release it individually.

Arpeggio Activates the arpeggiator. Held notes are arpeggiated automatically.

Mode Up, Up/Down, or Down.

Range 1 octave, 2 octaves, or 3 octaves (Full).

Rate Arpeggio speed.

LFO

Rate LFO speed.

Delay Time before LFO fades in after a note is played.

Mode Free-running or key-triggered (LFO resets on each note).

DCO (Digitally Controlled Oscillator)

LFO Pitch modulation depth from the LFO (vibrato).

PWM Pulse width modulation depth.

PWM Mode LFO (modulated by LFO), Manual (fixed pulse width from slider), or Envelope.

Pulse / Saw / Sub Toggle oscillator waveforms on or off. Sub is one octave below.

Octave Horizontal switch: 4', 8', or 16' octave range.

Sub Level Sub-oscillator volume.

Noise White noise level mixed into the oscillator.

HPF (High-Pass Filter)

Freq 4-position high-pass filter. Removes low-frequency content to thin out the sound.

VCF (Voltage Controlled Filter)

Freq Filter cutoff frequency.

Res Resonance. At maximum the filter self-oscillates.

Env Polarity Positive or inverted envelope modulation.

Env How much the envelope opens the filter.

LFO Filter cutoff modulation from the LFO (wah effect).

KBD Keyboard tracking. Higher notes open the filter more.

VCA (Voltage Controlled Amplifier)

Mode Gate (organ-style on/off) or Envelope (shaped by ADSR).

Level Overall voice volume before chorus and master output.

Envelope (ADSR)

Attack Time to reach full level.

Decay Time to fall from peak to sustain level.

Sustain Level held while the key is down.

Release Time to fade to silence after key release.

ADSR Mode Horizontal switch below the sliders. Left is 60 mode (analog RC envelopes). Right is 106 mode (firmware envelopes).

Chorus

Off Bypass chorus.

I Chorus I: subtle, slow modulation.

II Chorus II: wider, faster modulation. Both I and II can be enabled together.

Keyboard

QWERTY Keyboard

Click the on-screen keyboard to play notes. Drag across keys for legato.

QWERTY Keyboard

When the plugin window has focus, the computer keyboard plays notes in a standard two-octave piano layout. Open Keyboard Shortcuts from the right-click menu to see the full mapping.

KeysAction
Z X C V B N M , . /Lower octave naturals (C D E F G A B C D E)
S DG H JL ; 'Lower octave sharps (C# D# F# G# A# C# D# F#)
Q W E R T Y U I O P [ ]Upper octave naturals (C D E F G A B C D E F G)
2 35 6 79 0 - =Upper octave sharps (C# D# F# G# A# C# D# F# G#)
` / 1Octave down / up
Cycle scope modes
Previous / next preset
PgUp PgDnSkip 8 presets
EnterOpen patch selector grid

Scope

Scope display modes

The oscilloscope in the upper right. A nav bar at the bottom shows the current mode name and < > buttons to cycle between modes. arrow keys also cycle forward and backward.

  1. Waveform Triggered oscilloscope showing the raw audio output. The nav bar shows peak level in dB. Drag up/right to increase master volume, down/left to decrease.
  2. Spectrograph Frequency spectrum analyzer (logarithmic). Also shows dB level. Drag to adjust master volume.
  3. Envelope Graphs the current ADSR envelope shape in real time. Drag the vertical boundary lines left/right to adjust Attack, Decay, and Release times. Drag the horizontal sustain segment up/down to adjust Sustain level. The cursor changes to a resize arrow when hovering over a draggable target.
  4. VCF Graphs the filter frequency response (normalized to 0 dB at DC). The nav bar shows the cutoff frequency. Click or drag to set VCF frequency (horizontal) and resonance (vertical) directly.
  5. Patch Bank A 16x8 grid of all 128 presets. Click a cell to load a preset. Drag from a cell and release to launch a bouncing ball that changes presets as it travels.
  6. About Version and credits.

Patch Bank

Patch Bank

The KR-106 includes 256 factory presets across two banks. In 106 mode, 128 presets decoded from original Juno-106 factory SysEx data. In 60 mode, 128 presets from the original Juno-60 factory tape backups. Switching modes changes the visible preset bank and sets the display to Manual and remaps sliders so VCF FRQ stays at the same Hz. The current preset name is shown below the scope.

Browsing

Left-click the preset display to open the patch selector, a full grid showing all 128 presets. Click any patch to load it. You can also use the arrow keys or mouse wheel to step through presets.

Type to search: With the preset grid open, start typing to filter presets by name. Non-matching presets dim. Arrow keys skip dimmed entries (left/right scans linearly, up/down stays in the same column). Backspace deletes characters. Escape clears the search (press again to close). Enter selects the highlighted preset and closes the grid.

Patch Manager

The database icon to the left of the preset display opens the patch manager menu:

Right-Click

Right-click the preset display for the same patch manager menu.

What's Saved

Presets save all synthesis parameters. Performance controls (Tuning, Transpose, Hold, Arpeggio, Arp Rate, Arp Mode, Arp Range, Portamento) are not saved with presets and persist independently so you can change sounds without interrupting a live performance.

Settings

Settings

Click the gear icon or right-click anywhere on the panel background to access these options:

Component Variance

Component Variance Editor

Real analog polysynths have slight differences between voices due to component tolerances. Each VCF, VCA, and ADSR circuit is built from discrete parts that are never perfectly matched. The variance editor lets you control these per-voice offsets to dial in exactly how much analog character you want.

Noise & Drive Controls

The top row provides global noise and saturation controls:

Per-Voice Parameters

Editing

Click a cell to select it, then drag up/down to adjust. Arrow keys also work: up/down to change the value, left/right to move between columns. 100 pixels of drag covers the full range of each parameter.

Tune Presets

Variance values are saved globally and persist between sessions. On first launch, a deterministic set of offsets is generated to model one specific "hardware unit."

MIDI

KR-106 MIDI Learn

MIDI Learn

Right-click any slider, knob, switch, or button to enter MIDI Learn mode. The tooltip shows "MIDI LEARN" and a green border appears around the control. Move any CC on your MIDI controller to assign it. The assignment is saved between sessions.

Multiple parameters can share the same CC. For example, assign Decay and Release to the same knob to control both in sync.

Tab advances MIDI Learn to the next control. Shift+Tab goes backward. [ and ] also navigate forward and backward. Left-click any control to cancel MIDI Learn mode.

To reassign, right-click the slider again and send a new CC. Click anywhere else to cancel learn mode.

MIDI Mapping

All values 0-127, mapped to the parameter's full range. The UI slider moves to reflect incoming values. The KR-106 accepts both standard MIDI CCs and original Roland Juno-106 SysEx messages (F0 41 32 0n cc vv F7). Pitch bend is received on the standard pitch wheel and reflected in the bender control. If you assign a parameter to a CC via MIDI Learn, the user assignment replaces that parameter's default CC.

ParameterCCSysExNotes
LFO Rate8000
LFO Delay8101
DCO LFO302
DCO PWM7903
DCO Noise1304
VCF Frequency7405Standard brightness / cutoff
VCF Resonance7106Standard resonance
VCF Env Mod7607
VCF LFO Mod7708
VCF Keyboard7809
VCA Level0A
Master Volume7Standard channel volume
ENV Attack730BStandard attack time
ENV Decay750CStandard decay time
ENV Sustain700D
ENV Release720EStandard release time
DCO Sub90F
HPF Freq1211 b3-44-position switch: 0-31=0, 32-63=1, 64-95=2, 96-127=3
Portamento Rate5Standard portamento time
Arp Rate82
Modulation1LFO trigger on/off (switch)
Hold64Sustain pedal (standard)

SysEx Switch Bytes

Controls 0x10 and 0x11 are bitmask switch bytes that set multiple parameters at once.

ControlBitParameterValues
100Octave 16'1 = on
101Octave 8'1 = on
102Octave 4'1 = on
103Pulse1 = on
104Saw1 = on
105Chorus0 = on, 1 = off
106Chorus Level0 = II, 1 = I
110PWM Mode0 = LFO, 1 = Manual
111VCF Env Polarity0 = +, 1 = -
112VCA Mode0 = ENV, 1 = GATE
113-4HPF00 = 3, 01 = 2, 10 = 1, 11 = 0

SysEx

The KR-106 sends and receives Roland Juno-106 SysEx messages. Enable MIDI Out: SysEx in the settings menu to send SysEx output (off by default). When enabled, individual parameter changes are sent as IPR (Individual Parameter) messages: F0 41 32 0n cc vv F7 where n is MIDI channel, cc is the control number from the table above, and vv is the value (0-127). When disabled, standard MIDI CC is sent instead. The plugin always receives both CC and SysEx regardless of this setting.

APR (All Parameter Report)

In SysEx mode, a full patch dump is emitted on every preset change. In CC mode, a Program Change is sent instead. APR messages can always be received to load a complete patch. The format is 24 bytes:

F0 41 30 0n pp [16 sliders] [sw1] [sw2] F7

This is compatible with the original Juno-106 APR format, allowing two KR-106 instances to stay in sync or a hardware Juno-106 to mirror the plugin's state.

60 vs 106 Mode

The KR-106 models both the analog signal path (60 mode) and the firmware-controlled signal path (106 mode). They share the same panel layout and basic architecture, but the internal control paths are fundamentally different. Select the mode with the switch below the ADSR sliders. Each mode has its own bank of 128 factory presets.

VCF Frequency

60: The VCF cutoff slider drives an analog CV that feeds the IR3109 exponential converter directly. The slider-to-frequency curve follows the analog pot taper and expo converter characteristics. Modulation (envelope, LFO, keyboard tracking) sums into the same CV in continuous analog fashion. Range: ~2 Hz to 40 kHz. Keyboard tracking references C1 (32.7 Hz).

106: The slider value is digitized to a 7-bit byte (0-127), scaled to a 14-bit DAC value, and summed with envelope, LFO, and keyboard tracking in integer arithmetic inside the firmware. The result is output through a DAC and smoothed by a 1ms RC filter. The firmware runs a main loop at 238.1 Hz (4.2ms per tick), so the VCF cutoff updates in discrete steps rather than continuously. Range: ~5 Hz to 50 kHz. Keyboard tracking references middle C (MIDI 60).

When switching modes, the VCF frequency slider is automatically remapped to preserve the same frequency in Hz on the new curve.

Envelope (ADSR)

60: Pure RC charge/discharge curves from the IR3R01 analog envelope generator. Attack charges toward an overshoot target (1.2x) via an exponential RC curve, giving a natural concave shape. Decay and release are exponential RC discharges. Timing is calibrated from hardware measurements. Range: Attack 1ms-3s, Decay/Release 3ms-22s.

106: The D7811G firmware generates the envelope as a 16-bit integer accumulator, updated at 238.1 Hz. Attack adds a fixed increment per tick, producing a linear ramp. Decay and release use a per-tick multiply (coefficient from a ROM table), giving a staircase-approximated exponential. A 1ms RC output filter smooths the steps. Range: Attack 1ms-3.3s, Decay/Release ~1.5ms-25.5s.

Slider Ranges

Several parameters have different effective ranges between modes because the analog circuits and firmware interpret the same slider position differently:

Other Differences

Preset Banks

Each mode has its own bank of 128 factory presets. 60 mode includes patches from the original Juno-60 factory tape backups (Bank A: 56 named patches covering strings, brass, keyboards, organs, synth leads, and effects; Bank B: factory tape preset names). 106 mode includes all original Juno-106 patches decoded from factory SysEx data. Switching modes changes the visible preset bank and sets the display to Manual.