
Dear fellow ChucKists, Here is a bundle of recent updates! (For regular update, please join the ChucK Community Discord server): https://discord.gg/Np5Z7ReesD ChucK 1.5.2.5 is released: https://chuck.stanford.edu/release/ | What's new? https://chuck.stanford.edu/release/VERSIONS all new WebChucK IDE (v2)! https://chuck.stanford.edu/ide/ Chunity updated on the Unity Asset Store; many stability improvements and updated to the latest ChucK: https://assetstore.unity.com/packages/tools/audio/chunity-chuck-for-unity-11... ChuGL (ChucK graphics library, in alpha) has been part of the standard distribution since 1.5.2.1; give it try! https://chuck.stanford.edu/chugl/ === Want to learn more about recent ChucK and related developments? Here are some publications, to be presented next week at NIME 2024 (New Interfaces for Musical Expression) in Utrecht, Netherlands: Andrew Zhu Aday and Ge Wang “ChuGL: Unified Audiovisual Programming in ChucK.” https://mcd.stanford.edu/publish/files/2024-nime-chugl.pdf Marise van Zyl and Ge Wang “What’s Up ChucK? ChucK Development Update 2024.” https://mcd.stanford.edu/publish/files/2024-nime-chuck-update.pdf https://mcd.stanford.edu/publish/files/2024-nime-chuck.pdf Yikai Li and Ge Wang “ChAI => Interactive AI Tools in ChucK.” https://mcd.stanford.edu/publish/files/2024-nime-chai.pdf Eito Murakami, John Burnett, and Ge Wang “RayTone: A Node-based Audiovisual Sequencing Environment.” https://mcd.stanford.edu/publish/files/2024-nime-raytone.pdf Kunwoo Kim and Ge Wang “VVRMA: VR Field Trip to a Computer Music Center.” (FYI: all in Chunity) https://mcd.stanford.edu/publish/files/2024-nime-vvrma.pdf Keep on ChucKin' Ge! ~~~ Ge Wang Associate Professor Center for Computer Research in Music and Acoustics (CCRMA) Department of Music (also Computer Science, by Courtesy) Stanford University https://ccrma.stanford.edu/~ge/ ~ Senior Fellow & Faculty Associate Director, Stanford HAI ~ Artful Design: Technology in Search of the Sublime! -- what we make, makes us -- https://artful.design/ ~~~

Maybe this list is dead ? I'd prefer not do create a discord account. I'm still (foolishly) trying to minimize my internet footprint. Anyhow the most recent chugl chugin seems to have an problem. Probably an easy fix. chuck version: 1.5.5.2 (chai) Linux | 64-bit audio drivers: ALSA | JACK http://chuck.cs.princeton.edu/ http://chuck.stanford.edu/ chuck:2:SYSTEM]: | | [chugin] ChuGL.chug [FAILED] (API version: 10.1) [chuck:2:SYSTEM]: | | | reason: incompatible API version: chugin (10.1) vs. host (10.2)

This list lives! (and fwiw I applaud the effort to minimizing one's internet footprint!) The error suggests that your ChuGL chugin is an older version (specifically, it was built with an older chugin.h header) -- compared with your chuck host, which is on the latest release (1.5.5.2). Since you appear to be on Linux, one remedy is to re-build and re-install the ChuGL chugin on your system. FYI here is the latest ChuGL release tag (which is associated with chuck-1.5.5.2): https://github.com/ccrma/chugl/releases/tag/v0.2.6 I hope this helps! All the best, Ge! ~~~ Ge Wang Associate Professor Center for Computer Research in Music and Acoustics (CCRMA) Department of Music (also Computer Science, by Courtesy) Stanford University https://ccrma.stanford.edu/~ge/ ~ Senior Fellow & Faculty Associate Director, Stanford HAI ~ Artful Design: Technology in Search of the Sublime! -- what we make, makes us -- https://artful.design/ ~~~ On 9/15/25 8:52 PM, d wrote:
Maybe this list is dead ? I'd prefer not do create a discord account. I'm still (foolishly) trying to minimize my internet footprint.
Anyhow the most recent chugl chugin seems to have an problem.
Probably an easy fix.
chuck version: 1.5.5.2 (chai) Linux | 64-bit audio drivers: ALSA | JACK http://chuck.cs.princeton.edu/ http://chuck.stanford.edu/
chuck:2:SYSTEM]: | | [chugin] ChuGL.chug [FAILED] (API version: 10.1) [chuck:2:SYSTEM]: | | | reason: incompatible API version: chugin (10.1) vs. host (10.2) _______________________________________________ chuck-users mailing list -- chuck-users@lists.cs.princeton.edu To unsubscribe send an email to chuck-users-leave@lists.cs.princeton.edu

