O-Bells User Guide

Modal synthesis bell engine — from cathedral bells to gamelan shimmer

Getting Started

Quick Start

  1. Download the installer from the O-Bells product page
  2. Run the installer — it installs VST3, AU, and Standalone formats automatically
  3. Open your DAW and scan for new plugins, or launch O-Bells Standalone
  4. Insert O-Bells on a MIDI track
  5. Enter your license key (OUA-XXXX-XXXX-XXXX) when prompted
  6. Play notes using your MIDI controller or the built-in keyboard (Z-M and Q-P keys)
Tip: O-Bells is free — complete checkout with your email to receive your license key.

System Requirements

Platform Details
macOS macOS 10.13+ (Intel and Apple Silicon native)
Windows Windows 10+ (64-bit)
RAM 4 GB minimum, 8 GB recommended
Formats VST3, AU, Standalone
DAW Any VST3/AU-compatible host

Installation Paths

macOS:

Windows:

Interface Overview

O-Bells has two main tabs: Instrument and Tuning.

Instrument Tab

Tuning Tab

Tip: Double-click any slider to reset it to its default value.

Synthesis Parameters

O-Bells uses modal synthesis with 8 partials to model the acoustic behavior of struck metal objects. These parameters shape the core timbre.

Parameter Range Default Description
Damping 0–100% 70% Controls decay length. Low values produce hand-damped tones; high values let the bell ring freely.
Overtone Brightness 0–100% 50% Sets the initial amplitude of upper partials. Higher values create a brighter, more brilliant attack.
Acoustic Brightness 0–100% 70% Controls how quickly high frequencies decay relative to low ones. Lower values create a warmer, woody sound; higher values sustain the brightness.
Material Bronze / Brass / Steel / Aluminum / Cast Iron Bronze Selects the acoustic material model, each with unique decay characteristics and tonal color.
Inharmonicity 0–100% 50% Controls partial spacing. Low values produce pure, harmonic tones; high values create gamelan-style inharmonic partials characteristic of real bells.
Air Absorption 0–100% 0% Progressive high-frequency rolloff during decay, simulating sound propagation through air over distance.
Air Time 0.1–10.0 s 2.0 s Duration of the air absorption filter sweep. Longer times create a slower, more gradual darkening.

Material Guide

Bloom & Shimmer

Bloom controls create spectral swelling — partials that gradually grow in amplitude after the initial strike, giving the bell an evolving, living quality.

Parameter Range Default Description
Bloom Speed 25–400 ms ~212 ms How quickly the bloom effect reaches its peak. Shorter times for percussive swell; longer for gradual evolution.
Bloom Amount 0–100% 0% Intensity of the spectral swelling effect. At 0%, bloom is off.
Shimmer 0–100% 20% Frequency modulation that increases during the decay phase. Adds metallic sheen and movement to sustained tones.

Bloom Fine Controls (Override Mode)

Enable the checkbox to activate per-band bloom control. When active, the main Bloom Speed and Bloom Amount sliders are disabled and replaced by independent Low, Mid, and High band controls.

Parameter Range Default
Speed Low 15–250 ms ~133 ms
Speed Mid 25–400 ms ~212 ms
Speed High 50–800 ms ~425 ms
Amount Low / Mid / High 0–100% 0%
Tip: For realistic bell bloom, set a faster Speed Low and slower Speed High. This simulates how lower partials in real bells swell before higher ones.

Ensemble

The Ensemble section transforms single bell tones into rich, layered textures by stacking detuned voices and octave layers.

Parameter Range Default Description
Unison 1–4 1 Number of detuned bell copies per note. Each additional voice adds thickness and chorus-like movement.
Detune 0–50 cents 10 cents Pitch spread between unison voices. Small values (5–10) for subtle thickening; larger values (20–50) for dramatic beating.
Sub 0–100% 0% Blends in a sub-octave layer beneath the main tone. Adds weight and depth to the bell sound.
Tip: Be mindful of polyphony when using high Unison counts. With 4 unison voices and 16-voice polyphony, you can sustain up to 4 simultaneous notes before voice stealing kicks in.

Advanced Controls

Strike & Mallet

Parameter Range Default Description
Strike Position 0–100% 50% Where the mallet hits the bell. Center (0%) emphasizes the fundamental; edge (100%) brings out upper partials.
Mallet Hardness 0–100% 50% Soft felt (0%) for warm, muted attacks; hard metal (100%) for bright, percussive transients.
Noise Character Click / Thud / Ping Click Transient filter type shaping the initial strike noise.
Attack Amount 0–100% 50% Volume of the strike transient relative to the tonal body.

Decay Envelope

Parameter Range Default Description
Strike Time 5–100 ms 30 ms Duration of the bright metallic transient at the start of each note.
Brilliance 0–100% 50% High-frequency sustain. Low values create a warm, woody sound; high values maintain brightness through the decay.
Body Time 100–5000 ms 1500 ms Duration of the main tonal decay phase.
Hum Sustain 0–100% 50% Extends the sustain of the lowest partials. High values produce the long low hum characteristic of large bells.

