ProductsNIVIEM RM01Documentation

NIVIEM RM01

User Manual ยท Version 1.0

Overview

NIVIEM RM01 is a detailed digital emulation inspired by the legendary Oberheim RM-1B Ring Modulator (1972) - one of the most iconic ring modulators in music history. This plugin is a component-level, circuit-accurate emulation based on the original October 3, 1972 schematic, datasheet specifications, and verified hardware analysis.

Key Features

  • MC1495 Four-Quadrant Multiplier: Authentic Gilbert Cell topology with carrier/signal feedthrough modeling
  • 741 Wien Bridge Oscillator: Classic analog oscillator with 1N746 zener diode harmonic distortion
  • ADAA Antialiasing: Antiderivative antialiasing for alias-free saturation
  • PolyBLEP/PolyBLAMP: Bandlimited oscillator waveforms
  • 6 Oversampling Levels: From Off (1x) to Insane (32x)
  • Linear Squelch: Authentic envelope-controlled mixing
  • Vintage Character: Component tolerance variation modeling
  • 17 Factory Presets: From classic to experimental sounds

The Original: Oberheim RM-1B (1972)

Historical Context

In the early 1970s, Tom Oberheim was a young electronics engineer working in Los Angeles. Before founding Oberheim Electronics and creating the legendary OB-X and OB-Xa synthesizers, Oberheim began his journey into electronic music by building custom effects units for local musicians.

The RM-1B Ring Modulator was among Oberheim's earliest commercial products, released in 1972. The design was based on the then-new Motorola MC1495 Four-Quadrant Multiplier - a specialized chip designed specifically for analog multiplication applications.

Rarity & Collectibility

AspectDetails
Production Period1972-1975 (approximately)
Units ManufacturedEstimated 500-1000 units
Current Value$800-$2,500+ depending on condition
RarityUncommon - most were used heavily in studios

Each unit sounds slightly DIFFERENT due to:

  • MC1495 chip tolerances (carrier null calibration varies)
  • 1N746 zener diode matching (affects harmonic content)
  • Potentiometer wear patterns
  • Component aging over 50+ years

Ring Modulation Theory

Ring modulation creates unique metallic, bell-like, and otherworldly timbres by multiplying two signals together:

Output(t) = S(t) x C(t)

For sine waves: sin(A) x sin(B) = 1/2[cos(A-B) - cos(A+B)]

Example: 440 Hz input x 300 Hz carrier
  = 140 Hz (difference) + 740 Hz (sum)
  = Inharmonic, bell-like timbre

Famous Users

ArtistNotable UseSpecific Recordings
Herbie HancockElectric piano processing"Chameleon" (Headhunters, 1973)
Joe ZawinulKeyboard textures"Birdland" (Heavy Weather, 1977)
George DukeKeyboards & vocals"Reach For It" (1977)
BBC Radiophonic WorkshopSound designDoctor Who (Dalek voices, 1963-present)
Karlheinz StockhausenElectronic composition"Mantra" (1970)

Authenticity & Circuit-Level Emulation

MC1495 Four-Quadrant Multiplier

The heart of the RM-1B was the Motorola MC1495, implementing a Gilbert Cell topology:

ParameterValueNotes
Operating Voltage+/-15VSymmetric supply for four-quadrant operation
BandwidthDC to 1 MHzFar exceeds audio requirements
Scale FactorK = 1/VrefTypically 0.1 V^-1
Carrier Feedthrough-40dB typicalAdjustable via CARRIER NULL trimmer
Signal Feedthrough-40dB typicalAdjustable via SIGNAL NULL trimmer

Gilbert Cell Soft Saturation: The MC1495's transistor differential pairs exhibit soft clipping when driven hard. We model this using the hyperbolic tangent (tanh) function with ADAA (Antiderivative Antialiasing) for alias-free operation.

741 Wien Bridge Oscillator

The carrier oscillator uses the classic Wien Bridge configuration with the uA741 operational amplifier:

