VMEGAfm logo on brushed black metal

Desktop Manual

Twisted Electrons

1. Thank You

Thank you for purchasing VMEGAfm. A great deal of care, love, and close listening went into creating this instrument, and we hope that passion comes through every time you play it.

VMEGAfm is a 12-voice, four-operator FM synthesizer inspired by the Twisted Electrons MEGAfm. It combines eight algorithms, three assignable LFOs, an arp/sequencer, looping envelopes, plate reverb, and output modeling based on the original hardware.

Each operator is a sine wave. Carriers provide the audible body; modulators add harmonics. If FM is new to you, begin with Quick Start, then use the operator and LFO chapters only when you need them.

VMEGAfm is also available for iOS as a full-screen instrument and AUv3 plug-in, with a dedicated interface designed for touch. Its operation is covered in the separate iOS manual.

Fastest route

Install and register, follow Quick Start, then return to Presets, Operators, LFOs, or Settings when a control needs explanation. Standalone means the self-contained app; plug-in means VST3 or Audio Unit inside a DAW.

Complete VMEGAfm standalone interface with preset header, four-operator panel, modulation controls and three-octave keyboard
Full standalone interface.The hardware-style synthesis panel sits above the optional three-octave performance keyboard.

2. System Requirements

PlatformMinimum operating systemProcessorAvailable formats
macOS (Intel)macOS 10.14 MojaveIntel x86_64Standalone, VST3, Audio Unit
macOS (Apple silicon)macOS 11 Big SurApple silicon arm64Standalone, VST3, Audio Unit
WindowsWindows 10, 64-bitx64-compatible processorStandalone, VST3

The same macOS installer supports Intel and Apple Silicon Macs. Rosetta is not required for VMEGAfm itself. A VST3-compatible or Audio Unit-compatible host is required to use the plug-ins.

Practical performance depends on sample rate, audio-buffer size, patch complexity, polyphony, and the rest of the DAW session. The standalone application offers direct control of the audio device and buffer; a plug-in follows the DAW's audio settings.

3. Installation and Registration

macOS

  1. Quit audio hosts before installing so they do not continue using a previously installed copy.
  2. Open the downloaded VMEGAfm macOS installer package.
  3. At Installation Type, use Customize if you do not want all three components.
  4. Select any combination of Standalone App, VST3 Plugin, and Audio Unit Plugin, then complete the installer.
  5. Reopen the DAW and run its plug-in rescan if VMEGAfm is not found automatically.
ComponentInstalled locationTypical use
Standalone/Applications/VMEGAfm.appPlaying, sound design, preset management, and MIDI-controller setup without a DAW.
VST3/Library/Audio/Plug-Ins/VST3/VMEGAfm.vst3Ableton Live, Cubase, Reaper, Bitwig, and other VST3 hosts.
Audio Unit/Library/Audio/Plug-Ins/Components/VMEGAfm.componentLogic Pro, MainStage, GarageBand, AU Lab/AUHost, and other AU hosts.

If macOS blocks the installer, confirm that it came from the official Twisted Electrons download and that the Mac meets the minimum OS requirement. Open System Settings > Privacy & Security to review any security message.

Windows

  1. Quit audio hosts before installing.
  2. Run the downloaded VMEGAfm Windows installer.
  3. Choose the standalone application, the VST3 plug-in, or both. The optional desktop shortcut applies only to the standalone application.
  4. Complete the installer with administrator permission. The system VST3 directory requires it.
  5. Open the DAW and rescan VST3 plug-ins if necessary.

The standalone application is installed under Program Files\twisted-electrons\VMEGAfm. The plug-in is installed in the common 64-bit VST3 directory, normally Program Files\Common Files\VST3\VMEGAfm.vst3.

Windows SmartScreen

Windows may show a SmartScreen reputation warning. Only continue if the installer came from the official Twisted Electrons site. Do not disable Windows security globally to install a plug-in.

Finding VMEGAfm in a DAW

Create an instrument or MIDI track and insert VMEGAfm as an instrument, not as an audio effect. It appears under the manufacturer name twisted-electrons. If both AU and VST3 are available, use one format consistently within a project; a DAW normally treats the AU and VST3 as different plug-ins even though they share the same sound engine and user-preset bank.

Registering VMEGAfm

The desktop standalone application and plug-ins require a valid personal licence before the instrument controls become available. On first launch, VMEGAfm displays a welcome page with fields for your registered name and licence key.

  1. Enter the registered name exactly as supplied with your licence.
  2. Paste the complete licence key into the licence-key field.
  3. Press register.
  4. When registration successful appears, press enjoy to open the instrument.

Registration is stored locally for the current computer account. Registering the standalone application, VST3, or Audio Unit also registers the other installed desktop formats for that account, so the same information does not need to be entered in every DAW. The standalone window title shows the registered name after validation.

Your personal licence

You may register VMEGAfm on any number of computers that you personally own or use. There is no per-computer activation limit. The licence is personal, however: please do not share the key, post it publicly, include it with project files, or give it to another person. Each user must obtain their own licence.

Thank you for purchasing VMEGAfm and supporting the care, research, and continued work behind the instrument.

Normal application and plug-in updates preserve the saved registration. After moving to a new computer, reinstalling the operating system, or using a different computer account, enter the same personal registered name and licence key again.