Character

Parameter Range Default Description
Humanize 0–100% 30% Per-note random variation across strike position, mallet hardness, decay time, attack, and inharmonicity. Creates natural-sounding performances.
Nonlinear 0–100% 0% Bell warping and distortion effects for more aggressive or unusual timbres.
Pitch Envelope 0–100% 0% Initial pitch drop amount. Simulates the slight pitch bend that occurs when a large bell is first struck.
Pitch Env Time 5–200 ms 50 ms How quickly the pitch returns to normal after the initial drop.
Velocity Curve Linear / Exponential / Logarithmic Linear Response shape for MIDI velocity.

Output

Parameter Range Default Description
Reverb 0–100% 30% Built-in reverb mix for adding spaciousness. Optimized for bell timbres.
LP Filter ON / OFF OFF Enables a one-pole lowpass filter on the output.
LP Cutoff 200–20,000 Hz 20,000 Hz Lowpass filter cutoff frequency. Lower to tame brightness.
Gain −24 to +12 dB 0 dB Master output level.
High Fidelity ON / OFF OFF Disables voice culling for maximum quality. Higher CPU usage.

Tuning System

The Tuning tab provides a comprehensive microtuning environment. Switch tabs at the top of the plugin window to access it.

Interval Editor

The left panel shows the 12-note interval table. Each note displays its offset in cents from the root. Click a value to edit it directly. Use the Tonic selector to change the root note.

Tuning Visualizations

Tuning Library

O-Bells includes 24 embedded tunings across 5 categories:

Historical Temperaments

Just Intonation

Equal Divisions (EDO)

Non-Octave

World Tunings

SCL/KBM Import & Export

Load and save tunings in the standard Scala format (.scl for scale, .kbm for keyboard mapping). This allows compatibility with thousands of community-created tuning files.

Scale Generator

The built-in scale generator can create equal divisions, just intonation grids, and other scale structures directly within the plugin.

Tuning Parameters

Parameter Range Default Description
A4 Reference 400–480 Hz 440 Hz Concert pitch reference frequency.
Octave Stretch 0.95–1.25 1.00 Physical modeling octave stretch factor. Values above 1.0 widen the octave, as occurs naturally in some bell types.
Pitch Bend Range 1–48 semitones 2 semitones MIDI pitch bend wheel range.

Presets

O-Bells ships with 25 factory presets across 5 categories. Use the left/right arrows in the top bar to browse, or click the preset name to open a dropdown.

Large Bells

PresetDescription
Deep Bronze TowerMassive tower bell with deep bronze character and long sustain
Massive Iron BellHeavy cast iron bell with dark, weighty tone
Cavernous BrassLarge brass bell with spacious reverberant quality
Grand Cathedral BellFull-sized cathedral bell with rich harmonics and hum
Slow Tolling BellSlow-decaying toll with gradual bloom and shimmer

Bright Bells

PresetDescription
Bright Clear CrotaleSmall, bright pitched percussion with clean sustain
Crystalline Steel ChimeBright steel chime with sparkling upper partials
Sparkling AluminumLight aluminum with fast, shimmery decay
Brilliant Bronze PlateBright bronze with prominent overtones
Crisp Steel BarTight, focused steel bar tone

Warm Bells

PresetDescription
Soft Mallet BronzeSoft felt mallet on bronze for warm, gentle tones
Mellow Brass BowlSinging bowl character with smooth, centered sound
Warm Aluminum BarsMuted aluminum with rounded, mellow quality
Gentle Hand BellSmall hand bell with delicate, warm character
Velvet Bronze ToneSoft, dark bronze with minimal upper partials

Metallic

PresetDescription
Dense Bronze GamelanGamelan-style inharmonic bronze with characteristic beating
Clanging Steel PlateBright, aggressive steel plate with complex overtones
Beating Bronze GongLarge gong with slow beating partials and shimmer
Shimmering Bell TreeCascading bell tree with multiple bright layers
Dark Iron ResonanceHeavy iron with dark, resonant metallic character

Ambient

PresetDescription
Distant CathedralFar-away bell with heavy air absorption and reverb
Underwater BellFiltered, submerged quality with slow evolution
Evolving Bronze WashLong bloom creating evolving pad-like textures
Frozen Steel ShimmerBright, frozen steel with heavy shimmer and sustain
Ethereal Chime PadPad-like layered chimes with ensemble and bloom

Managing Presets

Use the SAVE button to store your own presets. Use LOAD to browse and import preset files.

Presets are stored at:

macOS: ~/Library/O-Bells/Presets/

Windows: %APPDATA%\O-Bells\Presets\

Troubleshooting

Plugin Not Appearing in DAW

No Sound

High CPU Usage

Tuning Not Loading

Decay Warning

If you see "Estimated bell decay: ~Ns. Long decays with polyphony may cause high CPU usage, distortion, or stuttering", consider reducing Damping, Body Time, or Hum Sustain. Alternatively, reduce polyphony by playing fewer simultaneous notes.

Need more help?

[email protected] · oaudio.io

← Back to O-Bells Product Page