Skip to content

chuck-max 0.1.2

Latest
Compare
Choose a tag to compare
@shakfu shakfu released this 15 May 06:45
· 34 commits to main since this release

This is a macOS-only release of the chuck-max package which contains the chuck~ external, the base CCRMA chugins, as well as the Faust.chug and WarpBuf.chug chugins, and a large number of chuck code examples and Max patchers.

The biggest change over the prior pre-release is increased stability due to a much-appreciated fix for a critical Faust-related bug by Professor @gewang. There are also major improvements in build infrastructure, some usability tweaks and bug fixes detailed below.

The release includes notarized arm64, intel and universal binary builds for macOS. Just note that builds with the word base in their title do not include the two larger chugins (Faust.chug and WarpBuf.chug).

To install just mount the .dmg, and drag-n-drop the chuck-max folder into the $HOME/Documents/Max 8/Packages folder.

Please report any issues on the project's issue tracker, and if there's anyone who would like to help build a Windows version please create an issue or ping me on the chuck language discord channel.

Thanks to Professor @gewang for the great feedback on the prior pre-release and for directly contributing PR-16 which fixed the Faust 'crash-on-close' issue!

Thanks to @HighHarmonics2 for providing excellent usage feedback, bug reports, and for contributing some great examples!

This release includes the following changes:

[0.1.2]

  • Added a github workflow to automate building the external

  • Added improved and simplified build guide in README

  • Added much improved build system using predominantly homebrew packages via make brew

  • Added test for .mp3 use by WarpBuf

  • Added mp3 support to libsndfile-using chugins {Fauck, WarpBuf}

  • Added alternative max-friendly style for add such that <filename> arg1 arg2 .. argN is interpretered as <filename>:arg1:arg2:argN

  • Added test for chuck add colon-separated args

  • Added ck_info, ck_warn, ck_debug for more control and consistency wrt console logging.

  • Removed info message and merged its functionality with status message.

  • Reorganized patchers/contrib folder given prior bug fix.

  • Fix for file searching bug which now makes it possible in the case of [chuck~ 2 abc.ck] for abc.ck to be in found in the same folder as the Max patch which references it.

Enjoy!