&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 briefly documents 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.

The `&dhpackage;` program is built with support for three audio back ends: jack, alsa, and pulse.

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