home/ atoms/ chuck-ugen-case-sensitive

ChucK UGen names are exact CamelCase and must be verified against the rig's ugens list

ChucK UGen names are strictly case-sensitive. Misspelling (sinosc, SquareOsc, jcrev) causes a compile-time ‘undefined type’ error. The correct names are SinOsc, SqrOsc, JCRev. In this rig, only the core ChucK build is present — external .chug chugins are absent. The authoritative list is names/ugens.txt (115 classes). Checking the list before use is faster than iterating through compile errors.

Examples

SqrOsc not SquareOsc; JCRev not jcrev; SinOsc not sinosc.

Assessment

Name the error class that fires for a misspelled UGen and state where to find the correct spelling in this rig.

“UGen names are exact CamelCase — check `names/ugens.txt` (115 classes). `SqrOsc` not `SquareOsc`; `JCRev` not `jcrev`”
context/ · L5-debug/chuck.md · chunk 1