4. Standalone Application vs Plug-in

FeatureDesktop standaloneVST3 / AU plug-in
Audio engineChooses its own audio output, sample rate, and buffer.Uses the DAW audio engine.
MIDI inputSelect MIDI devices in audio/midi settings.Receives MIDI routed by the host track.
Onscreen keyboardAvailable in 3-octave, 2-octave, or off layouts.Not shown. Use the DAW keyboard, piano roll, or a controller.
Window sizeFixed to the intended panel size; height changes when the keyboard is switched off.Controlled by the host; the editor opens at its designed size.
Project recallUses VMEGAfm's global settings and startup preset behavior.The DAW stores each plug-in's sound and settings with the project.
User presetsShared through the same desktop VMEGAfm user-preset store on that computer.
Audio/MIDI utility buttonAvailable on the tuning area of Settings.Not shown; configure devices in the DAW.

The standalone application and plug-ins sound the same. Their differences are limited to the way audio, MIDI, the onscreen keyboard, and project recall are handled.

5. Quick Start

  1. Launch the standalone application or load VMEGAfm on an instrument track.
  2. Choose Time To Rain or another sound from the factory browser.
  3. Play from the standalone keyboard, a MIDI controller, or the DAW.
  4. Move an operator total level fader to hear how a carrier changes loudness or a modulator changes brightness.
  5. Click an algorithm drawing or LED to hear a different operator routing.
  6. Move a target control, then press the relevant LFO link button. Increase LFO depth to hear the modulation.
  7. Press write, enter a name, and save the result to the user bank.
Clean comparison

Tap reset to load 01 Clean(ish) Sine. Hold it for two seconds to vary the current patch by up to 5%; it moves farther every 1.5 seconds while held. A panel light sweep confirms the action, with a changing color tint for random variations.

6. Interface Map and Basic Interaction

Header controls

Factory browser
Opens the numbered, read-only factory bank. Selecting a row loads it immediately. Dragging or scrolling the list does not load a preset until a deliberate tap/click is completed.
User browser
Opens presets you have written or imported. The selected user preset is the target for Delete.
Write
Stores the current patch in the user bank. Reusing an existing name, ignoring case, updates that preset rather than creating a duplicate.
Delete
Shows a confirmation box for the selected user preset. Factory presets cannot be deleted.
Import
Reads a VMEGAfm XML user bank or an original MEGAfm .syx bank. You can add to or replace the current user bank.
Export
Writes the complete user bank as VMEGAfm-user-presets.xml for backup or transfer.
Settings
Opens global controller, tuning, clock, mapping, reverb-bypass, and standalone utility settings.
Links
Slides to the full LFO routing matrix. Press again to return to the main panel.
CC learn
Enables direct MIDI CC assignment for panel knobs and faders. See CC Learn.
Hold
Standalone only. Sends sustain-pedal behavior to the engine so notes remain held while you play other keys.
Manual icon
Standalone only. Opens the VMEGAfm desktop manual in the default browser.

Moving controls

Drag knobs vertically or in the direction preferred by your host. Drag faders along their track. Mouse-wheel editing is disabled to prevent accidental changes while navigating the interface. The visual control may glide when a preset is loaded, but direct mouse, touch, CC, and automation movement is applied immediately to the sound.

The global and preset tune sliders have a visible center mark. Double-click either tune slider to return to zero. Other quantized controls display their panel value on the two-character display while they move.

Display and LEDs

  • The display shows the active preset number when the panel is idle.
  • Moving a control temporarily replaces the preset number with that control's value or status.
  • Algorithm LEDs indicate the current routing. The algorithm silkscreen and LED areas are clickable.
  • The selected LFO's waveform LED remains lit and brightens with the LFO value.
  • Link LEDs show whether the most recently targeted control is connected to LFO 1, 2, or 3.
  • When velocity, mod wheel, aftertouch, pressure, or slide overrides an LFO, the printed LFO label changes to the active source. Loading a preset does not leave source status codes on screen.
VMEGAfm full panel showing the preset browsers, command bar, numeric display and status LEDs
Header and display.The top bar handles presets and utility pages; the panel display and LEDs report the current editing context.

7. Presets and User Banks

Factory presets

The factory bank cannot be overwritten. A fresh standalone install opens on Time To Rain; later launches restore the previous state where applicable. A short press of the panel reset button loads factory preset 01 Clean(ish) Sine; holding it progressively varies the current sound instead. In a plug-in, a saved DAW project takes priority when the project is reopened.

VMEGAfm includes 100 core factory presets spanning electronic keys, basses, brass, leads, mallets, ambient pads, evolving motion, rhythmic sequences, percussion, and experimental sound effects. Ten additional MPE presets appear while MPE is enabled.

Factory presets are grouped by category in the browser. The MPE category contains 10 additional expressive presets and appears near the top only while MPE mode is enabled, after 01 Clean(ish) Sine. Turning MPE off hides that category from the browser without removing its sounds.

