MorphWorx modules

Edit:
A second release has been published. There can still be issues.
Release MorphWorx v2.1.1 · vurt72/MorphWorx

If you run into issues, have thoughts or ideas of how to improve, let me know.

Included Modules

  • Trigonomicon: Generative drum trigger sequencer for IDM, breakbeat, amen, and drill-inspired rhythms with mutation and probability-driven variation.

    SlideWyrm: TB-303-inspired acid sequencer that generates pitch, gate, slide, and accent patterns.

    Septagon: 7/4 polyrhythmic drum sequencer with phase-warped motion and independent density control per voice.

    Minimalith: Compact PreenFM2-derived FM synth voice with patch loading and CV-driven modulation.

    Amenolith: Multi-kit drum sampler with layered hits, roll behavior, tuning and length shaping, and individual outputs.

    Phaseon1: Performance-focused 4-operator phase modulation synth with user wavetables, formant shaping, and expressive macro control.

    Xenostasis: Self-evolving drone instrument that blends wavetable, bytebeat, and internal feedback into autonomous textures.

    FerroKlast: Six-voice FM / Analog style (808/909 inspired) percussion synth for kicks, snares, metallic hats, and unstable industrial percussion.

    FerroKlast MM: Streamlined MetaModule edition with a reduced voice set and tighter control surface.

5 Likes

Congratulations! Curious what tools you’re using for the graphics.

Thanks!
Almost entirely done with Nano Banana + photoshop.

1 Like

these are intense/awesome! so far really enjoying the noise/drones after hitting random on xenostastis/phaseon1! haven’t tried yet on mm but will hopefully find some time to explore there later

also xenostastis some of the more intense gui ive ever seen for vcv ;]

1 Like

Super cool, will there also be an OSX version in beta?

1 Like

OSX is probably out of the question, i can not test it since i do not use OSX, sorry :frowning:

Edit: i can take a look at it maybe, if i can get someone to test it. It would be after v1.0 though.

Cool, I gave it a go on the MetaModule. The modules seemed to work, and passed CPU tests.

Phaseon1 was in the 50%-ish range, Trigonomicon was in the 40% 4% range, and the others were under 20%.

Pretty fun and wild!

A few issues:

  • The phaseon files have to be on the sd card, it doesn’t work if they’re on the USB drive. This probably would be easy to be changed to allow them to be found anywhere. You can use the API call Patch::get_volume() ( metamodule-plugin-sdk/docs/system-api.md at main · 4ms/metamodule-plugin-sdk · GitHub ) to figure out where the patch is located, and then search there first, falling back onto the other drives if that fails.
  • I couldn’t tell if loading a new wave table in the Phaseon was doing anything or not? Maybe have a notification pop-up to indicate an error (or success?): metamodule-plugin-sdk/docs/system-api.md at main · 4ms/metamodule-plugin-sdk · GitHub
  • When viewed on the MetaModule, the knobs in the Phaseon and Xeno show up in a random order. It’d be easier if they were in row→column order (or column→row). To change this, you’ll need to re-order the enum ParamId values. Unfortunately that will mean existing patches will have their knob mappings scrambled.
  • A few times when patching a cable I got a big CPU spike. You can probably have your agent check over the code to verify there are no code paths that cause a memory allocation or de-allocation in the Module::process() function (or any functions that process() calls, of course). The most common mistake I see is creating, deleting, or appending to a std::string in the audio loop.
  • Overall they look good on the MM screen, with just a few tweaks here and there they’ll really shine: The text display for Trig seems to be offset downward so that it’s just barely outside the black box, and the red on textured grey/black is hard to see. Some of the jack spacing and knob sizes are off, and the fonts could grow a little bit to be more legible (to people who are gifted with sharp eyesight at least!) I haven’t played with graphics generation agents but I would hope it can target a given resolution and color depth (16-bit RGB565) rather than converting an SVG down to low-res PNG?

Anyways very fun and cool.
I don’t know if you have plans to release more than the windows vcv plugin, but these CI scripts should be able to handle building the MM plugin and all four VCV plugins:

1 Like

Thank you Dann! Super helpful and I will let the agent fix these issues.

Trigonomicon should not take 40%, i just tested, fully patched + clocked: 10%. This was 32KHz though. So that is very weird if it really took 40% for you.

Phaseon1, yes 50% is 100% correct, its what i get as well.

Sorry, my mistake! I got 4% for the Trigonomicon (plus patch overhead is around 10% for a single-module patch)

