Independent of the FM per-OP EG (AR/DR/SR/RR/SL), MewFM provides a voice-wide AHDSR envelope, a SoftLFO, and a per-voice filter. These behave identically for both FM and SSG.
AHDSR (Volume Envelope)
| Stage | Description |
|---|---|
| Attack | Time to rise from 0 to maximum (ms). |
| Hold | Time held at maximum (ms). |
| Decay | Time from maximum down to the Sustain level (ms). |
| Sustain | Level held while the key is on (%). |
| Release | Fade-out time from key-off to silence (ms). |
Unlike a 4-stage ADSR, Sustain here is a level, not a time. The Hold stage lets you intentionally shape the attack plateau.
SoftLFO
Alongside the chip’s Hardware LFO, MewFM runs a software-based SoftLFO independently per voice. Each channel runs LFO1 to LFO4 in parallel, and each LFO has its own target / waveform / Freq / Depth / Delay.
| Parameter | Description |
|---|---|
| Wave | Sine / Triangle / Square / SawUp / SawDown / Random (S&H) |
| Freq | Speed (Hz). Fixed Hz only (no DAW tempo sync). |
| Depth | Amount sent to the target (units depend on the target: cents / dB / oct, etc.). |
| Delay | Delay between note-on and the LFO ramping up (ms). |
| Drive | Auto = oscillates on note-on; ModWheel = follows the modulation wheel value. |
Target list
| Target | Engines | Depth unit | Description |
|---|---|---|---|
| Pitch | FM / SSG | cent | Pitch wobble (vibrato). |
| Volume | FM / SSG | dB (negative direction) | Periodic volume drop (tremolo). |
| Panpot | FM / SSG | pan units | Pan sway left/right (auto-pan). |
| FilterCutoff | FM / SSG | oct | Modulates the per-voice filter cutoff. |
| FilterQ | FM / SSG | Q units | Modulates the per-voice filter Q. |
| Op1 TL – Op4 TL | FM only | TL increase (negative-going attenuation) | Periodically lifts the TL of the chosen operator. Targeting a modulator OP creates a “wah-like” timbral motion; targeting a carrier OP creates a volume wobble. |
FM only: using Op<N> TL targets
For example, with ALG 5 (OP1 → OP2/3/4 parallel carriers), routing LFO1 to Op1 TL makes the modulator OP1’s output rise and fall periodically, giving the whole tone a wah-like harmonic sweep.
Since the carrier/modulator role swaps depending on the algorithm, pick the target OP based on whether you want volume motion or timbre motion.
When to use ModWheel drive
If Drive is set to ModWheel, the LFO is silent while MW = 0. This is ideal for vibrato that you only apply mid-performance.
Per-voice filter
Each voice has a 2-stage cascaded biquad filter. The Cutoff can be modulated by both the AHDSR (Filter Envelope) and the SoftLFO.
| Parameter | Range | Description |
|---|---|---|
| Type | LP / HP / BP / Notch / Off | Filter type. |
| Cutoff | 20 Hz – 20 kHz | Cutoff frequency. |
| Q | 0.1 – 10 | Resonance. |
| Env Amount | -4 to +4 oct | Filter Envelope modulation amount on the cutoff. |
CC 74 / 71 and the filter
CC 74 (Brightness) and CC 71 (Resonance) override the filter’s cutoff / Q in real time, but this is a temporary override — your saved preset values are not modified. The override is re-applied at each note-on.
VelMap / KeyMap
A per-parameter mechanism that adds an offset based on velocity and note number. Use it to make velocity-dependent timbres (“feel-the-touch”), or to give high-/low-register zones different character, the way realistic sampled instruments do.
VelMap and KeyMap sit side-by-side in the same dialog so you can edit both at once.
How to set it up
A small round dot (the Mod-Mapping dot) appears at the right edge of every slider that supports mapping. Click the dot to open the Velocity / Key Mapping dialog.
- Click the dot on the right edge of the target parameter’s slider.
- The left half of the dialog is Velocity Mapping; the right half is Key Mapping.
- Type values directly into the fields:
- Velocity Mapping (left)
@ velocity 0: offset applied at velocity 0.@ velocity 127: offset applied at velocity 127.- Velocities in between (v = 1–126) are linearly interpolated.
- Key Mapping (right)
Note LOW/Note HIGH: the MIDI note range in which the mapping applies (0–127).Offset @ LOW/Offset @ HIGH: offsets at each end.- Notes outside the range are clamped to the LOW / HIGH value.
- Velocity Mapping (left)
- Use the buttons at the bottom to confirm:
- Apply — apply the values and close the dialog.
- Clear All — clear both the VelMap and KeyMap for this parameter.
- Cancel — discard changes and close.
When VelMap is considered “active”
If either @ velocity 0 or @ velocity 127 is non-zero, the VelMap is treated as active for that parameter. With both at 0/0 it is automatically disabled.
Visual feedback
- When a mapping is active, the dot at the right of the slider lights up amber, and the slider track shifts to an orange tint.
- While a note is sounding, the value actually applied for that note and velocity is shown as a soft yellow overlay on top of the slider.
Just looking at the dot and the track tells you at a glance which parameters have a mapping, without opening anything.
Parameters that support mapping
| Section | Mappable targets |
|---|---|
| FM Op (1–4) | TL / MUL / AR / DR / SR / RR / SL |
| Software Envelope | Attack / Hold / Decay / Sustain / Release |
| Filter | Cutoff / Q / Env Amount |
| SSG | Level |
Calculation model
At note-on, “base value + VelMap offset + KeyMap offset” is calculated and sent to the voice.
actual = base
+ lerp(atVel0, atVel127, velocity / 127)
+ lerp(atLo, atHi, (note - noteLo) / (noteHi - noteLo))
Examples
Example 1: piano-style velocity response (VelMap)
Leave the carrier’s TL alone (0/0), and on the modulator OP’s TL set @ velocity 0 = +30 (soft strikes → more attenuation, weaker modulation) and @ velocity 127 = 0 (hard strikes → full modulation). As velocity rises, more upper harmonics appear and the attack becomes punchier — an acoustic-style touch response.
Example 2: heavier bass register (KeyMap)
On a modulator OP’s TL, set Note LOW = 24, Note HIGH = 72, Offset @ LOW = -10, Offset @ HIGH = 0. At low C1 (24) the TL is -10 (stronger modulation → thicker tone); from middle C5 (72) upward, the base value applies. Result: a thicker bass register while highs stay clean.
Example 3: faster EG in the upper register (KeyMap)
Setting Offset @ HIGH = +5 on AR or RR makes the EG faster higher up — useful for reproducing the quick high-register decay of pianos or bells (especially combined with KS).