Investigate and experiment with your own frequency scales.
A nine-voice pad synthesizer built around the Solfeggio frequencies. Each of the nine note cards is a fixed voice tuned to one special frequency, playable from a MIDI keyboard, from the computer keyboard, or by clicking the card directly.
All frequency cards are fully customizable.Everything below happens for every block of audio, in this order.
Each card is one voice, permanently assigned to one MIDI note. The frequency knob sets what that voice actually plays — it is not tied to standard equal temperament, which is the point: the note name tells you which key triggers it, the frequency knob tells you what you hear.
| Key | MIDI note | Default frequency | Traditional name |
|---|---|---|---|
| A3 | 57 | 174 Hz | Foundation |
| B3 | 59 | 285 Hz | Recognition |
| C4 | 60 | 396 Hz | UT — Liberation |
| D4 | 62 | 417 Hz | RE — Change |
| E4 | 64 | 528 Hz | MI — Transformation |
| F4 | 65 | 639 Hz | FA — Connection |
| G4 | 67 | 741 Hz | SOL — Expression |
| A4 | 69 | 852 Hz | LA — Intuition |
| B4 | 71 | 963 Hz | SI — Awakening |
Each frequency knob ranges from 20 Hz to 10,000 Hz, with a skewed response so the low end — where the Solfeggio values sit — gets most of the knob's travel.
The frequencies can be triggered from a MIDI keyboard, from the computer keyboard, or directly with the mouse. All three feed the same voices, so they behave identically and can be mixed freely.
With MIDI keys. Play the note listed in the table above and its card sounds — A3 through B4, using the convention where middle C (C4) is note 60. Keys outside that range are ignored, since only these nine notes exist. MIDI velocity is respected: how hard you play sets the level of the note.
With the mouse on the note card. Click and hold anywhere on a card to sound that note; release to let it go. The pointer turns into a hand over the area that responds, so you can see what is clickable. The knob and its value box are excluded — clicking those adjusts the frequency instead of playing, which is what lets you tune a note without triggering it. Clicking the note name plays the note.
With the computer keyboard. Two rows are mapped to the same nine notes, so whichever hand position suits you works:
| A3 | B3 | C4 | D4 | E4 | F4 | G4 | A4 | B4 | |
|---|---|---|---|---|---|---|---|---|---|
| Number row | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| Home row | A | S | D | F | G | H | J | K | L |
Swipe to see all nine notes →
Unlike the mouse this is polyphonic — hold several keys and you get a chord, subject to the Voices limit.
The plugin window has to have focus for its keys to reach it. Two consequences: notes never trigger while you are working in another window, and typing a frequency into a value box types normally instead of playing.
Every held note lights up. Play a chord and all of its cards are highlighted at once, whichever way you played them. The highlight follows the keys, not the sound: it clears the moment you let go, even though a long release keeps the note ringing for seconds afterwards.
Two differences worth knowing:
Both wheels on a MIDI keyboard are live, and neither has any effect at its resting position — a centred pitch wheel and a mod wheel rolled down leave the sound exactly as the knobs set it.
Pitch wheel — ±2 semitones. Bends every sounding note, including the sub-oscillator and the detuned pair, so the whole voice moves as one. Two semitones is the near-universal default that hosts assume.
Mod wheel (CC 1) — opens the filter. Multiplies the Cutoff setting by up to 4× as you push it up, on top of whatever the LFO is doing. With the Cutoff knob at its default 2200 Hz the wheel sweeps up to 8800 Hz. The curve is exponential rather than linear, because brightness is perceived logarithmically — a linear sweep would seem to do nothing across the first half of the wheel and everything across the last.
This is the quickest way to make a pad breathe without touching the interface: hold a chord and ride the wheel.
Both wheels are smoothed over about 20 ms, so the discrete steps a wheel actually sends never come through as stair-stepping or crackle. A host's reset all controllers message returns both to their resting positions.
Shapes the level of each note over time.
Envelope changes apply to notes that are already held, so you can shape a chord while it is sounding. Notes already in their release tail keep the setting they were released with.
A slow sine that modulates the filter cutoff — it does not affect pitch.
Voices add together, so two notes in phase are genuinely 6 dB louder than one. To keep chords from jumping in level, the summed output is scaled by 1/√N, where N is the number of sounding voices:
| Voices | Adjustment |
|---|---|
| 1 | 0 dB |
| 2 | −3 dB |
| 4 | −6 dB |
| 9 | −9.5 dB |
1/√N rather than a full 1/N is deliberate: full normalisation would make a chord quieter per note than a single note, which sounds unnatural. The change is ramped over 250 ms so fast playing produces a gentle swell rather than pumping.
Oscilloscope — two traces on the same axes:
Both are drawn only while a note is sounding.
The line below the oscilloscope doubles as a help bar. It shows whichever of the following applies, in this order.
Hovering a control describes it. Point at anything — a knob, a note card, a button, the preset list, the meter, either display — and its description appears:
Detune — each voice plays two copies this far apart. Their beating is the chorus movement.
All 34 controls are covered, the nine note cards included. Pointing at something is a deliberate question, so this takes priority over everything else on the line.
While notes are playing it lists every active note with its current frequency:
Active Notes: C4 396 Hz · E4 528 Hz · G4 741 Hz
Otherwise it shows the full path of the preset currently loaded:
Loaded Preset: C:\Users\you\Documents\Solfeggio by OM IS\Presets\01. Solfeggio Harmonic Frequencies.xml
This is the resting state of the line, so it is always there to answer which file you are actually hearing — and where your presets folder is. Pressing Back or Next also brings it up for a few seconds, over the button's own description: the press was a request to see which preset is now loaded.
Six presets ship with the plugin. They are written into the Presets folder the first time it loads, and an existing file is never overwritten — if you edit one and save over it, your version is kept.
The plugin opens on 01. Solfeggio Harmonic Frequencies. When a host restores a saved session, that session's own settings take over instead, which is what you want: a saved project must sound the way you left it.
| Preset | Frequencies A3 → B4 (Hz) | What it is |
|---|---|---|
| 01. Solfeggio Harmonic Frequencies | 174 · 285 · 396 · 417 · 528 · 639 · 741 · 852 · 963 | The canonical Solfeggio set. The reference point. |
| 02. OM Nāda-kampana 108-972Hz | 108 · 216 · 324 · 432 · 540 · 648 · 756 · 864 · 972 | Whole multiples of 108, the sacred number of the mala. Lands on 432 Hz. |
| 03. Tesla 369 Infinite Resonance | 369 · 414 · 438 · 492 · 552 · 585 · 657 · 738 · 828 | Built on 369, the last of Tesla's 3-6-9. Its octave, 738, sits eighth. |
| 04. Aum Universal Frequency Octaves | 32 · 68 · 136 · 272 · 544 · 1089 · 2178 · 4355 · 8710 | Successive octaves of the OM tone (136.1 Hz), the earth-year pitch. Spans nine octaves. |
| 05. Promethean Alternative Scale 432Hz | 216 · 242 · 257 · 288 · 324 · 363 · 385 · 432 · 484 | A scale rising to 432 Hz at the eighth step, its octave above 216. |
| 06. Harmonic Resonance 396-528Hz | 396 · 446 · 495 · 528 · 594 · 660 · 693 · 742 · 792 | Just-intonation ratios on 396, closing on its octave at 792. |
Because the frequency knobs are free, these are starting points rather than fixed tunings — move any note and the preset becomes yours.
Presets are XML files stored in:
Documents / Solfeggio by OM IS / Presets /
The folder is created automatically the first time the plugin loads.
A preset stores every parameter, including all nine note frequencies.
The presets are also exposed to the DAW as programs, so they appear in the host's own preset selector — the strip the DAW draws around the plugin window — not only in the plugin's list.
That means you can switch preset without opening the plugin, automate preset changes on the timeline, and drive them from a controller that sends MIDI Program Change.
Both lists are the same data in the same order, and they stay in step: pick a preset in the host and the plugin's list follows, and vice versa. Saving a new preset makes it appear in both.
.xml files to load into Solfeggio by OM IS.