&dhucpackage; &dhsection;

&dhpackage;

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

          &dhpackage;
          --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 documents briefly the `&dhpackage;` commands.

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

`&dhpackage;` 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 `&dhpackage;` for jack audio interfaces, `&dhpackage;.alsa` to access alsa devices, and `&dhpackage;.pulse` to access pulse devices.

## OPTIONS

A summary of options is included below.

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

`--srate`N``

- Set sampling rate (default to 48000 for jack, auto detected otherwise).

`--bufsize`N``

- Set buffer size.

`--bufnum`N``

- Set number of buffer.

`--dac`N``

- Set output audio device.

`--adc`N``

- Set input audio device.

`--remote`hostname``

- Connect to remote hostname.

`--port`N``

- Connect/Listen on port number N.

`--verbose`N``

- 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

## 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

## AUTHOR

This manual page was written by &dhusername; `&dhemail;`. 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.