logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

chuck — audio programming language for real-time synthesis, composition, and performance

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.

                                                                                                        CHUCK(1)

Description

       This manual page documents briefly the chuck commands.

       chuck  is  a  new audio programming language for real-time synthesis, composition, and performance, which
       runs on commodity operating systems.

       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.

       Use chuck for jack audio interfaces, chuck.alsa to access alsa devices, and chuck.pulse to  access  pulse
       devices.

Examples

       $ cd /usr/share/doc/chuck/examples

       $ chuck otf_01.ck &

       $ chuck --add otf_02.ck &

       $ chuck + otf_0[4567].ck

       $ chuck - 0

       $ chuck --kill

Name

       chuck — audio programming language for real-time synthesis, composition, and performance

Options

       A summary of options is included below.

       --addfile.ck
                 Add a file to a running chuck server.

       --removeshrednumber
                 Remove a shred to a running chuck server.

       --replaceshrednumberfile.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

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]

See Also