• ChucK包提供了一个新的(和发展)的音频编程语言对实时综合、组成、性能和现在的分析-完全支持在mac os X,Windows和Linux。

    查克提出了一个新的时间基础,并编程模型,该模型是高度精确的和富有表现力(我们称这种强烈定时),以及动态的控制率,并能够增加和修改上的代码。 此外,支持查克的MIDI,OSC,藏设备,以及多渠道的音频。

    这很有趣和容易了解,并提供作曲家、研究人员和表演者一个强有力的编程工具,用于建设和试验的复杂音合成/分析程序和实时互动的控制。

    运行ChucK有一个程序/修补被称为foo。ck的只是运行头和名称的文件:

    %chuck foo。ck

    运行ChucK与多个补丁同(或相同的一个多次):

    %chuck foo。ck的酒吧。ck的酒吧。ck嘘。ck

    有几个标志,你可以指定,以控制吸盘进行操作,或者找出有关该系统。 例如,下面探测器的音频系统和打印出所有可用的音频设备和MIDI设备。 然后,您可以参考(通过数字通常)从命令行或从您的节目。

    %chuck--探头

    ChucK可以运行在不同终端作为主持人/听众,补可能会被发送。 服务器应该援引--环路标志为指定虚拟机不应停止自动的(当前方案出口)。

    %chuck--环

    如果一个查克听众正在运行,我们可以(从第二个终端)发送节目的/修补,以向听众通过使用+命令行的选择:

    %chuck+foo。ck

    同样,可以使用和=删除/更换一个补丁在监听器,并使用^找出地位。

    运行的大多数代码或实例,在这个语言规范,你只需要使用的基本chuck程序。

  • चक पैकेज प्रदान करता है एक नए (और विकासशील) ऑडियो प्रोग्रामिंग भाषा के लिए वास्तविक समय संश्लेषण, संरचना, प्रदर्शन, और अब, विश्लेषण - पूरी तरह से समर्थित पर MacOS एक्स, Windows, और लिनक्स.

    चक प्रस्तुत करता है एक नई समय-आधारित, समवर्ती प्रोग्रामिंग मॉडल है कि बेहद सटीक और अर्थपूर्ण (हम कहते हैं यह दृढ़ता से समय), के रूप में अच्छी तरह के रूप में गतिशील नियंत्रण दरों, और क्षमता के लिए जोड़ सकते हैं और संशोधित कोड पर मक्खी. इसके अलावा, चक मिडी का समर्थन करता है, OSC, छिपा डिवाइस, और मल्टी चैनल ऑडियो.

    यह मजेदार और आसान करने के लिए जानने के लिए, और प्रदान करता है, संगीतकारों, शोधकर्ताओं और कलाकारों के लिए एक शक्तिशाली प्रोग्रामिंग के लिए उपकरण के निर्माण और प्रयोग के साथ जटिल ऑडियो संश्लेषण/विश्लेषण कार्यक्रम, और वास्तविक समय इंटरैक्टिव नियंत्रण.

    चलाने के लिए चक के साथ एक कार्यक्रम/पैच foo कहा जाता है.सी. के. बस चलाने चक और उसके बाद फ़ाइल का नाम:

    % चक foo.सी. के.

    चलाने के लिए चक के साथ कई पैच समवर्ती (या एक ही एक साथ कई बार):

    % चक foo.सी पट्टी है । सी पट्टी है । सी बू है । सी. के.

    वहाँ रहे हैं कई झंडे आप निर्दिष्ट कर सकते हैं को नियंत्रित करने के लिए कैसे चक चल रही है, या पता लगाने के लिए इस प्रणाली के बारे में है । उदाहरण के लिए,निम्नलिखित जांच ऑडियो सिस्टम और बाहर प्रिंट सभी उपलब्ध ऑडियो उपकरणों और मिडी उपकरणों. हो सकता है आप देखें तो उन्हें करने के लिए (संख्या में आम तौर पर) से कमांड लाइन से या अपने कार्यक्रम है ।

    % चक --जांच

    चक में चलाया जा सकता है एक अलग टर्मिनल के रूप में एक मेजबान/श्रोता है कि पैच के लिए भेजा जा सकता है । सर्वर होना चाहिए आह्वान --पाश झंडा कि निर्दिष्ट करने के लिए वर्चुअल मशीन नहीं करना चाहिए पड़ाव पर स्वचालित रूप से (जब वर्तमान प्रोग्राम से बाहर निकलें).

    % चक --पाश

    यदि एक चक श्रोता चल रहा है, हम कर सकते हैं (एक से दूसरे टर्मिनल) भेजने के एक कार्यक्रम/पैच करने के लिए श्रोता के लिए का उपयोग करके + कमांड लाइन विकल्प:

    % चक + foo.सी. के.

    इसी तरह, आप उपयोग कर सकते हैं - और = /निकालने के लिए जगह में एक पैच श्रोता, और का उपयोग करें ^ बाहर खोजने के लिए स्थिति.

    चलाने के लिए कोड में से अधिकांश या उदाहरण इस भाषा में विशिष्टता के साथ, आप केवल करने की जरूरत है, का उपयोग बुनियादी चक कार्यक्रम है ।

  • ChucK package provides a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux.

    ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio.

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

    To run ChucK with a program/patch called foo.ck simply run chuck and then the name of the file:

    % chuck foo.ck

    To run ChucK with multiple patches concurrently (or the same one multiple times):

    % chuck foo.ck bar.ck bar.ck boo.ck

    There are several flags you can specify to control how ChucK operates, or to find out about the system. For example,the following probes the audio system and prints out all available audio devices and MIDI devices. You may then refer to them (by number usually) from the command line or from your program.

    % chuck --probe

    ChucK can be run in a different terminal as a host/listener that patches may be sent to. The server should invoke the --loop flag to specify that the virtual machine should not halt automatically (when the current programs exit).

    % chuck --loop

    If a ChucK listener is running, we can (from a second terminal) send a program/patch to to the listener by using the + command line option:

    % chuck + foo.ck

    Similarly, you can use - and = to remove/replace a patch in the listener, and use ^ to find out the status.

    To run most of the code or examples in this language specification, you only need to use the basic chuck program.