Factory preset category guide
CategoryWhat to expectUseful territory
Clean(ish) SineA simple reference patch and neutral programming starting point.Learning FM relationships, calibration, and building a sound from scratch.
Keys & EPDigital pianos, soft keys, tines, clavs, and playable harmonic sounds.Electro, pop, house, soundtrack, and retro game harmony.
BassSub basses, rounded FM bass, growls, plucks, and harder digital low end.Techno, electro, synthwave, funk, bass music, and game soundtracks.
Brass & LeadsBrassy stacks, cutting solos, heroic tones, and melodic digital voices.Synthwave, cinematic cues, arcade leads, stabs, and hooks.
Mallets, Plucks & BellsWood, metal, chimes, short plucks, and bright struck transients.Melodic percussion, arpeggios, fantasy/game cues, and acoustic-like FM parts.
Pads & AtmospheresSoft beds, suspended chords, dark spaces, shimmer, and long evolving color.Ambient, cinematic scoring, intros, drones, and spacious electronic music.
MovementLooping envelopes and modulation create animated, evolving, or repeating timbres.Motion beds, rhythmic texture, generative passages, and sound design.
Arp & SequenceSounds with arpeggiator or sequence behavior already central to the patch.Techno patterns, electro lines, retro game loops, and instant rhythmic ideas.
PercussionKicks, impacts, metallic hits, clanks, snaps, and short one-shot events.Electronic drums, accents, industrial rhythm, and game effects.
SFX & ExperimentalNoisy feedback, machines, transitions, unstable textures, and unusual FM behavior.Sound effects, cinematic design, glitches, transitions, and experimentation.
MPETen curated sounds designed around per-note bend, Pressure, and Slide.Expressive MPE controllers; visible only while MPE mode is enabled.

Writing a user preset

  1. Build or modify a sound.
  2. Press write.
  3. Enter a descriptive name and press save.
  4. The new entry becomes the selected user preset. If the name already exists, that entry is updated.

The save dialog also lets you tag the preset with one category. The user browser groups saved sounds by category and hides empty categories. The MPE tag is available only while MPE mode is enabled, matching the factory MPE category behavior.

A user preset captures the sound-producing patch: operator values and loops, algorithm, feedback, LFO shapes/rates/depths/links, voice mode, arp/sequencer data, fat, glide, volume, preset tune, and reverb mix/size. Global preferences such as global tune, MPE enable, CC mappings, and no-reverb bypass are not sound-preset substitutions.

Importing

Import accepts VMEGAfm XML user banks and original MEGAfm 50-preset .syx banks in the standalone application, VST3, and Audio Unit. SYX conversion translates the hardware envelope to VMEGAfm's direct ADSR controls and preserves the closest musical result. Recognized Limbic banks retain their MAGNITUDE or PARSEC bank names and categories.

Recommended Limbic Bits expansions

VMEGAfm automatically detects compatible Limbic Bits MAGNITUDE and PARSEC banks and restores their original preset names and categories. These are excellent, characterful MEGAfm sound collections and are highly recommended. Explore and buy the MAGNITUDE and PARSEC packs from Limbic Bits. These third-party products are sold separately.

After choosing a file, select:

  • Add to my presets to preserve the current user bank and append imported entries.
  • Replace my presets to remove the current bank and use only the imported entries.
  • Cancel to leave the bank unchanged.

The first successfully imported preset is loaded immediately and highlighted in the user browser. Duplicate names are made unique. Imported SYX sounds become editable user presets, so audition and save any refinements you make.

Exporting and transferring

Export writes all user presets, not only the selected one. Use the XML file to move sounds between computers, between Windows and macOS, or to archive a release bank. Desktop user presets are shared automatically between standalone, VST3, and AU on the same user account, but they are not automatically synchronized to another device.

Replace is destructive

Export a backup before replacing a user bank. Delete and Replace cannot be undone from inside VMEGAfm.

8. How Four-Operator FM Works

An operator can be audible directly, in which case it is a carrier, or it can change the waveform of another operator, in which case it is a modulator. Raising a carrier's level generally raises volume. Raising a modulator's level generally adds brightness, edge, or noise. The algorithm decides which role each operator plays.

Algorithms

Panel algorithmTopologyCarriersUseful character
11 → 2 → 3 → 44Deeply nested bells, metallic attacks, complex effects.
2(1 + 2) → 3 → 44Bright electric pianos and merged attack structures.
31 + (2 → 3) → 44Body/transient splits, muted brass, wood-like tones.
4(1 → 2 + 3) → 44Brass, bass, clavinet, plucks, and wood.
5(1 → 2) + (3 → 4)2, 4Two-stack tine pianos, layered basses, and mallets.
61 → (2 + 3 + 4)2, 3, 4Ensemble brass, organs, reeds, and shared spectral motion.
7(1 → 2) + 3 + 42, 3, 4Stable fundamentals with one controllable FM color layer.
81 + 2 + 3 + 41, 2, 3, 4Additive sine stacks, drawbars, subs, and clean layers.

Feedback is attached to operator 1. In a deep chain it can create complex or noisy spectra quickly; in algorithms where operator 1 is audible or only one stage from a carrier it behaves more predictably. Click any algorithm drawing/LED or turn the Algorithm knob to select a routing.

Ratio convention

The Multiply control sets each operator's frequency ratio. The display offers 0.5 and integer values 1 through 15. VMEGAfm's curated patch convention often uses a displayed multiplier of 4 for the principal carrier, then builds relative harmonic relationships around it. Integer-related ratios tend to sound harmonic; less closely related ratios and high values produce bells, metal, and digital sidebands.

9. Operators and Envelopes

