Documentation
Nikolator
Tesla Coil Simulator
Overview
Nikolator is a software instrument that plays a Tesla coil. It uses no recordings. Play a key and the coil fires again and again; how fast it fires is the pitch. What you hear is computed from the discharge heating and expanding the air, and from that pressure travelling through a room to a microphone.
So the panel is mostly about the coil and its discharge rather than a synthesizer’s waveforms and levels. Raise the voltage and the discharge grows stronger; widen the plasma channel and the sound grows darker.
Quick start
System requirements
- macOS 10.15 or later on Intel, 11.0 or later on Apple Silicon. Standalone, AU and VST3
- Windows 10 (64-bit) or later. VST3 only (there is no standalone app)
Installation
| Format | Where it goes on macOS |
|---|---|
| AU | Nikolator.component in ~/Library/Audio/Plug-Ins/Components |
| VST3 | Nikolator.vst3 in ~/Library/Audio/Plug-Ins/VST3 |
| Standalone | Nikolator.app in /Applications |
On Windows, copy the whole Nikolator.vst3 folder to C:\Program Files\Common Files\VST3\. This Windows build is unsigned, so SmartScreen may warn once. After installing, restart your DAW or rescan its plug-ins.
Making a sound in the standalone app
- Open the app.
- In Preferences (⌘,) on the menu bar, choose the audio output and the MIDI input device. The MIDI input starts out as “none”, so a MIDI keyboard plays nothing until one is chosen.
- Without a MIDI keyboard, play the keys on screen.
The standalone app has no project to keep the sound in for you. Save anything you want to keep with ≡ → Preset → Save Preset As….
A first sound
Choose a preset from the preset field and play. BUS VOLTAGE, the large knob on the lower tier, sets the voltage: up for a stronger discharge, down for a weaker one.
Panel sections
The panel has an upper and a lower tier. Click a section to jump to its description.