ParameterValueNotes
Frequency Range0.1 Hz - 10,000 HzLogarithmic control for musical response
Amplitude Stabilization1N746 zener diodes (3.3V)Back-to-back limiting
WaveformsSine, TriangleTriangle via PolyBLAMP integration
AntialiasingPolyBLEP/PolyBLAMPBandlimited polynomial correction

Kahan Summation: We use Kahan compensated summation to maintain phase accuracy indefinitely (< 0.001 deg drift over 24 hours).

Installation

System Requirements

PlatformRequirements
macOS11.0 (Big Sur) or later, Intel or Apple Silicon
WindowsWindows 10/11 (64-bit), SSE2-compatible CPU
  • Formats: Audio Unit (AU - macOS only), VST3 (macOS & Windows)
  • RAM: 4 GB minimum
  • Disk Space: ~100 MB

Installation Steps

macOS

  1. Download the NIVIEM RM01 installer (.pkg)
  2. Run the installer and follow on-screen instructions
  3. Plugins install to:
    • AU: /Library/Audio/Plug-Ins/Components/
    • VST3: /Library/Audio/Plug-Ins/VST3/
  4. Restart your DAW

Windows

  1. Download the NIVIEM RM01 installer (.exe)
  2. Run the installer as Administrator
  3. Plugin installs to: C:\Program Files\Common Files\VST3\
  4. Restart your DAW

Controls: Input / MC1495 Section

Input Gain (-24 dB to +12 dB)

Adjusts the level of the incoming signal before ring modulation. Higher input levels drive the MC1495 saturation harder.

Saturation (0-100%)

Controls the amount of MC1495 soft saturation applied to the ring modulated signal.

RangeCharacter
0-30%Clean to subtle warmth
30-60%Moderate harmonic enhancement
60-100%Heavy saturation, compressed

Carrier Feedthrough (0-10%)

Amount of carrier signal bleeding into output. Models imperfect CARRIER NULL adjustment.

Signal Feedthrough (0-10%)

Amount of input signal bleeding through unmodulated. Models component tolerances.

Vintage Mode (Toggle)

Enables component tolerance variation modeling for analog character.

Squelch (Toggle + Threshold)

AUTHENTIC: Linear Squelch circuit from the original RM-1B.

  • Off: Mix is fixed at the Mix control setting
  • On: Envelope-controlled wet/dry mixing (loud = more wet)
  • Threshold: -60 dB to 0 dB - sets the level where squelch engages

Pickup Simulation (Toggle + Type)

Models guitar pickup loading for direct input signals.

TypeResonant PeakCharacter
Single Coil~4 kHzBright, articulate
Humbucker~2.5 kHzWarm, thick
P90~3.5 kHzFat but clear

Controls: Carrier Oscillator Section

Oscilloscope Display

Real-time visualization of the carrier waveform.

Pitch (0.1 Hz - 10,000 Hz)

Carrier oscillator frequency with logarithmic control for musical response.

RangeCharacter
0.1-20 HzTremolo-like amplitude effects
20-500 HzClassic ring modulation, robotic voices
500-3000 HzMetallic, bell-like tones
3000-10000 HzHigh-frequency artifacts, harsh textures

Waveform

OptionCharacter
SinePure sum/difference frequencies (default)
TriangleAdded harmonic complexity

Tempo Sync

Synchronizes carrier pitch to host tempo.

DivisionDescription
OffFree-running Hz mode
1/1, 1/2, 1/4Whole, Half, Quarter note
1/8, 1/16Eighth, Sixteenth note
1/2T, 1/4T, 1/8TTriplet divisions

Stereo Mode

ModeDescription
Dual MonoSame processing on both channels (default)
True Stereo90 deg carrier phase offset for spatial width
Mid/SideProcess mid and side components separately

Pitch Pedal

Expression pedal control for carrier frequency.

  • Position (0-100%): Manual frequency offset
  • Depth (0-100%): Amount of pedal influence on pitch

Controls: Output / Mix Section

Mix (0-100%)

Dry/wet blend between original and ring modulated signal.

