Difference between revisions of "128-spring-2013/ChucK Tutorial 1"

From CCRMA Wiki
Jump to: navigation, search
(Created page with '== Example Code == * Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck] * Part 2 (for-loop sequence): [https://ccrm…')
 
(Helpful Links)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux):
 +
[http://chuck.stanford.edu/release/ http://chuck.stanford.edu/release/]. Open miniAudicle, click "Start Virtual Machine", and start chucking!
 +
 
== Example Code ==
 
== Example Code ==
 +
* Part 0 (hello world): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/helloworld.ck helloworld.ck]
 
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]
 
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]
 
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]
 
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]
Line 6: Line 10:
  
 
== Helpful Links ==
 
== Helpful Links ==
* [http://chuck.stanford.edu/ ChucK main website]
+
* ChucK main website: http://chuck.stanford.edu/
* [http://chuck.stanford.edu/doc/examples/ Lots of Example Code]
+
* All varieties of example ChucK code: http://chuck.stanford.edu/doc/examples/ (these are also included when you download miniAudicle)
* [http://chuck.stanford.edu/doc/program/ugen.html Unit Generator Reference] -- the building blocks of every ChucK program
+
* Unit Generator Reference: http://chuck.stanford.edu/doc/program/ugen.html -- the building blocks of every ChucK program
* [http://chuck.stanford.edu/doc/language/ General Language Reference]
+
* General ChucK Language Reference: http://chuck.stanford.edu/doc/language/
* [http://www.phys.unsw.edu.au/jw/notes.html Chart of MIDI note numbers, Pitches, and Frequencies]
+
* Table of MIDI note numbers, Pitches, and Frequencies: http://www.phys.unsw.edu.au/jw/notes.html
 +
 
 +
== Further Reading ==
 +
* Graham Coleman's "Notes on ChucK for Music": http://www.dtic.upf.edu/~gcoleman/chuck/tutorial/tutorial.html
 +
* One-Line ChucK Crazy: http://electro-music.com/forum/topic-13512.html&postorder=asc

Latest revision as of 01:32, 5 April 2013

You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux): http://chuck.stanford.edu/release/. Open miniAudicle, click "Start Virtual Machine", and start chucking!

Example Code

Helpful Links

Further Reading