Reboot Phase 2 updates

Hi everyone, in a similar fashion to what we did for the original MOD Audio reboot at Reboot updates we want to have a dedicated forum topic to give updates on this phase 2 of the reboot.

If you haven’t read the official announcement regarding phase 2, please check MOD Reboot - Phase Two

Please note that in order to keep things on topic, no user comments are allowed.
So you can use this thread as single source of info.

Whenever there is a bigger post, or something that requires feedback, we will create that topic separately but still link it from this one.

1 Like

In Easier publish flow to "beta in plugin store"? - #11 by falkTX I wrote on how we plan to make it easier for developers to give their plugins to users to try.

1 Like

We have renamed the GitHub organization from “moddevices” to “mod-audio” (the “modaudio” name was already taken). On the last reboot we were in the middle of some updates and had a very tight schedule, so we did not want to risk breaking anything by doing an organization rename at such crucial time.
Since we got a 2nd chance, the official GitHub org link is now https://github.com/mod-audio.

4 Likes

For the target on opening-up the remaining software, here comes the first batch.

We start with the controller firmware.
For Duo, Duo X and Dwarf.

4 Likes

Another open-source tool, and now the full chain is open.

This is the tool that sits in between the controller/HMI and the Linux system, doing system commands and providing direct communication with mod-host for handling HMI Widgets.

4 Likes

Warning: :warning: very technical post :warning:

Implementation for a generic buildroot mk file online builder is done

This is the first step, now we need:

  1. Persistent storage (I am thinking a docker volume per target mounted to a path on the server)
  2. Add checkbox to this buildroot generic builder to allow to build for duo, duox and dwarf at the same time
  3. Create a special “store” page that lists the plugins that were built this way (or “hidden” page per build? would more complicated)
  4. Add install step for that new “store” page

The first 2 are simple enough, the last 2 are more complicated.

There are many possible ways to do it, but I am tending towards a full “store” page with all plugins built so far, because that would be the simplest to do and also the one that provides more visibility for the community built plugins.
But that also means only 1 possible build per plugin, would not allow for custom specialized builds (tricky to support and would take some time to setup)

Will let you know once things proceed.

PS: We did not push these changes to the online builder yet.

6 Likes

Still related to the online builder, the puredata support (through hvcc) now supports uploading multiple files and then selecting which one is the “main” entry point.
Also there are MIDI options too, for generating synths or MIDI tools based on puredata.

Updated as of right now and accessible through http://builder.mod.audio/

I dont know much of puredata myself, @dreamer is the one leading the hvcc project for its integration with DPF and MOD.
We hope to create a “quick start guide” for this setup soon.

Also, the “generic” builder through a buildroot mk file is online now as well, though it is accessible only via builder.mod.audio/buildroot manually, as it is quite technical in nature (beyond stuff like faust, max-gen and puredata) and thus not useful for 99% of users.

7 Likes
9 Likes