The full desktop panel shows six faders for each of the four operators. Its familiar ADSR layout makes it easy to shape the attack, body, sustain, and release of carriers and modulators.

The original chip's multi-rate envelope is presented as a more direct ADSR workflow. The timing keeps its FM character, but programming is intentionally easier than on the hardware.

ControlDisplayed rangeWhat it doesProgramming guidance
Total level0-63Sets operator output. Higher values make a carrier louder or a modulator stronger.For modulators, 45-50 is soft, 51-56 normal, and 57-61 strong. Carriers commonly use 55-63.
Multiply0.5, 1-15Sets operator frequency relative to the played note.Low integer relationships produce stable harmonic tones. High ratios are useful for tine, pick, mallet, and bell attacks.
Attack0-31Time from silence to peak.0 is fastest; larger values are slower. Give brass/pads higher values and percussion lower values.
Decay0-31Time from peak to the sustain level.A modulator that decays faster than its carrier creates a bright attack that settles into a softer body.
Sustain0-100%Level held after decay while a key remains down.Use 0 for natural percussive tails; use a nonzero value for organs, pads, brass, and held tones.
Release0-15Time from key release to silence.0 is extremely short; high values can ring for many seconds.
Approximate ADSR timing landmarks
Attack/decay indexApprox. attackApprox. decayRelease indexApprox. release
02 ms4 ms08 ms
819 ms35 ms468 ms
1258 ms104 ms6197 ms
16178 ms307 ms8572 ms
20548 ms910 ms101.66 s
241.68 s2.69 s124.84 s
285.17 s7.98 s1524 s
3112 s18 s

Times are approximate programming landmarks. A complete patch can sound longer or shorter because carriers and modulators interact.

Operator envelope loop

Each operator can repeat its custom attack, decay, sustain, and release cycle while a note is held. This is separate from LFO Loop.

  1. Move any fader belonging to the operator you want to edit.
  2. For roughly two seconds, the LFO waveform/retrig/loop LED cluster changes function and displays that operator's loop state.
  3. The Loop LED flashes at 3 Hz when the focused operator's envelope loop is on, making the temporary operator display visually distinct from normal LFO status.
  4. Press the panel loop button during that focus period to toggle the operator loop.

After the focus period expires, the LED cluster returns to the selected LFO. To edit another operator, move one of its faders first.

Close view of one VMEGAfm operator with total level, multiply, attack, decay, sustain and release faders
One operator group.Every operator uses the same six-fader layout: total level, multiply, attack, decay, sustain and release.

10. Voice and Performance Controls

Voicing modes

ModePolyphonyBehaviorBest use
Poly1212 notesOne YM channel per note with round-robin voice allocation.General polyphonic playing, chords, pads, keys, and arps.
Wide66 notesPairs two synthesis channels for each note, creating a wider/layered voice.Stereo-feeling keys, pads, and stronger basses with moderate polyphony.
Unison1 noteAll 12 channels play the same note. Fat spreads the channels into a broad interval/detune structure.Leads, drones, aggressive basses, and large special effects.

Click the mode button to cycle Poly12, Wide6, and Unison, or click the printed mode name/LED directly. Enabling MPE temporarily uses 12 independent lanes and disables the normal voice-mode choice; turning MPE off restores the previous non-MPE mode.

Fat, Glide, Volume, and Tune

Fat
Spreads the frequencies of the synthesis channels. Its audible effect depends strongly on voice mode: subtle width in poly modes and a large chord/detune structure in Unison.
Glide
Sets portamento time between pitches. At zero, pitches change immediately. Higher values take longer to reach the destination.
Vol
Patch output level and output-stage drive. Mid values can preserve more dynamics and a cleaner output-stage response; high values push the modeled output and automatic mastering harder.
Preset tune
Patch-specific tuning over ±600 cents. Stored with a preset.
Global tune
Instrument-wide tuning over ±600 cents. Persists as a global preference rather than changing every preset.

Vibrato

Vibrato is a dedicated pitch modulation path with Rate and Depth controls. It is separate from the three assignable LFOs, so adding vibrato does not consume an LFO link. Enable vib sync in Settings to quantize its rate to incoming transport/MIDI clock.

11. LFOs and the Links Matrix

VMEGAfm has three independent low-frequency oscillators. Each has its own Rate, Depth, waveform, Retrig state, Loop state, and parameter-link list.

Selecting and shaping an LFO

  1. Press the LFO 1, LFO 2, or LFO 3 link/select button below its rate/depth pair. Its LED identifies the selected LFO.
  2. Choose Square, Triangle, Saw, or Noise. The shape buttons edit the selected LFO.
  3. Set Rate and Depth. Depth is the maximum symmetric movement applied around each linked parameter's base value.
  4. Enable Retrig if the LFO should restart when a new note begins.
  5. Enable Loop for continuous cycling. With Loop off, the LFO runs once and stops at the end of its cycle.

The selected waveform LED stays on and becomes brighter with the instantaneous LFO value. This is a visualizer only; it does not alter timing.

The printed labels above the LFO controls are contextual. They show LFO1, LFO2, and LFO3 when the internal oscillators are active. They change to velocity, mod wheel, aftertouch, slide, or pressure when a bus is being driven by that external expression source.

