Date

dmj introduces a new library designed for ChucK, a strongly-timed audio programming language used for real-time sound synthesis and music creation. This library aims to enhance the functionality and extend the capabilities of ChucK by providing additional Unit Generators (UGens) and utilities.1

The dmj's chugins library, is currently in development and offers a collection of custom UGens that expand ChucK's audio processing and control capabilities. These Chugins are designed to be easily integrated into existing ChucK workflows for the Mac.

Sliders for the mac terminal

Key Features

The library currently includes the following Chugins:

  • Gate: A noise gate with "look ahead" functionality.
  • Granular: A simple real-time granular buffer for advanced sound manipulation.
  • JSONParser: A utility for retrieving values from JSON keys, enhancing data handling in ChucK.
  • Slider: A terminal-based slider for intuitive parameter control.
  • Tablet: A UGen that reads x/y position, pressure, tilt, altitude, and azimuth from a Wacom tablet (Note: Only works with MiniAudicle).

The library is partially documented with help patches and examples.

Download

As the library is still in development, users can expect future updates and potentially new Chugins to be added. This project aims to expand ChucK's capabilities for composers and sound artists, opening up new ideas for audio programming and interactive sound design.


  1. https://chuck.stanford.edu/