The tower
What fills the upper half of the window is not somewhere to work, it is somewhere to watch what is sounding. The coil discharges inside its cage, and the lightning runs on the same envelope as the sound; how far it reaches is how long the discharge you are hearing is. What is on screen is what is being heard.
The discharge lamp to the right and the band along the top of the window are lit by the same light, so the coil can be seen working at the edge of vision without watching the whole window.
Pitch normalize
The panel reads NORMALIZE.
- PITCH NORMALIZE — evens out level across the keyboard by lowering high notes. 0–100%, 0% by default. At 0% the coil is as it is
- Meter — shows PITCH NORMALIZE in percent
It works in two stages: first it shortens each note’s on-time, then it evens out what difference is left at the output.
Before 1.1.0 beta 5 this knob and meter were CURRENT LIMIT’s. CURRENT LIMIT is now in ≡ → Settings.
Power supply
- BUS VOLTAGE — the bridge voltage. Higher values produce a stronger discharge. 200–800 V, 325 V by default. It follows smoothly, so it can be swept without stepping
Raising it makes the sound louder, with more low end and more body.
- Meter — shows BUS VOLTAGE in volts
Driver
The PERFORMANCE DRIVER section of the panel: how the coil is driven, and how it is played.
- MODE (FIXED / FEEDBACK) — fixed-frequency drive or primary-feedback drive. FEEDBACK is a little louder and clearly darker. FIXED by default. This switch cannot be automated from a host
- BURST (PULSE / DOUBLE / CLUSTER) — the number of sub-pulses in each event: one, two or three. It is not a waveform: the energy is much the same, only its spacing in time changes. PULSE is the brightest, DOUBLE the loudest and darkest, CLUSTER in between. In DOUBLE and CLUSTER the later pulses land where the channel has just begun to cool, so how they behave depends on MEMORY. PULSE by default. Hosts list it as Oscillator
- VOICE (MONO / POLY) — monophonic or polyphonic. In POLY, up to eight notes sound at once; in MONO the most recent note takes priority. POLY by default
- OCTAVE — transposes in octaves, five steps from −2 to +2
- TUNE — fine tuning in cents, ±100, 0 by default
- PORTA — how long the pitch takes to glide from one note to the next. It works in POLY too: even a chord glides from the note played before it. 0–2000 ms, 0 by default
Drive envelope
How the energy sent to the coil changes over time. It is not a volume envelope: it moves the strength of the discharge itself. DRIVER ENVELOPE on the panel.
- ATTACK — 0–2000 ms, 8 ms by default
- DECAY — 0–4000 ms, 0 by default. At 0 the decay stage is skipped entirely
- SUSTAIN — 0–100 %, 100 % by default
- RELEASE — 0–4000 ms, 0 by default
Release starts at 0 because a real coil stops discharging the moment its power is cut; the tail comes from the plasma channel cooling and from the room. For a gate-like sound, set ATTACK 0, DECAY 0, SUSTAIN 100 % and RELEASE 1 ms.
Coil unit
The properties of the plasma channel. These change the discharge itself, not the sound after it.
- SPARK — the interrupter’s on-time per burst. Raising it makes the sound louder, darker and thicker. Shown 0–100, 30 by default
- MEMORY — how long ionisation remains between bursts. It decides whether each burst breaks fresh air or reuses the path the last one left. The difference shows in the attack and the texture more than in level or brightness. 0–100 %, 35 % by default
- BRANCH — the number of discharge branches; more branches sound sharper. 0–100 %, 30 % by default
- CHANNEL — the discharge channel’s width; wider channels sound darker. 0–100 %, 0 % by default
- ARC LENGTH — the streamer length. Lengthening it makes the sound louder and darker up to about 1.5 m, and quieter and brighter beyond that. Shorter lengths are quieter. 0.05–3.0 m, 0.75 m by default
CHANNEL darkens the sound because a wide source cannot radiate high frequencies well, so the control works like a filter.
Filter and output
The MASTER FILTER and MASTER OUTPUT sections of the panel.
- CUTOFF — the cutoff of the valve low-pass filter. 12 Hz–16 kHz, 16 kHz (fully open) by default. Spelled
Cutoffin the host’s automation and in the ≡ menu - RESO. — filter resonance. 0–100 %, 0 % by default.
Resonancein the host - AMBI. — the room ambience level. 0–100 %, 35 % by default.
Ambiencein the host - VOLUME — the master output level. −48 to +12 dB, 0 dB by default.
Masterin the host
Filter Drive (how hard the valve is driven, 0.2–4.0, 0.2 by default) is not on the panel. Reach it from the host’s parameter list or the mod wheel (≡ → Settings).
At its defaults the filter leaves the sound alone.
Modulation envelope
An envelope that exists only for the modulation matrix. On its own it changes nothing; it moves whatever the matrix connects it to. ENVELOPE GENERATOR on the panel.
- CURVE (LOG / LIN / EXP) — changes the shape of each stage without changing its time. EXP starts slowly and finishes fast; LOG is its mirror. LIN by default
- ATTACK — 0–2000 ms, 5 ms by default
- DECAY — 1–4000 ms, 250 ms by default
- SUSTAIN — 0–100 %, 50 % by default
- RELEASE — 1–4000 ms, 200 ms by default
LFO
A repeating modulation source. It is shared by every voice, and starts from the head of its cycle when you play into silence.
- Wave (TRI / SQR) — triangle or square. TRI by default
- RATE — the LFO’s speed. 0.05–12 Hz, 1 Hz by default
- DELAY — how long after playing starts the LFO fades in. 0–4000 ms, 0 by default
Modulation matrix
A grid of pins connecting four sources to six destinations.
| Source | What it is |
|---|---|
| EG | the modulation envelope |
| LFO | the LFO |
| VELOCITY | how hard a key is played |
| KEYBOARD | which note is played (key tracking) |
| Destination | What it moves |
|---|---|
| SPARK / BRANCH / MEMORY / CHANNEL / ARC | the control of the same name in the coil unit (ARC is ARC LENGTH) |
| CUTOFF | CUTOFF in filter and output |
- Pins — each click cycles OFF, ON and INV (inverted); right-click returns a pin to OFF
- ENV / LFO / VELO / KEY knobs — the modulation depth for that row. 0–100 %, 0 % by default
Several sources connected to one destination add together and stop at the limit.
Emergency stop
Stops every discharge. Sounding notes and the room’s tail end on the spot.
While it is engaged, nothing new will sound — that is what makes it more than a mute. Releasing it does not bring back what was playing. It cannot be automated from a host (MIDI CC 3 does work).
Header and menu
The band along the top of the window and the ≡ menu are the same in every Hügelton plug-in.
| Where | What it does |
|---|---|
| Logo (left) | Click to open About |
| Preset field (center) | Click to open the preset list. Presets named “Category: Name” are grouped by category. Changing the sound after loading one adds * after its name |
| ▲ / ▼ (right of the preset field) | Previous / next preset. Stops at either end rather than wrapping |
| Level meter | Output level, left channel on the upper row and right on the lower. The red dot at the top means the output limiter is working |
| ≡ (right) | Opens the menu |
The ≡ menu
- About 〈product〉… — version and copyright
- Preset — Save Preset As… / Import Preset… / Reveal Presets Folder
- Settings — settings that belong to the product (see its own chapter)
- Virtual Keyboard — show or hide the on-screen keys (products without keys of their own)
- Window Scale — 75% / 100% / 125% / 150%
- Language — Automatic / English / 日本語 (only where a Japanese font is available)
Help and tooltips
Point at a control and its name and current value appear beside the pointer, while the strip along the bottom of the window says what it does. The keyboard band shows no bubbles: they would cover the hand that is playing.
Settings (≡ → Settings)
| Item | What it sets |
|---|---|
| Pitch Bend Range | How far pitch bend reaches: ±1 to ±24 semitones (±2 by default) |
| Current Limit | The primary current limit (OCD). One of 50 / 100 / 150 / 200 / 300 / 400 / 600 / 1000 A (300 A by default). While the current is above it, the coil rests. A preset holding another value shows it, as in “820 A (this preset)” |
| Mod Wheel | The parameter the mod wheel (CC 1) moves. LFO Amount by default; also Spark, Memory, Branch, Channel, Arc Length, Cutoff, Resonance, Filter Drive, Bus Voltage or Ambience |
Lower Current Limit and, from some point down, it starts to act: below that the sound gets quieter and starts to break up. The preset Arc: Current Starved is built on that sound.
Presets
The presets that come with the product (factory presets) are listed in the preset field. ≡ → Preset → Save Preset As… keeps the current sound as a preset of your own; your presets are listed after the factory ones.
Where they are kept:
| OS | Location |
|---|---|
| macOS | ~/Library/Audio/Presets/Hugelton/<Product>/ |
| Windows | %LOCALAPPDATA%\Hugelton\<Product>\Presets\ |
≡ → Preset → Reveal Presets Folder opens that folder in the Finder or Explorer. A preset someone has sent you comes in with Import Preset….
Init Preset, at the end of the list, returns every parameter to its default.
Keyboard
A keyboard is always shown along the bottom of the window, so the instrument can be played without a MIDI keyboard.
| Where | Gesture |
|---|---|
| Keys | Click to play. Nearer the front of the key plays harder, nearer the back softer — at the very back it is still about a third of full, never silent. Drag across the keys for a glissando |
| Mouse wheel over the keys | Moves the range an octave at a time |
| Pitch bend (tall strip at the left) | Drag up or down; returns to center when released |
| Mod wheel (next to it) | Drag up or down (MIDI CC 1); stays where you leave it |
A note arriving from a MIDI keyboard or from a host track lights the same key.
MIDI
| CC | What it moves |
|---|---|
| 1 | The parameter chosen in Settings (LFO Amount by default) |
| 3 | Emergency stop (stops at 64 and above) |
| 5 | Portamento |
| 7 | Volume |
| 71 | Resonance |
| 74 | Cutoff |
Also note on / off (velocity is a modulation source), pitch bend, CC 64 (sustain pedal) and CC 120 / 123 (all sound off / all notes off).
A value moved from a MIDI controller shows on the panel but is not written to the host’s automation.
Troubleshooting
The standalone app plays nothing from my keyboard Check that a MIDI input device is chosen in Preferences (⌘,). It starts out as none.
Nothing sounds at all Check that the emergency stop is not at STOP. While it is engaged, nothing new will sound.
Nikolator does not appear in my DAW Check where it was installed, then restart the DAW or rescan its plug-ins.
Changelog
1.0.0
First release.
Terms of use
This software, and everything that ships with it — presets, images, sounds, typefaces, documentation — is the work of Hügelton Instruments. Copyright belongs to Hügelton Instruments. It is not open source.
Buying it, or taking part in a beta, gives you a personal, non-transferable right to install and use it on your own equipment. That is all it gives you.
The following are strictly prohibited:
- Reverse engineering, decompiling, disassembling or otherwise analysing it
- Redistribution, whether paid or free, in whole or in part
- Resale, lending or transfer
- Taking any bundled asset — images, sounds, presets, typefaces, documentation — and using it outside this software
- Circumventing licensing or protection
The software comes as it is. There is no warranty on how it works or what it produces.