1 Like

A demo of Amenolith, Trigonomicon (lots of new functions) and Minimalith (PreenFM2 port).

Amenolith,Trigonomicon and Minimalith for VCV Rack and 4ms Metamodule

AMENOLITH has 10 multi-sample (3 samples for each percussion) drum banks which are completely integrated, so no need to load anything, just turn the KIT knob.

ACCENT OUT on the TRIGONOMICON to ACCENT IN on the AMENOLITH will intelligently/musically use the multi- samples that each of the percussions uses (soft,medium and hard hit).
You can also use the round-robin switches to achieve switching of the soft to hard hit, this will disconnect ACCENT.
GENERATIVE PITCH on/off - this will generate octave up/down on some of the drum sounds. +/- 3 octaves
SCRAMBLE - if you don’t like something within a kit you can use this button to randomize everything apart from the snare from other kits.

TRIGONOMICON
now has a BASS out, it is an Auto-generative bassline engine. The engine picks a new “recipe” based on the current drum pattern, so it will very much sound like it is following the drum pattern and it will change with it. Mutate the drum pattern and the bass pattern will follow.
It has various scales, Octave up/down CV in.
CLOCK RESOLUTION: Has both a swich and also CV, 2x and /2.
PATTERN CV IN.

Hopefully i can update the MORPHWORX plugin in a few days.
I have bought a Mac so now i can also do (and test) VCV Rack mac port.

4 Likes

I made another drum module, 8 voice analog 909-style.
This one is currently not aimed for metamodule though, but i could perhaps do a stripped down version.

Nearing a final version of FERROKLAST for VCV Rack, tons of changes. Rumble for kick, sidechain (internal, external), reverb. 808 + 909-like snare (+ anything in-between). What inspired me the most for the kick was Bohm from Ohmforce, which might be my favorite kick drum.

The Kick alone has 20 different controls, so almost endless variety is possible.

Will be interesting to see what can be done with a MM version haha, this module was not made with it in mind so i am curious what can be done and if it can have acceptable performance. I might remove reverb and a few other things.

3 Likes

Release MorphWorx v2.1.0 · vurt72/MorphWorx

released for PC and Mac (ARM). Let me know if you run into issues or have suggestions.

It currently contains these modules:

Trigonomicon: Generative drum trigger sequencer for IDM, breakbeat, amen, and drill-inspired rhythms with mutation and probability-driven variation.

SlideWyrm: TB-303-inspired acid sequencer that generates pitch, gate, slide, and accent patterns.

Septagon: 7/4 polyrhythmic drum sequencer with phase-warped motion and independent density control per voice.

Minimalith: Compact PreenFM2-derived FM synth voice with patch loading and CV-driven modulation.

Amenolith: Multi-kit drum sampler with layered hits, roll behavior, tuning and length shaping, and individual outputs.

Phaseon1: Performance-focused 4-operator phase modulation synth with user wavetables, formant shaping, and expressive macro control.

Xenostasis: Self-evolving drone instrument that blends wavetable, bytebeat, and internal feedback into autonomous textures.

FerroKlast: Six-voice FM / Analog style (808/909 inspired) percussion synth for kicks, snares, metallic hats, and unstable industrial percussion.

FerroKlast MM: Streamlined MetaModule edition with a reduced voice set and tighter control surface.

1 Like

i updated the mmplugin file again, there is now no requirement to download the additional phaseon1 folder, its included + some other small changes.

I submitted MORPHWORX to be on the VCV page too, we’ll see how that goes.

1 Like

i just installed the MorphWorx-2.1.0-win-x64.vcvplugin and these are the only ones showing up in vcv is that correct?

no, it should be 9 modules. tested. I cleaned out morphworx from plugins entirely, then pasted the MorphWorx-2.1.0-win-x64 file in the plugins folder, restarted rack 2, all 9 modules shows up for me.

Updated it (MM plugin) again. Minimalith had an error where it didn’t load the USR files (user waveforms) for the included bank.

that seemed to do the trick, ty!!

not sure why vcv can’t clean it up for us.. (i’m sure there’s a good reason)

Great :slight_smile:
Phaseon1 does seem to have an error still, some presets are just sounding very off, looking into it.

edit:
updated

2 Likes

Just wanted to say thank you very much for these.

Not had much time with my Meta Module lately, decorating n shifting rack and synths about n all that.

Only had chance to testTrigonomicon but perfect hooked up to Squarp Rample, just what I needed :slight_smile:

1 Like