chuck — audio programming language for real-time synthesis, composition, and performance
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]
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.oss to access oss devices.
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. |
||
−−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. |
/usr/share/doc/chuck/ChucK_manual.pdf
$ cd /usr/share/doc/chuck/examples
$ chuck otf_01.ck &
$ chuck −−add otf_02.ck &
$ chuck + otf_0[4567].ck
$ chuck − 0
$ chuck −−kill
This manual page was written by Paul Brossier <piem AT altern DOT 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.