MewFM

Presets & Para-out — bank management and four stereo outputs

🌐 日本語

Presets & banks

MewFM’s presets use a 2D bank × 128 slot layout.

There are 16 banks, for a total of 16 × 128 = 2048 slots (independent for FM / SSG / ADPCM).

File layout

~/Documents/MewFM Presets/
├── FM/Slots/
│   ├── Bank0/   slot00.xml ... slot127.xml
│   ├── Bank1/
│   └── ... Bank15/
├── SSG/Slots/
│   ├── Bank0/
│   └── ...
└── ADPCM/Slots/
    ├── Bank0/      ※ ADPCM presets embed their sample data as base64,
    └── ...           so each file is tens to hundreds of KB —
                       larger than an FM / SSG preset.

Save / Load

In the preset row of the tone editor, pick a Bank and a Slot, then use [Save] / [Load] / [Import] / [Delete].

Saving writes an XML to that bank / slot and records the channel’s presetBank / presetSlot / presetName in the state.

Switching with MIDI Program Change

Sending a MIDI Program Change from the DAW switches that MIDI channel to the specified slot.

Banks are selected with CC 0 (Bank MSB) + CC 32 (Bank LSB). MewFM uses the Bank LSB as the bank number.

When used together with MewMMLPad:

A @0:5     ; Bank 0, Slot 5
B @3:120   ; Bank 3, Slot 120

CC 102 fallback (for Cubase)

Because of how Cubase implements VST3, MIDI Program Change events are not delivered to processBlock. To work around this, MewFM also accepts CC 102 as a slot select.

If you set $ProgramChange=CC102 on the MewMMLPad side, it automatically expands Program Change into the CC 32 → CC 102 form.

FMP / PMD / MUCOM preset import

The preset dialog’s [Import] reads FMP / PMD / MUCOM text tone definitions.

You can specify a “base bank” at import time. Entering 0 puts patches 0–127 directly into Bank 0 slots 0–127; entering 1 puts them into Bank 1 slots 0–127, and so on.

Para-out

MewFM provides four stereo outputs — Out A / B / C / D. Each channel can be assigned to any bus (the default is Out A for every channel).

Bus assignment

Switch with right-click on a channel button → Output → Out A / B / C / D. The badge color in the upper-right of the button changes so the chosen bus is visible at a glance.

Selected channel 7 SSG B Right-click Engine FM SSG Off Output Out A Out B Out C Out D

DAW setup (Cubase)

By default, Cubase disables B / C / D (a VST3 spec thing). To enable them:

  1. Open the instrument track where MewFM is loaded.
  2. Click Activate Outputs at the top-right of the VST Instrument window.
  3. Enable Out B / C / D.
  4. New B / C / D channels appear under the VST Instrument folder.

Studio One / Reaper

  • Studio One: use the plug-in’s “Show All Outputs” to reveal B / C / D.
  • Reaper: extend MewFM’s output to 6 ch / 8 ch in the FX chain and B / C / D appear.

FX (Reverb / Chorus) return

The Reverb / Chorus return signal is always summed into Out A. This follows the classic mixer model where FX is a shared return.

If you want to apply effects to only B / C / D, use an Insert FX on the DAW side.

Standalone mode

In standalone (running MewFM outside a DAW), only Out A is routed to audio output. Channels assigned to B / C / D are not audible. This is intentional — para-outs are a DAW-side feature.