CHUCK(1)

πŸ“¦
version 1.5.5.8 Β· 3 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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 running chuck server.
  • --remove shrednumber β€” Remove a shred to a running chuck server.
  • --replace shrednumber file.ck β€” Replace an existing shred with another file.
  • --status β€” Print chuck server status information.
  • + - = ^ β€” Shortcuts for add, remove, replace and status.
  • --time β€” Get the current time.
  • --kill β€” Kill the chuck server.
  • --halt β€” Start in halt mode (default).
  • --loop β€” Start chuck in 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 to 48000 for 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

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