Output Gain (-12 dB to +12 dB)

Final output level adjustment.

Quality (Oversampling)

ModeRateCPU Impact
Off1xMinimal
Eco2xLow
Standard4xModerate (default)
High8xHigh
Ultra16xVery High
Insane32xExtreme

Vintage Variation (0-100%)

Degree of component tolerance variation when Vintage Mode is enabled.

Oscillator Drift (Toggle + Amount)

Models analog oscillator frequency drift.

  • Amount (0-100%): How much the oscillator drifts over time

Bypass

Master bypass with latency compensation.

A/B Comparison

Toggle between two setting slots for comparison.

  • A/B Toggle: Switch between slots (keyboard: A key)
  • A->B: Copy A settings to B
  • B->A: Copy B settings to A

Undo / Redo

50-step undo/redo history for all parameter changes. Shortcuts: Cmd+Z (Undo), Cmd+Shift+Z (Redo)

Factory Presets

NIVIEM RM01 includes 17 professionally designed factory presets:

Classic (4)

PresetDescriptionInspiration
DefaultClean 440Hz sine wave starting pointStandard A440 reference
Subtle TremoloGentle amplitude modulation at 6HzClassic vibrato territory
Vintage WobbleClassic Oberheim-style modulationHerbie Hancock era
Daleks VoiceThe iconic robot voice effectBBC Doctor Who (1963-present)

Experimental (4)

Metallic Voice, Bell Harmonics, Harsh Digital, Sub Bass Rumble

Guitar (3)

Octave Up, Synth Guitar, Dissonant Fuzz

Synth (3)

FM Bell, Harsh Sync, Pad Shimmer

Special FX (3)

Radio Interference, Underwater, Alien Transmission

User Presets

Saving

  1. Adjust parameters to desired settings
  2. Click SAVE in header (or Cmd+S)
  3. Enter a preset name
  4. Click Save

Navigation

  • [ ] keys: Previous/Next preset
  • Arrow keys in browser: Navigate list
  • Enter: Load selected preset

Tips & Techniques

The Dalek Voice

  1. Set Pitch to 30 Hz
  2. Waveform: Sine
  3. Mix: 100%
  4. Enable Vintage Mode
  5. Input Gain: +3 dB
  6. Saturation: 50%

Classic Jazz Fusion Rhodes

  1. Set Pitch to 200-400 Hz
  2. Mix: 60-80%
  3. Enable Squelch at -30 dB threshold
  4. Play with dynamics for expression

Bell Tones

  1. Set Pitch to 800-1200 Hz
  2. Waveform: Sine
  3. Mix: 100%
  4. Saturation: 10-20%
  5. Play sustained notes or chords

Stereo Width Enhancement

  1. Stereo Mode: True Stereo
  2. Pitch: 5-15 Hz (slow modulation)
  3. Mix: 20-40%
  4. Creates subtle stereo movement

Source-Specific Tips

SourceRecommendations
Vocals20-100 Hz carriers for robotic effects; use Squelch for intelligibility
Electric Piano200-500 Hz carriers; Squelch for dynamic control
GuitarEnable Pickup Simulation; higher carriers for metallic leads
DrumsHigh carriers (1-3 kHz) for metallic percussion; 30-50% Mix

Technical Specifications

Audio

ParameterValue
Sample Rates44.1, 48, 88.2, 96, 176.4, 192 kHz
Bit Depth32-bit floating point
ChannelsStereo
Dynamic Range>120 dB

Carrier Oscillator

ParameterValue
Frequency Range0.1 Hz - 10,000 Hz
WaveformsSine, Triangle
Phase Accuracy< 0.001 deg drift over 24 hours (Kahan summation)
AntialiasingPolyBLEP/PolyBLAMP

Multiplier

ParameterValue
TopologyGilbert Cell (MC1495 emulation)
OperationFour-quadrant
Saturation Modeltanh(x) soft clipping
Saturation AntialiasingFirst-order ADAA
Carrier Feedthrough0-10% adjustable
Signal Feedthrough0-10% adjustable

