4ms Meta - Rackception

Will the VCV modules (Fundamental and/or premium) also be ported to the Meta?

I have an ES-9 for a large setup, but I am very interested in this for smaller live setups…

for anyone interested in if the metamodule will do sample playback (or disc recording)… reached out to 4ms and this was the reply:

"We will have the STS Sampler built-in, with samples loaded onto the SD card.

The WAV recorder module won’t be there but we do plan to have some way to record the audio to SD card or USB drive. However, it’s looking like that won’t be for the v1.0 release. thanks, Dan"

2 Likes

Release is going to schedule

image

2 Likes

Let me rephrase my inquiry: Is there a public list of which modules/developers are incorporated into the Meta? I cannot find it in the ModWiggler thread…

maybe not a proper answer, but there are at least these opensource modules: GitHub - 4ms/metamodule-plugin-examples: Example usage of MetaModule plugin SDK

1 Like

Ok, hello, I lurked this thread a while back but have had my head in the sand to get v1.0 ready for release date. Now am seeing there tons of questions I missed… Sorry for the silence here!

So, first of all I just posted the code for our VCV plugin here: GitHub - 4ms/4ms-vcv: 4ms modules for VCV Rack platform They’re free, GPL-v3+ licensed. I plan to submit it to the Library shortly, too, but if you care to try out a pre-1.0 version, the CI on that repo is building releases.

Regarding wav file/sample playback: That’s the last module yet to port. I have our STS module (dual sampler) working on a dev branch, but there are some UX things to figure out still regarding where the sample library lives on a user’s harddrive when creating a patch in VCV, vs. on a USB drive or SD card when using it on the MetaModule… The idea is that you could have multiple sample “libraries” on a USB drive and each STS could be assigned to a different one. There is no hard limit for the number of samples being played back in parallel but obviously the USB through-put and RAM buffer will eventually be a limit.

Regarding plugins: I actively want to help developers port to the MetaModule platform. Ideally I see it as a fifth platform (linux, windows, mac-arm64, mac-x86, … and metamodule), but right now converting a VCV plugin requires a wrapper script and usually a few code changes. You can browse examples at the metamodules-plugin-examples repo. Please get in touch with me if you want help porting!

26 Likes

cloning and building

Very cool news @4ms, looking forward to kick the tires of those modules.

Metamodule is extremely exciting generally (I’ve gone from “this is very interesting but maybe not for me” to “this solves so many problems and creates so many opportunities” during the course of its development) and this 4ms module drop is phenomenal. Thank you so much for pushing it forward! Your presence here is much appreciated.

If I ever get time to properly release anything I’ll definitely treat MM as a first-class target. (Right now I’ve got a small “private stash” that’s not suited for general release, but I’ll be porting some of them to MM first thing.)

2 Likes

Very cool :slight_smile: many thanks

@4ms will the SMR be ported ?

will the SMR be ported ?

You know, at first we thought: there’s the Prism clone of it already, which is pretty nice. So we took the SMR off the list. But I kind of miss the look and feel, even though the rotary functions aren’t well suited for virtualization. So we’re thinking about putting it back on the TODO list. However, it’s not going to be there for the initial release.

8 Likes

Nice to see :slight_smile:

12 Likes

ENOSC, Yay! No SWN but I guess I’ll learn to live without :blush: Exiting times.

Wow, what a list! So amazing to see!

Hi Dan, great to finally have you here in the VCV community, really excited to get the 4ms modules in Rack!

I might have missed this info elsewhere, but, what is the plan for the distribution of plugins converted to Meta after the initial release?

My plugin would be quite a bit of work to convert due to the amount of NanoVG stuff I use, plus some of my modules don’t make sense for Meta, like Purfenator. And finally my plugin is closed source, due to restrictions of my employment contract.

Is there a path for me to create a limited version of my plugin for Meta, remain closed source, and be distributed to users?

Fantastic work - really excited about the release. Just wondering what the plan is for pitch quantisation in the 4ms ecosystem?

Thanks! For plugins we have a license exclusion that allows you to distribute your plugin in any way you wish (open or closed source, free or commercial).

For distributing them, at first we are just putting links to downloads (or to a page where you can purchase) on the upcoming metamodule site. So that will serve as the “central place” to find plugins. The number is small right now (well, relative to the number of plugins in VCV Library!), so a single page of links is suitable, and we can accept submissions via email. We’ll scale it up as it grows. We’re happy to host the binaries for download if that makes the most sense, or link to your page.

You didn’t mention making it a commercial plugin, but others have asked me, so I would just add that I want to avoid being a middle-man for commercial sales of plugins: that is, 4ms won’t be managing a store for purchasing plugins. So if someone wants to sell their plugin, they can do it via whatever e-commerce option suits them and we’re happy link to the product page.

Regarding having a plugin be different on the MetaModule vs. the Rack, that works very well actually. The MetaModule patch files just reference the param, input, output, light IDs, and the brand/module slugs. Invalid IDs are silently ignored with no error. So as long as all the IDs used by the MetaModule version have the same function as they do on Rack version, it’ll work. The module’s dataTo/FromJson are called by MetaModule, so you can “stash” hidden parameters if you need to. You also could do more elaborate things like we did for Airwindows: on Rack it’s a single module and you change FX with a context menu or arrow buttons. But on MetaModule that kind of UI doesn’t work well so we made each of the FX a separate module. It works seamlessly.

4 Likes

Under “any license of your choice” best to change the language from commercially to proprietary.

The GPL and other open-source licenses allow commercial use so this language is not clear (or correct).

1 Like

Fixed, thank you.

2 Likes

please forgive my silly question: i read about it, that it is standalone, other sources tell it is a eurorack module.

can i just buy it, load a vcv patch and play along? or do i have to buy additional eurorack hardware (rack, etc)

It’s Euro. At the barest minimum, you could stick it in a 4MS Pod or another small case and add an output module. Not much fun though.