CHUCK(1)
π CHUCK(1) π
okay bestie, welcome to the chuck manual page β section 1 of the General Commands Manual, if we're being official about it β and no cap, this one's a banger. 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]
π¦ DESCRIPTION π¦
This manual page briefly documents the chuck commands. short and sweet, we love a lowkey intro β¨
chuck is a new audio programming language for real-time synthesis, composition, and performance, which runs on commodity operating systems. it's giving main character energy fr fr π
chuck presents a new time-based concurrent programming model, which supports multiple, simultaneous, dynamic control rates, and the ability to add, remove, and modify code, on-the-fly, while the program is running, without stopping or restarting. like... not me editing my own code mid-performance?? iconic behavior, periodt π
The chuck program is built with support for three audio back ends: jack, alsa, and pulse. a whole trio, obsessed πΈ
π OPTIONS π
A summary of options is included below. (yes bestie, all of them. every single one. we don't skip. π«Ά)
--add file.ckβ Add a file to a runningchuckserver.--remove shrednumberβ Remove a shred to a runningchuckserver.--replace shrednumber file.ckβ Replace an existing shred with another file.--statusβ Printchuckserver status information.+ - = ^β Shortcuts for add, remove, replace and status.--timeβ Get the current time.--killβ Kill thechuckserver.--haltβ Start in halt mode (default).--loopβ Startchuckin loop mode (daemon mode).--audioβ Start server with audio (default).--silentβ Start server in silent mode.--dumpβ Dump compilation result (verbose mode).--nodumpβ Do not dump compilation result.--srateNβ Set sampling rate (default to48000forjack, 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 numberN.--verboseNβ Set verbosity level toN.--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
like, go read it, iykyk ππ
π EXAMPLES π
okay so here's the whole vibe, straight from the source, no edits:
$ cd /usr/share/doc/chuck/examples
$ chuck otf_01.ck &
$ chuck --add otf_02.ck &
$ chuck + otf_0[4567].ck
$ chuck - 0
$ chuck --kill
π 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; either version 2 of the License, or (at your option) 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 details left behind, we ate and left zero crumbs π β¨
anyway, that's a wrap on CHUCK(1) from the General Commands Manual β stan Paul Brossier, stan the GPL, and go make some noise π¦π
π¦ where this page comes from
- ubuntu resolute: chuck 1.5.5.7-1 Β· GPL-2.0-or-later
- ubuntu stonking: chuck 1.5.5.8-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