Performance

OversamplingLatency (samples @ 44.1kHz)CPU (typical)
Off (1x)00.5%
Eco (2x)81%
Standard (4x)162%
High (8x)324%
Ultra (16x)648%
Insane (32x)12816%

Troubleshooting

No Sound Output

  1. Check Bypass button is set to ON (active)
  2. Verify Mix is not at 0%
  3. Check Output Gain is not at minimum
  4. Verify DAW routing is correct

Clicks or Pops

  1. Increase DAW buffer size
  2. Reduce oversampling level
  3. Check CPU load (if warning/critical, reduce oversampling)

Aliasing or Artifacts

  1. Increase Quality to High (8x) or Ultra (16x)
  2. Reduce Saturation amount

High CPU Usage

  1. Reduce Quality setting
  2. Use Eco (2x) for tracking
  3. Freeze tracks when not editing

Windows: WebView2 Required

Download Microsoft WebView2 Runtime from: https://developer.microsoft.com/en-us/microsoft-edge/webview2/

Credits & References

Development

Developed by Milan Vasiljev / NIVIEM

Technical References

  • Oberheim RM-1B Schematic - October 3, 1972
  • Motorola MC1495 Datasheet - Four-Quadrant Multiplier
  • Fairchild uA741 Datasheet - Operational Amplifier
  • 1N746 Zener Diode - 3.3V reference
  • Gilbert, B. (1968) - "A precise four-quadrant multiplier with subnanosecond response"

Special Thanks

To Tom Oberheim for designing the original RM-1B ring modulator, and to the jazz fusion pioneers who demonstrated its musical potential.


Trademark Notice

NIVIEM RM01 is an independent product developed by NIVIEM. This plugin is inspired by the vintage Oberheim RM-1B Ring Modulator (1972) and is designed to emulate its sound characteristics.

Oberheim is a trademark of Tom Oberheim and/or its successors. Motorola and MC1495 are trademarks of Motorola Solutions, Inc.

This product is not affiliated with, endorsed by, or sponsored by Tom Oberheim, Oberheim Electronics, Motorola, or any of their affiliates.


Copyright 2025-2026 Milan Vasiljev. All Rights Reserved.

NIVIEM is a trademark of Milan Vasiljev.


For support: milan.vasiljev.work@gmail.com

Version History

Version 1.0 (February 2026)

  • Initial release
  • Cross-Platform Support: macOS (Universal Binary) and Windows
  • SIMD Optimization: SSE2 (x86-64) and NEON (ARM64) acceleration
  • Complete circuit emulation:
    • MC1495 Gilbert Cell - Four-quadrant multiplication with tanh saturation
    • ADAA Waveshaping - First-order antiderivative antialiasing
    • Carrier/Signal Feedthrough - Authentic imperfect nulling
    • 741 Wien Bridge Oscillator - Phase accumulator with Kahan compensation
    • 1N746 Zener Limiting - Subtle harmonic distortion modeling
    • PolyBLEP/PolyBLAMP - Bandlimited waveform generation
  • Authentic DSP implementations:
    • Linear Squelch - Envelope-controlled wet/dry mixing
    • Vintage Variation - Component tolerance modeling
    • Oscillator Drift - Analog frequency instability
    • DC Blocking - 5 Hz TPT highpass filter
  • 6 Oversampling quality levels (1x to 32x)
  • Input processing:
    • Pickup simulation (Single Coil, Humbucker, P90)
    • Adjustable input gain (-24 dB to +12 dB)
  • Stereo modes: Dual Mono, True Stereo (90 deg offset), Mid/Side
  • Tempo sync: Off, 1/1, 1/2, 1/4, 1/8, 1/16, triplets
  • 17 Factory presets across 5 categories
  • User preset save/load/delete/export/import
  • World-class UI features:
    • True Peak + RMS Metering
    • A/B Comparison
    • 50-Step Undo/Redo
    • Keyboard Shortcuts
    • WCAG Accessibility