miniAudicle and ChucK Shell: New Interfaces for ChucK Development and Performance
Spencer Salazar, Ge Wang, Perry R. Cook · 2006
ChucK, a powerful audio synthesis programming language, currently supporting only a simple command line interface. Accompanying the ongoing development of the ChucK language is the production of two new interfaces for ChucK, the ChucK shell and the miniAudicle. The ChucK shell provides a lightweight method of access to ChucK in a shell-like console environment. The miniAudicle offers a powerful integrated solution to the ChucK development process and a framework for further enhancements to the ChucK programming environment. The miniAudicle also provides a set of generic user interface elements with which programmers can quickly construct graphical interfaces in ChucK programs. The miniAudicle streamlines and simplifies ChucK development, allowing ChucK programmers to focus on design and artistic issues while also exposing ChucK to computer musicians who are unfamiliar with or averse to the command line. Figure 1. The miniAudicle in action. 1