ControlMeaningNotes
RateLFO speed.Free-running when sync is off; clock-division selection when that LFO's sync setting is on and clock is present.
DepthMaximum positive and negative change around the target's base value.At full depth, an LFO can cover the target's complete range. Values clip at the minimum and maximum; they never wrap.
SquareAlternates between low and high states.Useful for trills, switches, octave effects, and stepped timbre changes.
TriangleRises and falls smoothly.Useful for vibrato-like sweeps, tremolo, and cyclic timbre movement.
SawMoves in one direction then resets.Useful for ramps, repeating attacks, and rhythmic rises or falls.
NoiseProduces random values.Useful for unstable pitch, percussion, digital texture, and sample-and-hold movement.
RetrigRestarts the LFO for a new note.On gives repeatable note attacks; off allows ensemble-style free phase.
LoopRepeats the LFO cycle.Off makes a one-shot modulation envelope. This is unrelated to operator envelope loops.

Fast link workflow

  1. Move the knob or fader you want to modulate. It becomes the current target.
  2. Press LFO 1, 2, or 3 to toggle that connection.
  3. The corresponding link LED lights when connected.
  4. Move the LFO depth to set the amount. The moving ghost control shows the effective modulated value while the normal control remains at its base value.

Full Links page

Press links in the header to open the complete routing matrix. Rows are grouped by Operator 1-4, LFO controls, and Voice/performance controls. Each row has cells numbered 1, 2, and 3. Click a cell to connect or disconnect that parameter from the corresponding LFO. Warm white cells are active; gray cells are off.

An LFO cannot modulate its own Rate or Depth, so those self-link cells are disabled. Other parameters can be linked to more than one LFO; their signed modulation values are added and then clipped to the legal parameter range.

Each operator contributes the same six destinations shown on the panel: Total Level, Multiply, Attack, Decay, Sustain, and Release. The matrix also includes Algorithm, Feedback, Fat, Arp Rate/Range, Vibrato Rate/Depth, and Reverb Mix/Size.

12. Arpeggiator and Step Sequencer

The arpeggiator uses the held-note stack, Rate, Range, and Mode. Set Rate above zero for the arp to capture and generate notes. Range covers one to four octaves.

Modes

ModePanel/hosted labelBehavior
OffoffNotes play normally.
UpupHeld notes play from low to high, then continue through the selected octave range.
DowndownHeld notes play from high to low through the selected range.
Up/Downup/downAlternates direction through the held notes and octave range.
Random heldrand 1Chooses random notes from the held stack and random octaves within Range.
Random noterand 2Generates random notes across a broad internal note range, independent of the held chord shape.
SequenceseqPlays the recorded interval sequence continuously at the arp rate.
Sequence hold/manualseq holdAdvances the recorded sequence from incoming note gestures instead of the normal continuous arp clock.

Recording a sequence

  1. Press rec. Existing sequence data is cleared and the arp enters sequence record.
  2. Play notes in order. The first note defines the reference; later notes are stored as semitone offsets, so the sequence transposes with the key you play.
  3. Use the panel preset-up button while recording to insert a rest.
  4. Use preset-down while recording to remove the last step.
  5. Record up to 16 steps, then press rec again to finish.
  6. Use Seq for clocked repetition or Seq Hold for manually advanced playback.

Sequence recording is unavailable while MPE mode is enabled. Arp Sync uses host/MIDI clock when transport clock is present; with sync off, Rate follows VMEGAfm's own timing.

Rhythmic LFOs and arps

When an arpeggiated note fires, any LFO with Retrig enabled restarts. This can lock one-shot or looping timbre movement tightly to every arp step.

13. Reverb and Output Level

Reverb flap

Click the REVERB flap to reveal Mix and Size. Click again to close it.

Mix
Dry/wet balance from 0% to 100%.
Size
Plate decay/space size from approximately 0.2 to 10.0 seconds.
No reverb
Global Settings switch that ramps the wet path down cleanly, closes the flap, and bypasses reverb processing without erasing Mix or Size.

Mix and Size are stored with a sound preset. No Reverb is a global performance preference, so it can disable the effect across presets while preserving their intended settings.

Volume and output character

The Volume control affects both output level and character. Lower values can sound cleaner and more open; higher settings produce a more driven tone. Automatic level control helps keep the result strong without unwanted digital clipping.

Startup protection begins silently, keeps reverb quiet, and fades the instrument in. Reverb bypass and the 440 Hz reference tone are also ramped to avoid clicks.

14. Standalone Onscreen Keyboard

The desktop standalone includes an expressive performance keyboard. The Keyboard setting cycles through 3 oct, 2 oct, and off. Three octaves is the default. Turning it off shortens the application window upward; the synthesizer panel itself remains at the correct fixed scale.

Up/down arrows
Move the visible keyboard by one octave. The chosen position is remembered between sessions.
Computer keys
In the standalone app, use A, W, S, E, D, F, T, G, Y, H, U, J, K, O, L, P, and ; as a chromatic two-octave keyboard. These keys always play notes, whether the onscreen keyboard is set to 3 oct, 2 oct, or Off.
Z / X
Move the computer-keyboard range down or up by one octave. Its range follows the onscreen keyboard position and is remembered between sessions.
Hold
Applies sustain behavior. Turn it off to release held notes.
Key vertical position
With Slide > LFO2 enabled, the top of a key sends a high per-note Slide value and the bottom sends a low value.
Range
The scrollable keyboard spans MIDI notes 12 through 96 (C0 through C7 using the displayed octave convention).

