AlliewayAudio_MMFreebies Chilly Cheese (Cold Mac) Plugin

Hi,

I have just added a Toppobrillo Sport Modulator 2 to my Eurorack case
and read that Mannequins Cold Mac pairs really well for it, so I decided to try
porting the AlliewayAudio_Freebies VCVRack plugin Chilly Cheese module to my MetaModule … surprised how easy it was
once I had the build toolchain setup. The only problem is that the MM
only has 6 audio ins and 8 audio outs … waiting for the I/O expander
to ship soon…

I created a new Github repo as a MM build wrapper (mostly copied from the SickoCV MM plugin repo) that imports the AlliewayAudio_Freebies repo as a submodule. Please see the README for more details if you want to build it yourself.

I then built and uploaded .mmplugin binaries for the v1.6 and v2.0.0-11.3 MM firmwares, please download and try them out!

I contacted the dev of AlliewayAudio_Freebies and Whimsical Raps to check if they were OK for me to share this publicly, which they are, other than to point out this is not endorsed or supported by them.

7 Likes

Hi @danngreen I have attempted to follow the instructions on the SDK README for building and releasing the plugin.

Please see the current v0.2.1 release here - GitHub - rjsmith/AlliewayAudio_MMFreebies: 4MS MetaModule plugin build wrapper for AlliewayAudio_freebies VCVRack plugin

fyi - I got an error using the suggested build-metamodule-plugin.yml file:

Run softprops/action-gh-release@v1
👩‍🏭 Creating new GitHub release for tag v0.2.0-dev-12...
⚠️ GitHub release failed with status: 403
undefined
retrying... (2 retries remaining)
👩‍🏭 Creating new GitHub release for tag v0.2.0-dev-12...
⚠️ GitHub release failed with status: 403
undefined
retrying... (1 retries remaining)
👩‍🏭 Creating new GitHub release for tag v0.2.0-dev-12...
⚠️ GitHub release failed with status: 403
undefined
retrying... (0 retries remaining)
❌ Too many retries. Aborting...
Error: Too many retries.

I compared the yml to my own VCVRack plugin build (which was copied from info posted on the VCVRack forum), and noticed that the softprops/action-gh-release@v1 was specified with softprops/action-gh-release@v2 instead. So I switched that over, added some additional properties and it worked:

 - name: Release
        if: startsWith(github.ref, 'refs/tags/') && ${{ inputs.do_release }}
        uses: softprops/action-gh-release@v2
        with:
          tag_name: ${{ github.ref }}
          name: "Release: ${{ env.CI_REF_NAME }}"
          body: |
           ${{ env.CI_REPOSITORY_NAME }} 4MS MetaModule Plugin ${{ env.CI_REF_NAME }}
          draft: false 
          prerelease: false
          files: |
            metamodule-plugins/*.mmplugin

Finally, I also had to change my GITHUB_TOKEN permissions to “read and write” on the repo before the build worked (you might want to mention that in the SDK README) …

Hi, very cool, and sorry I missed this post earlier!
Looks good on both v1.6 and v2.0-dev firmware.

Also good, as far as metadata (plugin-mm.json), the versioning and tags.
We’re actually revising the release versioning requirements again (some corner cases came up that we didn’t anticipate), but what you have will still work. I’ll keep you posted on that if there needs to be any changes.

Good idea to mention setting up the workflow action permissions, I’ll add that to the README.

I’ll test out v2 of the release action on my repos and mention the additional fields, too.

We are updating our github release scanning tool right now, but I’ll run it when it’s stable again and should see your plugin on our site! Thanks for this!

1 Like

Sorry for the delay, we were rebuilding some internal parts of our site.
But it’s up now, AlliewayAudio_Freebies plugin for both v1.x and v2.0-dev!
https://metamodule.info/plugins

1 Like