Studio Six Plus One Plugins

@etcetc have you looked at these for a potential for porting? There are some interesting modules in this set that might be useful on the MM (assuming the author is cool with having the modules ported).

1 Like

Taking a look at this

@Rrobosyn

ported

4 Likes

Orignal author of the 6 + 1 modules here.

Thank you for the port.

While I no longer have a hardware rig, I can see this is an amazing project.

If you find any bugs with the 6+1 modules, please let me know, and I will do my best to fix.

3 Likes

@CurlyMorphic Thanks for making your code and designs available for the MetaModule!

@etcetc Thanks, as ever, for your porting work!

2 Likes

This is great, thanks.
Sorry for the delay in getting around to testing this. I was seeing some weird display issues on the MetaModule version, and I just got to the bottom of it. You can see the issue in some modules, they are missing certain jacks or params in the element list. For instance, Bose only lists “Trig” and “One” jacks, and not the other jacks. The reason is because of how the Rack adaptor layer works on the MM: it grabs the name of the jacks when the call to addInput or addOutput is made. In the case of this plugin, some of the modules set the name after these calls (in the ModuleWidget, e.g. here: rack-modules/src/modules/Bose.cpp at 367743f5a940d3fe75c3865f5874f25eff8470d2 · Ericxgao/rack-modules · GitHub)

So the names don’t get translated to the MM properly. I’m working on modifying how the MM-Rack adaptor layer works, but also switching the order of the calls to configOutput and addOutput (and the same for inputs and params) fixes the issue as well.

Ok, the fix ended up being a lot easier than I thought.
I have a branch now that seems to work, though we need to check if it breaks any other modules:

1 Like