Computer-keyboard performance is exclusive to the standalone app, leaving normal DAW shortcuts untouched in VST3 and Audio Unit hosts. Notes are released when the app loses focus, and the shortcuts pause automatically while a preset or registration text field is active.

Slide is polyphonic for operator parameters linked to LFO2: moving vertically on one held key affects that voice rather than all held voices. Global targets linked to LFO2 remain global by definition.

VMEGAfm standalone three-octave keyboard with octave arrows and keyboard-position LEDs
Standalone keyboard.The arrow buttons transpose the visible range and the LED column shows its current position.

15. Settings Reference

Press settings to open the absolute overlay. Press done to return. Leaving Settings automatically stops both tuning-test sources.

Control

ItemValuesFunction
Mod wheelOff, LFO 1 depth, LFO 2 depth, LFO 3 depthSelects which modulation bus is directly driven by MIDI CC1. This is separate from the Mod > LFO2 mapping below.
Bend up0-48 semitonesPositive pitch-wheel range for normal MIDI mode.
Bend down0-48 semitonesNegative pitch-wheel range for normal MIDI mode.
MPEOff / OnEnables 12-voice lower-zone MPE with master channel 1. Standard member channels 2-16 are accepted automatically. Normal bend menus are disabled because per-note MPE bend uses ±48 semitones. Fat and normal voicing controls are unavailable while MPE is active.
PressureOff / OnAppears beside MPE when MPE is on. When enabled, MPE pressure replaces LFO3's waveform and drives the LFO3 link bus.
SlideOff / OnAppears beside MPE when MPE is on. When enabled, MPE CC74 slide replaces LFO2's waveform and drives the LFO2 link bus.
No reverbOff / OnCleanly bypasses the plate reverb and forces the flap shut without losing Mix/Size.
Analog modelingMediumLightest modeled output character. Uses a compact model for the lowest CPU cost while retaining the broad saturation and compression behavior.
Analog modelingHighUses a larger model for a closer match to the MEGAfm Mark I output character. This is the recommended everyday setting.
Analog modelingUltraFull model quality with additional oversampling at common sample rates. Gives the most detailed response and uses the most CPU.
Keyboard3 oct, 2 oct, OffStandalone only. Chooses the onscreen keyboard size or removes it.

Tuning and utilities

ItemRange / actionFunction
Global tune±600 centsGlobal pitch offset. Values below one semitone display in cents; larger values display in semitones. Double-click for zero.
Preset tune±600 centsPatch-specific offset stored with a preset. Uses the same center line, formatting, and double-click reset.
Poly12 width0, 15, 30, 45, 60, 75, 90, 100%Sets the final stereo width in Poly12 mode. The default is 15%. At 0% the output is mono; 100% preserves the complete stereo image.
Wide6 width0, 15, 30, 45, 60, 75, 90, 100%Sets the final stereo width for Wide6 and the related wide voice layouts. The default is 100%.
Unison width0, 15, 30, 45, 60, 75, 90, 100%Sets the final stereo width in Unison mode. The default is 100%.
MPE width0, 15, 30, 45, 60, 75, 90, 100%Sets the final stereo width while MPE mode is active. The default is 15%.
Chip modelMEGAFM MKI (YM2612), MEGAFM MKII (YM3438)MKI is the default, with the grittier ladder character of the original MEGAfm. MKII is cleaner and brighter with reduced ladder coloration. The choice is remembered between sessions.
440 hertz test toneTogglePlays a clean, fixed 440 Hz sine reference. It is unaffected by VMEGAfm's tuning controls and fades in/out.
Play A4Press and holdPlays A4 through the synth engine for direct comparison with the clean reference.
Audio/MIDI settingsOpen dialogStandalone only. Selects output device, sample rate, buffer size, and MIDI inputs. Bluetooth MIDI is intentionally hidden in the desktop dialog.

LFO sync

ItemFunction when enabled
LFO 1 syncLFO 1 Rate chooses clock-related divisions while host/MIDI clock is running. Hidden when LFO1 is overridden by Velocity.
LFO 2 syncLFO 2 Rate chooses clock-related divisions. Hidden when LFO2 is overridden by Mod Wheel or Slide.
LFO 3 syncLFO 3 Rate chooses clock-related divisions. Hidden when LFO3 is overridden by Aftertouch or MPE Pressure.
Vib syncVibrato Rate follows clock-related steps.
Arp syncArpeggiator Rate selects clock divisions and follows transport clock.

If no clock is present, the free-running timing path remains relevant. Start/stop and tempo information are supplied by the DAW in plug-in mode and by incoming MIDI clock in a configured standalone MIDI path.

LFO map

ItemFunctionImportant behavior
Vel > LFO1Uses note velocity as the LFO1 modulation source.LFO1 Depth sets the maximum response and LFO1 links choose destinations. This switch remains available in MPE mode.
Mod > LFO2Uses raw MIDI CC1 as the LFO2 modulation source when the Mod Wheel destination menu is Off.LFO2's normal waveform is overridden for this mapping.
AT > LFO3Uses channel or polyphonic aftertouch as the LFO3 source in normal MIDI mode.Hidden when MPE is on because MPE uses the dedicated Pressure switch for LFO3.
Slide > LFO2Uses vertical position on the standalone keyboard as a per-note LFO2 source when MPE is off.Shown only when the standalone keyboard is visible. In MPE mode, use the dedicated Slide switch beside MPE instead.

