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
| Aspect | Details |
|---|---|
| Production Period | 1972-1975 (approximately) |
| Units Manufactured | Estimated 500-1000 units |
| Current Value | $800-$2,500+ depending on condition |
| Rarity | Uncommon - 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
| Artist | Notable Use | Specific Recordings |
|---|---|---|
| Herbie Hancock | Electric piano processing | "Chameleon" (Headhunters, 1973) |
| Joe Zawinul | Keyboard textures | "Birdland" (Heavy Weather, 1977) |
| George Duke | Keyboards & vocals | "Reach For It" (1977) |
| BBC Radiophonic Workshop | Sound design | Doctor Who (Dalek voices, 1963-present) |
| Karlheinz Stockhausen | Electronic 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:
| Parameter | Value | Notes |
|---|---|---|
| Operating Voltage | +/-15V | Symmetric supply for four-quadrant operation |
| Bandwidth | DC to 1 MHz | Far exceeds audio requirements |
| Scale Factor | K = 1/Vref | Typically 0.1 V^-1 |
| Carrier Feedthrough | -40dB typical | Adjustable via CARRIER NULL trimmer |
| Signal Feedthrough | -40dB typical | Adjustable 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:
| Parameter | Value | Notes |
|---|---|---|
| Frequency Range | 0.1 Hz - 10,000 Hz | Logarithmic control for musical response |
| Amplitude Stabilization | 1N746 zener diodes (3.3V) | Back-to-back limiting |
| Waveforms | Sine, Triangle | Triangle via PolyBLAMP integration |
| Antialiasing | PolyBLEP/PolyBLAMP | Bandlimited polynomial correction |
Kahan Summation: We use Kahan compensated summation to maintain phase accuracy indefinitely (< 0.001 deg drift over 24 hours).
Installation
System Requirements
| Platform | Requirements |
|---|---|
| macOS | 11.0 (Big Sur) or later, Intel or Apple Silicon |
| Windows | Windows 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
- Download the NIVIEM RM01 installer (.pkg)
- Run the installer and follow on-screen instructions
- Plugins install to:
- AU:
/Library/Audio/Plug-Ins/Components/ - VST3:
/Library/Audio/Plug-Ins/VST3/
- AU:
- Restart your DAW
Windows
- Download the NIVIEM RM01 installer (.exe)
- Run the installer as Administrator
- Plugin installs to:
C:\Program Files\Common Files\VST3\ - 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.
| Range | Character |
|---|---|
| 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.
| Type | Resonant Peak | Character |
|---|---|---|
| Single Coil | ~4 kHz | Bright, articulate |
| Humbucker | ~2.5 kHz | Warm, thick |
| P90 | ~3.5 kHz | Fat 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.
| Range | Character |
|---|---|
| 0.1-20 Hz | Tremolo-like amplitude effects |
| 20-500 Hz | Classic ring modulation, robotic voices |
| 500-3000 Hz | Metallic, bell-like tones |
| 3000-10000 Hz | High-frequency artifacts, harsh textures |
Waveform
| Option | Character |
|---|---|
| Sine | Pure sum/difference frequencies (default) |
| Triangle | Added harmonic complexity |
Tempo Sync
Synchronizes carrier pitch to host tempo.
| Division | Description |
|---|---|
| Off | Free-running Hz mode |
| 1/1, 1/2, 1/4 | Whole, Half, Quarter note |
| 1/8, 1/16 | Eighth, Sixteenth note |
| 1/2T, 1/4T, 1/8T | Triplet divisions |
Stereo Mode
| Mode | Description |
|---|---|
| Dual Mono | Same processing on both channels (default) |
| True Stereo | 90 deg carrier phase offset for spatial width |
| Mid/Side | Process 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)
| Mode | Rate | CPU Impact |
|---|---|---|
| Off | 1x | Minimal |
| Eco | 2x | Low |
| Standard | 4x | Moderate (default) |
| High | 8x | High |
| Ultra | 16x | Very High |
| Insane | 32x | Extreme |
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)
| Preset | Description | Inspiration |
|---|---|---|
| Default | Clean 440Hz sine wave starting point | Standard A440 reference |
| Subtle Tremolo | Gentle amplitude modulation at 6Hz | Classic vibrato territory |
| Vintage Wobble | Classic Oberheim-style modulation | Herbie Hancock era |
| Daleks Voice | The iconic robot voice effect | BBC 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
- Adjust parameters to desired settings
- Click SAVE in header (or Cmd+S)
- Enter a preset name
- Click Save
Navigation
- [ ] keys: Previous/Next preset
- Arrow keys in browser: Navigate list
- Enter: Load selected preset
Tips & Techniques
The Dalek Voice
- Set Pitch to 30 Hz
- Waveform: Sine
- Mix: 100%
- Enable Vintage Mode
- Input Gain: +3 dB
- Saturation: 50%
Classic Jazz Fusion Rhodes
- Set Pitch to 200-400 Hz
- Mix: 60-80%
- Enable Squelch at -30 dB threshold
- Play with dynamics for expression
Bell Tones
- Set Pitch to 800-1200 Hz
- Waveform: Sine
- Mix: 100%
- Saturation: 10-20%
- Play sustained notes or chords
Stereo Width Enhancement
- Stereo Mode: True Stereo
- Pitch: 5-15 Hz (slow modulation)
- Mix: 20-40%
- Creates subtle stereo movement
Source-Specific Tips
| Source | Recommendations |
|---|---|
| Vocals | 20-100 Hz carriers for robotic effects; use Squelch for intelligibility |
| Electric Piano | 200-500 Hz carriers; Squelch for dynamic control |
| Guitar | Enable Pickup Simulation; higher carriers for metallic leads |
| Drums | High carriers (1-3 kHz) for metallic percussion; 30-50% Mix |
Technical Specifications
Audio
| Parameter | Value |
|---|---|
| Sample Rates | 44.1, 48, 88.2, 96, 176.4, 192 kHz |
| Bit Depth | 32-bit floating point |
| Channels | Stereo |
| Dynamic Range | >120 dB |
Carrier Oscillator
| Parameter | Value |
|---|---|
| Frequency Range | 0.1 Hz - 10,000 Hz |
| Waveforms | Sine, Triangle |
| Phase Accuracy | < 0.001 deg drift over 24 hours (Kahan summation) |
| Antialiasing | PolyBLEP/PolyBLAMP |
Multiplier
| Parameter | Value |
|---|---|
| Topology | Gilbert Cell (MC1495 emulation) |
| Operation | Four-quadrant |
| Saturation Model | tanh(x) soft clipping |
| Saturation Antialiasing | First-order ADAA |
| Carrier Feedthrough | 0-10% adjustable |
| Signal Feedthrough | 0-10% adjustable |
Performance
| Oversampling | Latency (samples @ 44.1kHz) | CPU (typical) |
|---|---|---|
| Off (1x) | 0 | 0.5% |
| Eco (2x) | 8 | 1% |
| Standard (4x) | 16 | 2% |
| High (8x) | 32 | 4% |
| Ultra (16x) | 64 | 8% |
| Insane (32x) | 128 | 16% |
Troubleshooting
No Sound Output
- Check Bypass button is set to ON (active)
- Verify Mix is not at 0%
- Check Output Gain is not at minimum
- Verify DAW routing is correct
Clicks or Pops
- Increase DAW buffer size
- Reduce oversampling level
- Check CPU load (if warning/critical, reduce oversampling)
Aliasing or Artifacts
- Increase Quality to High (8x) or Ultra (16x)
- Reduce Saturation amount
High CPU Usage
- Reduce Quality setting
- Use Eco (2x) for tracking
- 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