<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=ChucK</id>
	<title>ChucK - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=ChucK"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=ChucK&amp;action=history"/>
	<updated>2026-07-14T21:11:47Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=ChucK&amp;diff=2250823&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救2个来源，并将0个来源标记为失效。) #IABot (v2.0.8.7</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=ChucK&amp;diff=2250823&amp;oldid=prev"/>
		<updated>2022-05-11T06:52:49Z</updated>

		<summary type="html">&lt;p&gt;补救2个来源，并将0个来源标记为失效。) #IABot (v2.0.8.7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| logo             = [[File:ChucK logo2.jpg|the ChucK Operator]]&lt;br /&gt;
| paradigm         = [[多重编程范式]]&lt;br /&gt;
| year = {{Start date and age|2003}}&amp;lt;ref name=dean2009&amp;gt;{{cite book&lt;br /&gt;
 | first=R. T.&lt;br /&gt;
 | last=Dean&lt;br /&gt;
 | year=2009&lt;br /&gt;
 | title=The Oxford handbook of computer music&lt;br /&gt;
 | series=Oxford Handbooks in Music Series&lt;br /&gt;
 | publisher=Oxford University Press US&lt;br /&gt;
 | isbn=0-19-533161-3&lt;br /&gt;
 | page=57&lt;br /&gt;
 | url=https://books.google.com/books?id=96ymxXy3wjMC&amp;amp;pg=PA57&lt;br /&gt;
 | access-date=2021-02-22&lt;br /&gt;
 | archive-date=2020-07-29&lt;br /&gt;
 | archive-url=https://web.archive.org/web/20200729144216/https://books.google.com/books?id=96ymxXy3wjMC&amp;amp;pg=PA57&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt; &lt;br /&gt;
| latest release version = 1.4.0.2&lt;br /&gt;
| latest release date = {{start date and age|2020|07|20}}&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/ccrma/chuck/blob/main/notes/VERSIONS|title=github.com/ccrma/chuck|access-date=2021-01-18|archive-date=2022-04-10|archive-url=https://web.archive.org/web/20220410051946/https://github.com/ccrma/chuck/blob/main/notes/VERSIONS}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| designer         = [[王戈]]&lt;br /&gt;
| typing           = [[强类型]]&lt;br /&gt;
| operating_system = [[跨平台]]- [[OS X]], [[Linux]], [[Microsoft Windows|Windows]]&lt;br /&gt;
| license          = [[GNU通用公共许可证]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[iOS]]: [[闭源软件]]&lt;br /&gt;
| website          = http://chuck.cs.princeton.edu/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ChucK&amp;#039;&amp;#039;&amp;#039; 是一个并发和强调时间的[[音频编程语言列表|音频编程语言]]，主要用于实时[[合成器|声音合成]]、作曲和表演，&amp;lt;ref name=collins_rincon2007&amp;gt;{{cite book&lt;br /&gt;
 | author=Ge Wang&lt;br /&gt;
 | editor=Collins, Nicholas; Rincón, Julio d&amp;#039;Escrivan&lt;br /&gt;
 | chapter=A history of programming and music&lt;br /&gt;
 | title=The Cambridge companion to electronic music&lt;br /&gt;
 | publisher=Cambridge University Press&lt;br /&gt;
 | year=2007&lt;br /&gt;
 | isbn=0-521-86861-0&lt;br /&gt;
 | page=69&lt;br /&gt;
 | url=http://books.google.com/books?id=AJbdPZv1DjgC&amp;amp;pg=PA69&lt;br /&gt;
 | access-date=2013-11-22&lt;br /&gt;
 | archive-date=2014-01-03&lt;br /&gt;
 | archive-url=https://web.archive.org/web/20140103120056/http://books.google.com/books?id=AJbdPZv1DjgC&amp;amp;pg=PA69&lt;br /&gt;
 | dead-url=no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt; 可运行于[[OS X]]、[[Linux]]、[[Microsoft Windows]]和 [[iOS]]。相比性能等其他因素的考虑，它的设计更注重程序的可读性与编程灵活性。它原生支持确定性[[并发]]和同时多重动态控制率。另外一个关键的功能其对{{link-en|现场编程|Live coding}}的支持， 可以在程序不停止或重启的情况下，现场增加、删除和修改程序。它有着非常精确的定时/并发模型，允许任意准确的控制。它为作曲家与研究人员而开发的编程工具兼具强大性能与灵活性，包括对复杂[[合成器|声音合成]]进行开发和调试，以及实时的交互控制。&amp;lt;ref&amp;gt;{{cite web |url=http://chuck.cs.princeton.edu/ |title=ChucK : Strongly-timed, Concurrent, and On-the-fly Music Programming Language |deadurl=yes |accessdate=2013-09-06 |quote=...offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive music. |archive-date=2011-04-10 |archive-url=https://web.archive.org/web/20110410221042/http://chuck.cs.princeton.edu/ }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 代码例子 ==&lt;br /&gt;
下面是生成声音和音乐一个简单的ChucK程序：&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:#339933;&amp;quot;&amp;gt;// our signal graph (patch)&amp;lt;/span&amp;gt;&lt;br /&gt;
  SinOsc f =&amp;gt; dac;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:#339933;&amp;quot;&amp;gt;// set gain&amp;lt;/span&amp;gt;&lt;br /&gt;
  .3 =&amp;gt; f.gain;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:#339933;&amp;quot;&amp;gt;// an array of pitch classes (in half steps)&amp;lt;/span&amp;gt;&lt;br /&gt;
  [ 0, 2, 4, 6, 9, 10 ] @=&amp;gt; &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt; hi[];&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:#339933;&amp;quot;&amp;gt;// infinite loop&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;while&amp;lt;/span&amp;gt;( &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;true&amp;lt;/span&amp;gt; )&lt;br /&gt;
  {&lt;br /&gt;
      &amp;lt;span style=&amp;quot;color:#339933;&amp;quot;&amp;gt;// choose a note, shift registers, convert to frequency&amp;lt;/span&amp;gt;&lt;br /&gt;
      Std.mtof( 65 + Std.rand2(0,1) * 43 +&lt;br /&gt;
          hi[Std.rand2(0,hi.cap()-1)] ) =&amp;gt; f.freq;&lt;br /&gt;
  &lt;br /&gt;
      &amp;lt;span style=&amp;quot;color:#339933;&amp;quot;&amp;gt;// advance time by 120 ms&amp;lt;/span&amp;gt;&lt;br /&gt;
      120::&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;ms&amp;lt;/span&amp;gt; =&amp;gt; &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;now&amp;lt;/span&amp;gt;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==参考资料==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Refend}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* [http://chuck.cs.princeton.edu/ ChucK]{{Wayback|url=http://chuck.cs.princeton.edu/ |date=20110410221042 }} 官方主页&lt;br /&gt;
* [https://web.archive.org/web/20131023215931/http://www.dtic.upf.edu/~gcoleman/chuck/ Graham Coleman 有关ChucK的页面]&lt;br /&gt;
* [https://www.youtube.com/watch?v=2rpk461T6l4 Ge Wang 在斯坦福教授ChucK相关的课程]{{Wayback|url=https://www.youtube.com/watch?v=2rpk461T6l4 |date=20150506135004 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:程序设计语言]]&lt;br /&gt;
[[Category:跨平台軟體]]&lt;br /&gt;
[[Category:自由音訊軟體]]&lt;br /&gt;
[[Category:音频编程语言]]&lt;br /&gt;
[[Category:電子音樂軟體]]&lt;br /&gt;
[[Category:现场编程]]&lt;br /&gt;
[[Category:同步式编程语言]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>