When an LFO bus is overridden, its Rate knob is greyed out because the external source now supplies the movement. Click the greyed Rate knob to see which source is overriding it. Depth remains active because it sets how far that source moves linked targets. Sync switches for overridden LFOs are hidden because there is no internal LFO clock to sync.

VMEGAfm Settings overlay divided into Control, Tuning and LFO columns
Settings overlay.Control, tuning and LFO behavior are grouped into three aligned columns.

16. MIDI, MPE, and Controller Learning

Normal MIDI

VMEGAfm accepts note on/off, sustain pedal, pitch bend, channel pressure, polyphonic aftertouch, CC1, transport clock/start/stop, and the controller data used by learned mappings. In a DAW, route a MIDI track to the instrument and record-enable or monitor that track. In standalone, enable the desired MIDI input in Audio/MIDI Settings.

MPE

Enable MPE in Settings and use a standard lower zone with channel 1 as master and channels 2-16 as members. VMEGAfm maps the first 12 active touches onto its 12 synthesis voices automatically, so a controller does not need a reduced channel range. Per-note pitch bend uses ±48 semitones.

Ten curated MPE factory presets are available when MPE is enabled. Their category appears directly after 01 Clean(ish) Sine in the factory browser and is hidden again when MPE is turned off. The presets remain installed; the conditional category simply keeps non-MPE browsing uncluttered. The MPE category is programmed to demonstrate per-note bend, Pressure, Slide, and combinations of those gestures.

When MPE is on, two short expression buttons appear beside the MPE switch. Pressure routes member-channel pressure through LFO3. Slide routes MPE CC74 through LFO2. Turn either button off to return that bus to its normal LFO behavior and label. Velocity > LFO1 remains available while MPE is on, so velocity, slide, and pressure can be used together.

Operator destinations respond per voice. Global destinations such as Algorithm, Feedback, Vibrato, Reverb, and Arp controls use the highest active expression value across the held voices, with smoothing so the visible ghost and audible result do not jump harshly when focus changes.

MPE temporarily disables normal Poly12/Wide6/Unison selection and Fat because each played note already owns an independent expression lane. Click a greyed Fat or voicing control to see a short explanation. Per-note expression is most reliable when the controller and host preserve the individual MPE member channels. If expression behaves as one global control, check the host's MPE routing and channel range.

CC Learn

  1. Press cc learn. Mapping labels appear over every learnable knob and fader. -- means unassigned; a number means assigned CC.
  2. Touch or click the desired control. A pulsing blue halo identifies the current learn target.
  3. Move a hardware control that transmits a standard MIDI CC number from 1 through 127 and a nonzero value.
  4. The CC number appears in the center of the target. If that CC was mapped elsewhere, it is moved to the new target so one CC does not drive two unrelated controls accidentally.
  5. Press Delete or Backspace while a target is selected to remove that target's current CC or NRPN assignment. The target remains selected and ready to learn a new control.
  6. Select another target and repeat, or press cc learn again to finish.

CC value 1 maps to the parameter minimum and value 127 maps to maximum; value 0 is ignored by the learn/mapping path. The reverb flap opens automatically when Learn begins so Mix and Size can be targeted, then returns to its previous closed state when Learn ends.

Mappings persist globally. CC Learn captures ordinary CC messages, including controls that are visually greyed because MPE or another override is active. An existing NRPN assignment is shown as n followed by its number; for new high-resolution control assignments, DAW automation is usually the clearest workflow.

17. DAW Automation Parameters

VMEGAfm exposes 41 parameters in a deliberate synthesis order. Host automation is independent from the visual Links modulation matrix: automation changes the base value; an LFO moves around that base and clips at the legal limits.

Show the complete host parameter list
GroupExposed parametersDisplayed range
RoutingAlgorithm, Feedback1-8; 0-7
Operator 1Multiply, Total Level, Attack, Decay, Sustain, Release0.5/1-15; 0-63; 0-31; 0-31; 0-100%; 0-15
Operator 2Multiply, Total Level, Attack, Decay, Sustain, ReleaseSame as Operator 1
Operator 3Multiply, Total Level, Attack, Decay, Sustain, ReleaseSame as Operator 1
Operator 4Multiply, Total Level, Attack, Decay, Sustain, ReleaseSame as Operator 1
LFO 1Rate, Depth0-255; 0-63
LFO 2Rate, Depth0-255; 0-63
LFO 3Rate, Depth0-255; 0-63
VoiceFat, Glide, Volume0-63; 0-15; 0-63
VibratoRate, Depth0-31; 0-63
ArpeggiatorRate, Range0-255; 1-4 octaves
ReverbReverb Mix, Reverb Size0-100%; 0.2-10.0 s

Parameter names begin with a capital letter in the host and remain grouped in the order above. If a DAW shows an unexpected order, remove duplicate VMEGAfm plug-ins and run a complete plug-in rescan.

18. What Is Saved Where

Sound presets store the patch. Global preferences and controller mappings are shared by the desktop app and plug-ins on the same computer. A DAW project additionally restores each individual plug-in instance.

