-
Notifications
You must be signed in to change notification settings - Fork 2
/
index-old.html
333 lines (296 loc) · 12.8 KB
/
index-old.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
<html>
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async
src="https://www.googletagmanager.com/gtag/js?id=UA-3927297-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-3927297-1');
</script>
<!-- character set -->
<meta charset="utf-8">
<!-- meta properties -->
<meta name="keywords" content="ChucK, strongly-timed,audio, programming language, computer music, Artful Design,
Stanford University, CCRMA, Princeton University, SoundLab, Ge Wang, Perry Cook, design, art, computer, music,
technology, engineering, education" />
<meta property="og:url" content="https://ccrma.stanford.edu/software/chuck/" />
<meta property="og:type" content="website" />
<meta property="og:title" content="ChucK: A Strongly-Timed Music Programming Language" />
<meta property="og:description" content="ChucK is a programming language for real-time sound synthesis and music creation. ChucK offers a unique time-based, concurrent programming model that is precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code on-the-fly. It is open-source and freely available on MacOS X, Windows, and Linux. " />
<meta name="author" content="ChucK Team">
<meta property="og:image" content="https://ccrma.stanford.edu/software/chuck/doc/images/chuck-logo2023w.png" />
<meta property="fb:app_id" content="966242223397117" /> <!--default app id-->
<link rel="canonical" href="http://chuck.stanford.edu/" />
<!--<link rel="canonical" href="http://chuck.cs.princeton.edu/" />-->
<!--<link rel="canonical" href="https://ccrma.stanford.edu/software/chuck/" />-->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<!-- tite -->
<title>ChucK => A Strongly-Timed Music Programming Language</title>
<meta name="keywords" content="ChucK, strongly-timed, concurrent, on-the-fly programming, live coding, programming language, sound synthesis, real-time">
<meta name="description" content="A strongly-timed, concurrent, and on-the-fly audio programming language">
</head>
<body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#0000ff">
<font face="verdana" size="2">
<br />
<center />
<table border="0" width="610">
<tr><td>
<font face="verdana" size="2">
<center>
<font size="4">
<font color="#333333">ChucK : Strongly-timed, Concurrent, and On-the-fly
<br /> Music Programming Language</font>
</font>
<br /><br />
<table bgcolor="#d9d9d9" border="0" cellpadding="1" cellspacing="0"><tr><td>
<table width="100%" bgcolor="#fdfdfd" border="0" cellpadding="2" cellspacing="2">
<tr>
<td rowspan="4"><!--img width="58" src="doc/images/chuck_logo2023_72.png"--> </td>
<td align="right" valign="top"><center><font face="verdana" size="2">
authors: </td><td><font face="verdana" size="2">
[<a href="doc/authors.html">chuck team</a>]</font></center>
</td></tr>
<tr><td align="right">
<font face="verdana" size="2">
date:</td><td><font face="verdana" size="2">2003 - present
</td></tr>
<tr>
<td align="right"><font face="verdana" size="2">
version:</td><td><font face="verdana" size="2">
<a href="release/">1.4.2.0</a> (numchucks)
</font></td>
</tr>
<tr>
<td></td>
<td colspan="1" align="left" valign="top">
<font face="verdana" size="1">
(<a href="release/VERSIONS">what's new?</a>)
</font>
</td>
</tr>
</table></td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<img border="0" width="200" src="doc/images/chuck-logo2023w.png" alt="ChucK"
title="ChucK" />
<a href="uana/"><img border="0" width="200" src="doc/images/upchuck-logo2023w.png"
alt="UpChucK operator"/ alt="ChucK" title="UpChucK"></a>
</td></tr>
</table>
<font color="#999999"><b>Welcome to ChucK!</b></font>
<br />
<p align="justify"> <font color="#999999"><b>what is it?</b></font> :
ChucK is a programming language for real-time sound synthesis and music
creation. ChucK offers a unique <font color="#666666">time-based, concurrent
programming model</font> that is precise and expressive (we call this
<font color="#666666">strongly-timed</font>), dynamic control rates,
and the ability to add and modify code <font color="#666666">on-the-fly</font>.
In addition, ChucK supports MIDI, OpenSoundControl, HID device, and multi-channel
audio. It is open-source and freely available on macOS, Windows, and Linux.
It's fun and easy to learn, and offers composers, researchers, and performers
a powerful programming tool for building and experimenting with complex audio
synthesis/analysis programs, and real-time interactive music.
<!--<font color="#999999"><b>Happy ChucKing!</b></font>--> </p>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<img border="0" width="20" src="doc/images/chuck_logo2023_72.png" />
</td><td><font face="verdana" size="3"><b><a
href="release/">download ChucK</a></b>
| <b><a target="_blank" href="ide/">try ChucK online!</a></b>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img border="0" width="20" src="doc/images/chuck_logo2023_72.png" />
</td><td><font face="verdana" size="3">
<a href="doc/">documentation</a> | <font size="2">
<a href="doc/language/">language</a> | <a href="doc/examples/">examples</a>
| <font face="verdana" size="3"><b><a href="doc/reference">API reference</a></b></font>
<!--
| <a href="doc/program/ugen.html">unit generators</a>
| <a href="doc/program/uana.html">unit analyzers</a>
-->
</font>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img border="0" width="20" src="doc/images/chuck_logo2023_72.png" />
</td><td><font face="verdana" size="2"><font size="3">
<a href="community/">chuck community</a></font> |
<a target="_blank" href="http://electro-music.com/forum/forum-140.html">forum</a> |
<a target="_blank" href="https://discord.gg/ENr3nurrx8">discord server</a> (come hang!)
<!-- |
<a target="_blank" href="http://chuck.cs.princeton.edu/wiki/">wiKi</a>-->
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img border="0" width="20" src="doc/images/chuck_logo2023_72.png" />
</td><td><font face="verdana" size="2"><font size="2">
coast to coast mirrors: </font> <a
target="_blank" href="http://chuck.cs.princeton.edu/">@Princeton</a> |
<a target="_blank" href="http://chuck.stanford.edu/">@Stanford</a>
</td></tr></table>
<font size="1"><br></font>
<table border="0" cellspacing="6">
<tr><td>
<a target="_blank"
href="https://artful.design/">
<img border="0" src="https://artful.design/images/title/ren-arrow4.png"
width="44"></a>
</td><td>
<font size="2">
<a target="_blank" href="https://artful.design/stuff/samples/chuck.pdf">a photo-comic introduction to ChucK</a> excerpt from<br>
<a target="_blank"
href="https://artful.design/">
<i>Artful Design: Technology in Search of the Sublime</i></a><br>
(a comic book on design—and why we design)
</td></tr></table>
<table border="0" cellspacing="6">
<tr><td>
<a target="_blank"
href="http://www.amazon.com/Programming-Musicians-Digital-Artists-Creating/dp/1617291706/">
<img border="0" src="doc/images/chuck-book.png" width="36"></a>
</td><td>
<font size="2">
<a target="_blank"
href="http://www.amazon.com/Programming-Musicians-Digital-Artists-Creating/dp/1617291706/">
<i>Programming for Musicians and Digital Artists:
<br>Creating music with
ChucK</i></a><br>
(a BooK on ChucK!)
</td></tr></table>
<table border="0" cellspacing="6">
<tr><td>
<!--<img border="1" src="doc/images/coursera.png" width="64">-->
<img border="0" src="doc/images/kadenze.jpg" width="64">
</td><td>
<font size="2">
<!--<a href="https://www.coursera.org/course/chuck101">-->
<a target="_blank" href="https://www.kadenze.com/courses/introduction-to-programming-for-musicians-and-digital-artists/info">
Introduction to Real-time Audio Programming in ChucK</a>
<br>(an <a target="_blank" href="https://www.classcentral.com/course/kadenze-introduction-to-real-time-audio-programming-in-chuck-3749">all-time top 100</a> online course)
</td></tr></table>
<br>
<table width="300" bgcolor="#d9d9d9" border="0" cellpadding="1" cellspacing="0"><tr><td>
<table width="100%" bgcolor="#fdfdfd" border="0" cellpadding="6" cellspacing="6">
<tr><td><font face="verdana" size="2">
<center>
<b><a href="webchuck/">WebChucK</a></b>: ChucK in browsers<br />
<font size="1">embedding ChucK in your web projects<br>or code with <a target="_blank" href="ide/">WebChucK IDE</a></font>
<br><br>
<b><a href="chai/">ChAI</a></b>: ChucK for AI<br />
<font size="1">tools for building interactive AI musical systems</font>
<br><br>
<b><a href="chunity/">Chunity</a></b>: ChucK for Unity<br />
<font size="1">using ChucK in the Unity game engine!</font>
<br><br>
<a href="extend/">Extending ChucK</a><br />
<font size="1">chugins, chugens, chugraphs!</font><br />
<a target="_blank" href="https://ccrma.stanford.edu/~rmichon/fauck/">fauck</a> |
<a target="_blank" href="https://github.com/ccrma/chugins">chugins on github</a>
<br><br>
ChucK powers <a target="_blank" href="http://plork.cs.princeton.edu/">PLOrk</a>
and <a target="_blank" href="http://slork.stanford.edu/">SLOrk</a>
<br><br>
2015 <a target="_blank" href="http://ccrma.stanford.edu/~ge/publish/files/2015-cmj-chuck.pdf">CMJ ChucK article</a>
<!--<font color="#999933" size="1"><b>new!!</b></font>-->
<br>
peruse Ge's <a target="_blank" href="http://www.cs.princeton.edu/~gewang/thesis.html">PhD Thesis</a><br>
<font size="1">(and check out Perry's <a
target="_blank" href="http://www.cs.princeton.edu/~prc/HackChuck.html">chuck
anthem</a>!)<br>
more <a target="_blank" href="http://ccrma.stanford.edu/~ge/publish/">ChucK +
related publications</a></font>
<br><br>
check out
<a target="_blank"
href="http://www.ted.com/talks/ge_wang_the_diy_orchestra_of_the_future">Ge's
<img border="0"
src="doc/images/ted.png" width="30"> talk</a>
<br>
<font size="1">on ChucK, laptop orchestra,<br>ocarina, and social
music</font>
<br />
<br />
lists + forums:<br />
<a target="_blank" href="https://lists.cs.princeton.edu/mailman/listinfo/chuck" target="_blank">chuck</a> |
<a target="_blank" href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">chuck-users</a> |
<a target="_blank" href="https://discord.gg/ENr3nurrx8">discord</a> |
<a target="_blank" href="./community/">more</a>
<br />
<font size="1">join the community!</font>
<!--
<br><br>
chuck awards<br>
<font size="1">
<i>2003 ICMA Best Presentation Award</i><br>
<i>2004 ICMA Best Presentation Award</i><br>
<i>2004 ACM Multimedia Open-source Software</i>
-->
<!--
<br /><br />
read the
<a target="_blank" href="http://soundlab.cs.princeton.edu/publications/uana_icmc2007.pdf">
UAna paper</a> <font color="#999933" size="1"><b>new!!</b></font><br />
<font size="1">(presented at ICMC 2007 in Copenhagen,<br>
and check out them <a target="_blank" href="uana/">unit anlyzers</a>!!)</font>
<br /><br>
read the
<a href="http://soundlab.cs.princeton.edu/publications/chuck_icmc2003.pdf">
original paper</a><br />
<font size="1">(<i>winner: 2003 ICMA Best Presentation Award</i>,
<br />
presented at ICMC 2003 in Singapore,
<br /> slides : <a href="chuck.talk.icmc.2003.ppt">ppt</a> | <a
href="chuck.talk.icmc.2003.pdf">pdf</a> )</font>
<br /><br>
<a href="http://on-the-fly.cs.princeton.edu/">on-the-fly programming</a>
<br />
<font size="1">writing code at runtime using ChucK<br />
(follow-up NIME 2004
<a href="http://soundlab.cs.princeton.edu/publications/on-the-fly_nime2004.pdf">paper</a>)</font>
<br />
<br /><a href="http://audicle.cs.princeton.edu/">The Audicle</a>
| <a href="http://audicle.cs.princeton.edu/mini/">miniAudicle</a>
<br />
<font size="1">
(<i>winner: 2004 ICMA Best Presentation Award</i>,<br />
presented at ICMC 2004 in Miami)<br /></font>
<br />
<a href="http://soundlab.cs.princeton.edu/publications/chuck_sigmm2004.pdf">ACM multimedia paper</a><br />
<font size="1">(<i>winner: 2004 ACM Multimedia Open Source Software
Competition</i>, presented at MM 2004)</font>
-->
</td>
</tr>
</table>
</td></tr>
</table>
</font>
</td></tr>
</table>
<br />
<font size="1">
<hr width="15%" />
<a target="_blank" href="https://ccrma.stanford.edu/">ccrma</a> |
<a target="_blank" href="https://soundlab.cs.princeton.edu/">soundlab</a> |
<a target="_blank" href="https://mcd.stanford.edu/">MCD</a>
<!--<a href="http://ccrma.stanford.edu/groups/mcd/">mcd</a> |
<a href="http://chuck.sf.net/">
<img src="http://sourceforge.net/sflogo.php?group_id=102145&type=2"
border=1 alt="sourceforge.net logo" width=20></a>-->
<br />
<br />
</font>
<!--
<script src="http://www.google-analytics.com/urchin.js"
type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-3927297-1";
urchinTracker();
</script>-->
</body>
</html>