# PWM Mantis

**URL:** <https://forum.electra.one/t/pwm-mantis/3870>\
**Category:** Instruments\
**Tags:** preset\
**Created:** [August 15, 2025, 7:06am UTC](https://forum.electra.one/t/pwm-mantis/3870 "2025-08-15T07:06:36Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [August 15, 2025, 7:06am UTC](https://forum.electra.one/t/pwm-mantis/3870/1 "2025-08-15T07:06:36Z")

</div>

My Mantis just arrived.

Fantastic thing, I’ve been jamming all evening long yesterday. The sound is rather unpolished and full of character, so there will be a learning curve.

Anyone with experience on PWM Mantis Sysex implementatiion so far?

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [August 23, 2025, 6:46pm UTC](https://forum.electra.one/t/pwm-mantis/3870/2 "2025-08-23T18:46:23Z")

</div>

First draft on the preset. early works still. Not everything is tested.

> **[Electra One App](https://app.electra.one/preset/82y9rrljM62fRgw8MTnc)**

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [August 25, 2025, 11:08am UTC](https://forum.electra.one/t/pwm-mantis/3870/3 "2025-08-25T11:08:27Z")

</div>

Hi,

preset should be useable now. There are some (probably) bugs on the PWM side. I’ve informed them about it. These controls are now indicated in red in the preset.

Later on, I’ll add parsing.

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [August 29, 2025, 6:01pm UTC](https://forum.electra.one/t/pwm-mantis/3870/4 "2025-08-29T18:01:12Z")

</div>

> **[Electra One App](https://app.electra.one/preset/82y9rrljM62fRgw8MTnc)**

# PWM Mantis - with patch parsing

# V1 by NewIgnis

* * *

- Synth must be on firmware V2 or above

* * *

**What’s in the preset**

- Various controls darken or are hidden when not in use
- All 15 waveforms, including the Oscar wavetables, are controlled with a single waveform control
- ‘Freeze LFO’ is not on the original synth. It allows the LFO to stop temporarily. Same as moving LFO rate full left.
- Patch parsing

* * *

**Use of colors**

- Green: controls found on the Mantis panel
- White: same as green, but controls volume levels
- Blue: same as green, but controls modulation or timing.
- Yellow: same as green, but for cutoff or controls, indicated by LED’s
- Grey: controls using Shift. Touch the button to see the synth’s shift command in the lower right corner.
- Controls in (brackets): control responds to parsing, but is not sending anything back yet to the Mantis

* * *

**Still to come**

- Adding the preset names of bank 1
- Test if we can store patch names in the Mantis
- Try out a third LFO
- Add an additional mod matrix via the E1

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [September 4, 2025, 8:15am UTC](https://forum.electra.one/t/pwm-mantis/3870/5 "2025-09-04T08:15:33Z")

</div>

For those interested to work with the Mantis SysEx (info from Ben Supper of PWM):

Requesting a patch dump:

**F0 00 21 47 7E bank patch F7**  
where bank is 0 for A and 1 for B; patch is 00-63h (0-99).

Requesting the patch currently in memory:

**F0 00 21 47 7E 7F 7F F7**

Responses (patches generally) always start  
**F0 00 21 47 bank patch**.

The rest, up to the terminal F7, is payload.  
The patch Names , such as ‘\x00MantisP’ in ASCII is always in the first eight bytes.

The 8-bit memory space of Mantis is rendered transmissible in the standard MIDI 1.0 way: the first byte of every eight-byte group is the high bits for the next seven. (See the ‘FILE DUMP’ part of the MIDI 1.0 spec). So actually ‘\x00MantisP’ is just an encoding of the word ‘MantisP’ in the memory space. Then the next number is a patch version for future expansion − currently 1 − and then the parameters follow.

You can play back ‘7F 7F’ patches into the current patch memory. You can also load things into the save slots, which completely overrides bank protection, but you need to change the bank numbers to 70h or 71h (112 or 113 instead of 0 or 1) so you can’t easily do that by accident.

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [September 28, 2025, 8:29pm UTC](https://forum.electra.one/t/pwm-mantis/3870/6 "2025-09-28T20:29:32Z")

</div>

> **[Electra One App](https://app.electra.one/preset/nqeXmpwtXwJwjX0C7K20)**

New Mantis preset with patch parsing, patch naming and extra modulation

# V2

* * *

- Synth must be on firmware V2 or above

* * *

**New in V2**

- All factory patch names of bank A are shown, even though the Mantis doesn’t store them.

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/f/f098c539c4cdaf9a8b5128c70d5463163785beef.png)

- Patch saving, where you can also rename a preset. By default the choice for bank A is hidden. A saved patch name will be recalled when recalling the patch and then temporarily stored on the E1.

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/6/67b0907543cb548eaaf1cf3b7c2ac64ebd221af8.png)

- Additional modulation paths (not found on the Mantis) are in development, not ready yet  
 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/6/6f05d5d96e84ba7bb35c3b47d5250791cf4388f5.png)

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [October 12, 2025, 4:34pm UTC](https://forum.electra.one/t/pwm-mantis/3870/7 "2025-10-12T16:34:20Z")

</div>

> **[Electra One App](https://app.electra.one/preset/vWCKDI4AHYQS136Rfn8X)**

New version 3 : now the Voice Spread and the filter Type behave like on the original Mantis

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [November 2, 2025, 8:11pm UTC](https://forum.electra.one/t/pwm-mantis/3870/8 "2025-11-02T20:11:00Z")

</div>

![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/6/6f169974afcda666ff9558fa8625fda27ecdbff2.png)

Version 4 is ready. [Electra One App](https://app.electra.one/preset/vWCKDI4AHYQS136Rfn8X)

What it can do:

- controls all Mantis parameters
- combines all 15 waveforms in one parameter
- shows the shift-key combination for specific parameters
- adds a ‘freeze LFO’ option
- retrieves all parameter settings from the Mantis when recalling a patch
- shows the factory patch names (if unchanged)
- lets you save patches
- lets you name patches
- provides 10 more modulation paths, but these are not stored with the patches (2 destinations for modwheel, pitchbend, velocity, aftertouch and note number)

That preset is finished now 🙂
