Skip to content

chuck-max 0.2.0

Latest

Choose a tag to compare

@shakfu shakfu released this 29 Aug 00:33
· 13 commits to main since this release

Overview

chuck-max v0.2.0 is a major milestone release which makes ChucK accessible to the Windows Max/MSP community while maintaining and enhancing the existing macOS experience. This release represents a significant step forward in cross-platform compatibility and includes an update to ChucK v1.5.5.3, numerous enhancements to the build system, chugin support, overall functionality as well as a new package logo.

What's New in v0.2.0

Windows Support

  • Full Windows Build Support: Complete Windows compatibility for building chuck~ and all standard CCRMA chugins using cmake..
  • Cross-Platform Package: New -multi package variant that includes both macOS (arm64) and Windows (amd64) support.
  • Visual Studio Integration: Native support for (MSVC) Visual Studio Community Edition builds.

Enhanced Build System

  • Alternative Build Method: Added support for building via taskfile, a fast, cross-platform go-based build tool inspired by Make.
  • Improved Github Actions: Added support for building both windows and macOs packages as well as cross-platform packages using Github actions.
  • Bundled Chugins: New BUNDLED=1 macOS-only option for bundling chugins directly in the external's bundle
  • Initial Steps towards Chump Integration: Chump is now available as a cmake-compilable subproject as a first step to further integration.

Technical Improvements

Core Engine Updates

  • ChucK Version: Updated to ChucK 1.5.5.3-dev (chai) - the latest development version
  • Examples Update: All ChucK examples updated to match the latest engine version.
  • Build System Modernization: Improved CMake configuration and build scripts

Platform-Specific Enhancements

  • macOS: Continued support for arm64 and x64 architectures
  • Windows: Full build pipeline from source to distribution
  • Cross-Platform: Unified build system that works across all supported platforms

Known Issues

  • Advanced chugins (Faust.chug, WarpBuf.chug, FluidSynth.chug) are not yet implemented on Windows
  • Some platform-specific optimizations may vary between macOS and Windows builds

Additional Resources

  • Documentation: See help/chuck~.maxhelp for detailed usage information
  • Examples: Explore the examples/ directory for practical demonstrations
  • Community: Join discussions on chuck-max channel of the ChucK discord and also the project's GitHub repository
  • Cheatsheet: Download the PDF cheatsheet from the media/ folder

Information about the Release Builds

Note that all MacOS externals and binaries are fully codesigned and notarized and can be used widely in other packages and standalones.

MacOS Releases

Windows Releases

  • chuck-max-0.2.0-windows-amd64.zip - Base Max Package Release for Windows machines, essentially similar same as the more mature MacOS release but without support for the Faust.chug, Warpbuf.chug and Fluidsynth.chug chugins.

Cross-Platform Releases

  • chuck-max-0.2.0-multi.zip - This is a cross-platform Max Package which includes both arm64 MacOS and Windows externals, ChucK examples and both MacOs and Windows versions of CCRMA Chugins, as well as Faust.chug, Warpbuf.chug and Fluidsynth.chug support for the MacOS external.