My bad.. I forgot that Chugl does not
install like the other chugins and
had a left over version in ~/.chuck/lib
(which works with the older chuck.)
I copied the new chugin to /usr/local/lib and
[chuck:2:SYSTEM]: | | [chugin] ChuGL.chug [OK] (API version: 10.2)
[chuck:2:SYSTEM]: | | | version: 0.2.6 (alpha)
[chuck:2:SYSTEM]: | | | author: Andrew Zhu Aday & Ge Wang
so it looks good, but the circles.ck from examples/basic fails.
maybe I am missing some dependencies?
¶ chuck circles.ck
[ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:257:initializing
WebGPU context [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:282:WebGPU
instance created [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:287:WebGPU
surface created [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:295:adapter
created [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:300:Adapter
vendor: [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:301:Adapter
architecture: [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:302:Adapter
device: AMD TURKS (DRM 2.50.0 / 6.12.38+deb13-amd64, LLVM 19.1.7)
[ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:303:Adapter
description: 4.5 (Core Profile) Mesa 25.0.7-2 [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:304:Adapter
backend type: OpenGL [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:306:Adapter type:
Unknown [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:308:Adapter
vendor ID: 65541 [ChuGL]: 12:22:22 INFO
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:309:Adapter
device ID: 0 [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:199:Supported
limits: [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:200:maxBindGroups:
8 [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:201:maxBindingsPerBindGroup:
65535 [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:202:minUniformBufferOffsetAlignment
256 [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:204:minStorageBufferOffsetAlignment
256 [ChuGL]: 12:22:22 TRACE
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:335:required
features: 2 Could not get WebGPU device: Validation Error
Caused by:
Unsupported features were requested: Features(FLOAT32_FILTERABLE |
VERTEX_WRITABLE_STORAGE)
[ChuGL]: 12:22:22 FATAL
/home/david/chuck-1.5.5.2/chugl-main/src/app.cpp:372:Failed to
initialize graphics context
[chuck]: (VM) removing all (1) shreds...
thread '<unnamed>' panicked at src/lib.rs:2954:5:
invalid queue
note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace thread '<unnamed>' panicked at
library/core/src/panicking.rs:221:5: panic in a function that cannot
unwind stack backtrace:
0: 0x7f9fe57c8345 -
std::backtrace_rs::backtrace::libunwind::trace::h649ab3318d3445c5 at
/rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
1: 0x7f9fe57c8345 -
std::backtrace_rs::backtrace::trace_unsynchronized::hf4bb60c3387150c3
at
/rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x7f9fe57c8345 -
std::sys::backtrace::_print_fmt::hd9186c800e44bd00 at
/rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library/std/src/sys/backtrace.rs:65:5
3: 0x7f9fe57c8345 -
This list lives! (and fwiw I applaud the effort to minimizing one's internet footprint!)
The error suggests that your ChuGL chugin is an older version (specifically, it was built with an older chugin.h header) -- compared with your chuck host, which is on the latest release (1.5.5.2). Since you appear to be on Linux, one remedy is to re-build and re-install the ChuGL chugin on your system. FYI here is the latest ChuGL release tag (which is associated with chuck-1.5.5.2):
https://github.com/ccrma/chugl/releases/tag/v0.2.6
I hope this helps!
All the best, Ge!
~~~ Ge Wang Associate Professor Center for Computer Research in Music and Acoustics (CCRMA) Department of Music (also Computer Science, by Courtesy) Stanford University https://ccrma.stanford.edu/~ge/ ~ Senior Fellow & Faculty Associate Director, Stanford HAI ~ Artful Design: Technology in Search of the Sublime! -- what we make, makes us -- https://artful.design/ ~~~
On 9/15/25 8:52 PM, d wrote:
Maybe this list is dead ? I'd prefer not do create a discord account. I'm still (foolishly) trying to minimize my internet footprint.
Anyhow the most recent chugl chugin seems to have an problem.
Probably an easy fix.
chuck version: 1.5.5.2 (chai) Linux | 64-bit audio drivers: ALSA | JACK http://chuck.cs.princeton.edu/ http://chuck.stanford.edu/
chuck:2:SYSTEM]: | | [chugin] ChuGL.chug [FAILED] (API version: 10.1) [chuck:2:SYSTEM]: | | | reason: incompatible API version: chugin (10.1) vs. host (10.2) _______________________________________________ chuck-users mailing list -- chuck-users@lists.cs.princeton.edu To unsubscribe send an email to chuck-users-leave@lists.cs.princeton.edu
chuck-users mailing list -- chuck-users@lists.cs.princeton.edu To unsubscribe send an email to chuck-users-leave@lists.cs.princeton.edu

This chunk of the trace log suggests that your machine's GPU isn't compatible with ChuGL's required baseline features: /home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:335:required features: 2 Could not get WebGPU device: Validation Error Caused by: Unsupported features were requested: Features(FLOAT32_FILTERABLE | VERTEX_WRITABLE_STORAGE) [ChuGL]: 12:22:22 FATAL /home/david/chuck-1.5.5.2/chugl-main/src/app.cpp:372:Failed to initialize graphics context

The previous versions works fine on this machine
chuck metronome2.ck
================= ChuGL => ChucK Graphics Library ===================
ChuGL version: 0.1.5 (alpha)
chugin runtime API version: 10.1
ChucK language compatibility: 1.5.2.0 (chai) or higher
====================== OpenGL context info ==========================
OpenGL version: 4.5 (Core Profile) Mesa 25.0.7-2
OpenGL vendor: Mesa
OpenGL renderer: AMD TURKS (DRM 2.50.0 / 6.12.38+deb13-amd64, LLVM
19.1.7) OpenGL shading language version: 4.50
=========================== GLFW info ===============================
GLFW version: 3.3.8 X11 GLX EGL OSMesa clock_gettime evdev
=====================================================================
ChuGL homepage (documentation and examples):
https://chuck.stanford.edu/chugl/
=====================================================================
On Tue, 16 Sep 2025 22:47:52 +0100
Anthony Bowyer-Lowe
This chunk of the trace log suggests that your machine's GPU isn't compatible with ChuGL's required baseline features:
/home/david/chuck-1.5.5.2/chugl-main/src/graphics.cpp:335:required features: 2 Could not get WebGPU device: Validation Error
Caused by: Unsupported features were requested: Features(FLOAT32_FILTERABLE | VERTEX_WRITABLE_STORAGE)
[ChuGL]: 12:22:22 FATAL /home/david/chuck-1.5.5.2/chugl-main/src/app.cpp:372:Failed to initialize graphics context
participants (3)
-
Anthony Bowyer-Lowe
-
d
-
Ge Wang