Show the complete storage and recall guide
State typeExamplesStorage/recall behavior
Sound presetAlgorithm, feedback, operator values/loops, LFO shape/rate/depth/links, arp/sequence, voice mode, fat, glide, volume, preset tune, reverb mix/size.Stored in factory or user presets and recalled with a saved DAW project.
Global user settingBend ranges, global tune, per-mode stereo widths, chip model, mod-wheel target, MPE enable, MPE pressure/slide switches, sync toggles, velocity/mod/AT/slide maps, keyboard layout/position, no reverb, analog modeling quality, CC/NRPN mappings.Remembered for the current computer account and shared by the standalone application and plug-ins.
Standalone audio/MIDI deviceAudio driver, output, sample rate, buffer, enabled MIDI inputs.Remembered by the standalone application and restored at launch.
Desktop registrationRegistered name and validated personal licence.Stored locally for the current computer account and shared by the standalone application, VST3, and Audio Unit. The same personal licence may be entered on the purchaser's other computers.
DAW projectThe complete sound and active preset selection for each plug-in.Saved and restored by the host. It takes priority when reopening a project.
Exported user bankAll named user presets, including converted MEGAfm sounds.Portable XML file for backup or transfer. Global settings and DAW automation are not included.

On the same desktop computer, standalone, VST3, and AU read the same user-preset bank. If another format is already open when a preset is written, close/reopen its browser or instance so it can refresh the shared file. Moving to another computer requires Export and Import.

19. Troubleshooting

VMEGAfm does not appear in the DAW

  • Confirm the correct format is installed in the standard system folder listed above.
  • Confirm the DAW is 64-bit and supports VST3 or Audio Unit instruments.
  • Run a full plug-in rescan. On macOS, restart the DAW after installing an AU.
  • Remove duplicate old VMEGAfm bundles from user-level and system-level plug-in folders.
  • On an Intel Mac, reinstall VMEGAfm from the official Universal 2 macOS package.

The interface is blank

  • Verify macOS 10.14 or later on an Intel Mac, or macOS 11 or later on an Apple silicon Mac, then reinstall the official Universal 2 package.
  • Clear the host plug-in cache and rescan after reinstalling VMEGAfm.
  • Try the other supported format (AU versus VST3) to distinguish a host cache problem from a system problem.

Registration is not accepted

  • Enter the registered name exactly as it appears in the licence information supplied to you.
  • Copy the complete licence key without changing or omitting any characters.
  • Confirm that the registered name and key came from the same licence.
  • If the licence was accepted previously but is requested again, check whether VMEGAfm is running under a different computer account or the operating system was reinstalled.
  • Contact Twisted Electrons support if the original personal licence still cannot be validated.

No sound or missing notes

  • Load 01 Clean(ish) Sine and set Volume high enough for a simple test.
  • In standalone, verify the audio output and MIDI input in Audio/MIDI Settings.
  • In a DAW, monitor/record-enable the instrument track and verify MIDI reaches the plug-in.
  • If MPE is on, use a lower zone with channel 1 as master; VMEGAfm accepts member channels 2-16 and maps up to 12 simultaneous touches.
  • Turn Hold off and send All Notes Off if notes are stuck.

Crackles or high CPU

  • Increase the audio buffer in standalone or in the DAW.
  • Test at 44.1 or 48 kHz before using a high sample rate.
  • Reduce session load, long reverb, dense 12-note patches, and fast modulation of many operator levels.
  • Freeze or render other tracks to confirm whether the issue is total session load.

Preset names appear but loading does nothing

  • Confirm the DAW is not loading an older duplicate plug-in.
  • Force a full rescan and reopen the project.
  • Test the same factory preset in standalone. If standalone changes correctly, the host likely cached an older plug-in or restored automation immediately after the preset load.
  • Temporarily disable automation lanes that overwrite the patch parameters.

CC Learn does not capture a control

  • Send a standard CC number 1-127 with a value above zero.
  • Do not send an RPN/NRPN selection sequence to the current CC Learn target.
  • Confirm the DAW passes controller MIDI to the instrument rather than consuming it for a host-level remote script.
  • Touch the target after entering Learn so the blue halo identifies the intended control.

The 440 Hz tone continues

Press the 440 Hz button again or leave Settings. Both the test tone and Play A4 are forcibly stopped when Settings closes.

20. Glossary

Algorithm
The routing of the four operators: which operators modulate others and which are heard as carriers.
Carrier
An operator whose output reaches the audio output directly.
Modulator
An operator used to frequency-modulate another operator, changing its spectrum.
Total level
Operator output amount. VMEGAfm presents it in the intuitive direction: higher means stronger.
Ratio / Multiply
The operator frequency relative to the played note.
Feedback
Operator 1 feeding part of its output back into itself, producing additional harmonics or noise.
LFO
Low-frequency oscillator used to move one or more parameters.
Link
A connection from an LFO/modulation bus to a parameter.
Retrig
Restarting an LFO when a note begins.
Operator loop
Repeating an operator's ADSR envelope while a note remains held.
LFO loop
Repeating an LFO cycle; with it off, the LFO is one-shot.
MPE
MIDI Polyphonic Expression, using per-note member channels for pitch and expression.
Slide
Per-note vertical expression from the standalone onscreen keyboard or MPE CC74, routed through LFO2.
Back to top