CHUCK(1)
πΈ CHUCK(1) πΈ
okay bestie, welcome to the chuck manual page β this is a General Commands Manual entry, and we're about to make it make sense. chuck is an audio programming language for real-time synthesis, composition, and performance. buckle up. π
β¨ NAME β¨
chuck β audio programming language for real-time synthesis, composition, and performance π§π¦
β¨ SYNOPSIS β¨
chuck [--halt] [--loop] [--audio] [--silent] [--dump] [--nodump]
[--about] [--srateN] [--bufsizeN] [--bufnumN] [--dacN] [--adcN]
[--remotehostname] [--portN] [--verboseN] [--probe] [--blocking]
[--callback] [--add] [--remove] [--replace] [--status] [--time]
[--kill] [--version] [+] [-] [=] [^] [file1] [file2] [file2]
(yes, [file2] is in there twice. iconic. we don't question it. π
)
β¨ DESCRIPTION β¨
This manual page documents briefly the chuck commands. just the highlights, bestie.
chuck is a new audio programming language for real-time synthesis, composition, and performance, and it runs on commodity operating systems. πΉβ¨
chuck presents a new time-based concurrent programming model, which supports:
- multiple, simultaneous, dynamic control rates
- the ability to add, remove, and modify code on-the-fly
- all of that while the program is running β no stopping, no restarting, no drama π«Ά
Use chuck for jack audio interfaces, chuck.alsa to access alsa devices, and chuck.pulse to access pulse devices. ποΈ
β¨ OPTIONS β¨
A summary of options is included below. (all of them. we're not skipping a single one, periodt. π―)
--addfile.ck β add a file to a running chuck server. π--removeshrednumber β remove a shred from a running chuck server. ποΈ--replaceshrednumber file.ck β replace an existing shred with another file. π--statusβ print chuck server status information. π+-=^β shortcuts for add, remove, replace and status. (the glow-up shortcuts, iykyk π )--timeβ get the current time. β°--killβ kill the chuck server. π (dramatic but accurate)--haltβ start in halt mode (this is the default).--loopβ start chuck in loop mode (aka daemon mode). π--audioβ start server with audio (this is the default).--silentβ start server in silent mode. π€«--dumpβ dump compilation result (verbose mode).--nodumpβ do not dump compilation result.--srateNβ set sampling rate (defaults to48000for jack, auto detected otherwise). ποΈ--bufsizeNβ set buffer size.--bufnumNβ set number of buffer.--dacNβ set output audio device.--adcNβ set input audio device.--remotehostnameβ connect to remote hostname. π--portNβ connect/listen on port number N.--verboseNβ set verbosity level to N. π£οΈ--probeβ list available audio devices. π--blockingβ use blocking mode audio access.--callbackβ use callback mode audio access.--about--helpβ show summary of options. π--versionβ show version of program. π
β¨ SEE ALSO β¨
/usr/share/doc/chuck/ChucK_manual.pdf π β go read it, bestie, it's giving documentation.
β¨ EXAMPLES β¨
okay so here's the whole vibe in action:
$ cd /usr/share/doc/chuck/examples
$ chuck otf_01.ck &
$ chuck --add otf_02.ck &
$ chuck + otf_0[4567].ck
$ chuck - 0
$ chuck --kill
run it, add to it, glob it, remove a shred, then kill it. main character energy from start to finish. π₯
β¨ AUTHOR β¨
This manual page was written by Paul Brossier <piem@altern.org>. π«Ά
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. π
and that's the whole page, bestie β no cap, every single flag accounted for. π
that's a wrap on CHUCK(1) from the General Commands Manual β go make some noise, you absolute icon πβ¨π
π¦ where this page comes from
- debian bookworm: chuck 1.4.2.0-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms